@charset "utf-8";
/*
// flash.css
*/
body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	color:#00467f;
	background:#fff url(common/bg.jpg) 0 bottom no-repeat;
	width:887px;
	height:500px;
	margin:0;
	padding:0;
	border:0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~ common styles                                                          ~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content {
	width:887px;
	margin:0;
	padding:0;
}
a.link-back {
	position:absolute;
	bottom:0;
	left:0;
	width:176px;
	height:86px;
	display:block;
	background:transparent url(common/verbindungen-in-ganz-europa_bck.jpg) 0 0 no-repeat;
}
a.link-back span {
	display:none;
}
div.leftbar {
	width:420px;
	float:left;
}
div.rightbar {
	width:419px;
	float:right;
}

/* ~~~~~~~~~~~~~~~ Clearfix ~~~~~~~~~~~~~~~ */
.clearfix:after { content:"."; display:block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

/* ~~~~~~~~~~~~~~~ contactform ~~~~~~~~~~~~~~~ */
.contactform { 
	padding:20px 20px 0 24px;
}
.contactform h2 {
	font-size:1.3em;
	margin:1em 0pt 0.5em;
}
.contactform h2.kontaktformular {
	width:188px;
	height:32px;
	display:block;
	margin:0 0 6px 0;
	background:transparent url(common/h2_kontaktformular.gif) 0 0 no-repeat;
}
.contactform h2.kontaktformular span {
	display:none;
}
.contactform p {
	margin:10px 0;
	padding:0;
}
.contactform .l { padding:6px 0px; clear:both; color:#333; }
.contactform label           { width:393px; padding:4px; padding-right:10px; text-align:left; display:block; font-size:11px; color: #666; letter-spacing:-0.04em; color:#00467F; background-color:#D4D4D4; }
.contactform input, textarea { font-size:11px; padding:2px; }
.contactform input.text      { display:block; float:left; width:401px; border:1px solid gray; margin:0 5px 0 0;}
.contactform textarea:focus,
.contactform input:focus     { background-color:#FFFFEC;}
.contactform textarea        { width:405px; border:1px solid gray; margin:0; padding:0; }
.contactform select          { font-size:11px; }
.contactform select option   { padding:0px 8px; }
.contactform input,
.contactform textarea,
.contactform select          { color:#333; }

 .contactform #cf-lab-salutation
,.contactform #cf-lab-firstname
,.contactform #cf-lab-lastname { float:left; width:118px; margin-right:5px; } 
 .contactform #cf-salutation
,.contactform #cf-firstname
,.contactform #cf-lastname     { width:126px;}

.contactform #cf-lab-zip  { width:118px; float:left; margin-right:5px; }
.contactform #cf-lab-city { width:257px; float:left; }
.contactform #cf-zip      { width:126px; } 
.contactform #cf-city     { width:264px; }

.contactform #cf-lab-phone { width:187px; float:left; margin-right:5px; }
.contactform #cf-lab-fax   { width:187px; float:left; }
.contactform #cf-phone     { width:195px; }
.contactform #cf-fax       { width:195px; } 

.contactform #cf-lab-email   { margin-top:20px; }
.contactform #cf-lab-subject { margin-top:0px; }
.contactform #cf-lab-captcha { margin-top:0px; }

.contactform #cf-submit {
	float:right;
	margin-right:5px;
}

.error {
	color:#b41523;
}
input.error {
	border:1px solid #b41523;
}