/* :.:..........:.:.........................: */
html{background:#fff; height:100%;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:100%; color:#000;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1{font-size:16px; color:#003882; margin-bottom:12px; line-height:normal;}
h2{font-size:14px; color:#003882; margin-bottom:10px; line-height:normal;}
h3{font-size:13px; color:#003882; margin-bottom:8px; line-height:normal;}

p{margin-bottom:14px; line-height:16px;}

a{text-decoration:none; color:#003882;}
a:hover{text-decoration:underline;}

img{border:0;}
.fl_left{float:left; margin:0px 10px 10px 0px;}
.fl_right{float:right; margin:0px 0px 10px 10px;}
.line{clear: both; color:#909090; height:1px; border-top:1px solid #909090; border-bottom:0px solid #fff; border-left:0px solid #fff; border-right:0px solid #fff;}
.clearer{clear:both;}

/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
div#vertical_breaker{float:left; width:100%; height:50%; margin-top:-328px;}
div#mainbox{width:1024px; height:656px; margin:0px auto 0px; position:relative; clear:both;}
	div#header{width:944px; height:157px; padding:0px 20px 0px 60px; background:url(../img/bg_header.gif) top left repeat-y; border-top:1px solid #ccd7e7;}
	div#content{width:1024px; min-height:429px; background:url(../img/bg_content.gif) top left repeat-y; margin-top:10px;}
		div.col_left{float:left; width:322px;}
			div.col_left_bild{width:322px; height:150px; background:url(../img/bild_col_left_bild.jpg) top left no-repeat;}
		div.col_content{float:left; width:552px;}
			div.navigation_third{height:44px; margin-bottom:0px;}
			div#txt{padding:0px 10px 0px 25px;}
		div.col_right {float:right; width:150px; font-size:10px; line-height: 12px;}
		div.col_right a {line-height: 12px;}
	div#footer{width:984px; height:38px; background:url(../img/bg_footer.gif) top left repeat-y; margin-top:10px; padding:10px 20px 0px 20px;}

div#print{display:none;}			
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
body#startseite div#vertical_breaker{float:left; width:100%; height:50%; margin-top:-347px;}
body#startseite div#mainbox{height:695px;}
body#startseite div#content{background:none; min-height:259px; margin-bottom:10px;}
body#startseite div.col_left{width:500px; height:189px; background:#dce1e8; padding:35px 60px; color:#003882;}
body#startseite div.col_right{width:404px;}
body#startseite div#footer{background:#c6cfda;}
body#startseite div#flashcontent{width:1024px; height:156px; margin-top:10px; /*background:url(../img/bild_flashcontent.jpg) top left no-repeat;*/}

body#startseite div#flashcontent ul{list-style:none; margin:0px; padding:0px;}
body#startseite div#flashcontent li{display:inline; float:left;}

div.col_left_bild p{margin:0;}
p.logo{float:left; margin:89px 0px 0px 0px;}
p.servicenummer{float:left; color:#003882; margin-bottom:10px; line-height:10px;}

ul.navigation_top, ul.navigation_language, ul.navigation_main, ul.navigation_footer, p.servicenummer, div.navigation_third li.nav_third_title{text-transform:uppercase; font-size:10px;}

ul.navigation_top{float:left; margin:139px 0px 0px 269px;}
ul.navigation_top li{display:inline; padding-left:5px;}
ul.navigation_top a{text-decoration:none; color:#fff;}
ul.navigation_top a:hover{}

.navigation_language{float:right; margin:133px 0px 0px 0px;}

ul.navigation_main{margin:15px 0px 0px 55px; height:264px;}
ul.navigation_main li{line-height:26px;}
ul.navigation_main a{text-decoration:none; color:#707173; padding-left:5px; font-weight:bold;}

/* ul.navigation_main a:hover, ul.navigation_main li.active a{color:#003882; padding-left:20px; background:url(../img/navigation_main_hover.gif) center left no-repeat;} */
ul.navigation_main a:hover, ul.navigation_main li.active a{color:#003882; padding-left:5px; text-decoration:none;}

ul.navigation_main ul{text-transform:none; margin-bottom:10px;}
ul.navigation_main li.active ul li{line-height:18px;}
ul.navigation_main li.active ul a{background:none; padding-left:5px; font-weight:normal;}
/*ul.navigation_main li.active ul a:hover {font-weight:bold; text-decoration:none;}*/
ul.navigation_main li.active ul a:hover, ul.navigation_main li.active ul li.active a{background:none; font-weight:bold; padding-left:20px; background:url(../img/navigation_main_hover.gif) center left no-repeat; text-decoration:none;}

ul.navigation_footer{float:right;}
ul.navigation_footer li{display:inline; color:#003882; padding-left:5px;}
ul.navigation_footer a{text-decoration:none;}
ul.navigation_footer a:hover{}

div.col_content h1, div.col_content h2, div.col_content h3{padding-left:25px;}
div.col_content div#txt h1, div.col_content div#txt h2, div.col_content div#txt h3{padding-left:0px;}
div.col_content div#txt ul, div.col_content div#txt ol{margin:5px 0px 14px 15px; line-height:16px; padding-left:0px;}
div.col_content div#txt ul{list-style-image: url(../img/list_bullet.gif); list-style-position:outside;}
div.col_content div#txt ol{list-style-type:decimal; list-style-position:inside;}

div.navigation_third ul{padding:8px 10px 0px 25px;}
div.navigation_third li{display:inline; font-size:9px; padding-right:5px;}
div.navigation_third a{text-decoration:none;}
div.navigation_third a:hover{text-decoration:none;}

form#anfrage_bewerbung{color:#003882; font-size:10px; }
form#anfrage_bewerbung label{display:block; float:left; margin-right:5px; width:125px; height:15px; line-height:15px;}
form#anfrage_bewerbung label br{clear:none;}
form#anfrage_bewerbung label span{font-size:9px;}
form#anfrage_bewerbung select{margin-bottom:8px; float:left; display:block; height:15px; width:125px; padding:0px 0px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#003882;}
form#anfrage_bewerbung input.in{margin-bottom:8px; float:left; display:block; height:15px; width:115px; padding:0px 5px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#003882;}
form#anfrage_bewerbung input.long{margin-bottom:8px; float:left; display:block; height:15px; width:115px; padding:0px 5px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#003882;}
form#anfrage_bewerbung input.checkbox{width:15px; padding:0px 0px; background:#c5d0d9; border:0px solid #fff;}
form#anfrage_bewerbung input.senden{margin-bottom:8px; float:left; display:block; padding:0px 5px; line-height:15px; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#003882; background:none; text-align:left; height:15px; width:125px; padding:0px 0px;}
form#anfrage_bewerbung input.senden:hover{cursor:pointer;}
form#anfrage_bewerbung p{font-size:10px; line-height:15px; padding-top:2px; margin-bottom:5px;}
form#anfrage_bewerbung br{clear:left;}
form#anfrage_bewerbung textarea {overflow:auto; width:245px; padding:0px 5px; height:80px; margin-bottom:8px; background:#c5d0d9; border:1px solid #c5d0d9; font-size:11px; color:#003882;}
form#anfrage_bewerbung select.reisedatum{width:35px; padding:0px; margin-right:3px;}
form#anfrage_bewerbung select.reisedatum.jahr{width:49px; padding:0px;}
form#anfrage_bewerbung table .in_txt{margin-bottom:8px; float:left; display:block; height:15px; width:75px; padding:0px 5px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#003882;}
form#anfrage_bewerbung table select.in_txt{margin-bottom:8px; float:left; display:block; height:15px; width:85px; padding:0px 0px; line-height:15px; background:#c5d0d9; border:0px solid #c5d0d9; margin-right:5px; font-size:11px; color:#003882;}

div.col_content div#txt ul.sitemap {margin:0px 0px 0px 0px; padding-left:15px; line-height:16px;}
div.col_content div#txt ul.sitemap li{text-transform:uppercase; list-style-image: url(../img/list_bullet_sitemap1.gif); list-style-position:outside;  margin-bottom:15px;}
div.col_content div#txt ul.sitemap ul{margin:5px 0px 0px 50px;}
div.col_content div#txt ul.sitemap li li{list-style-image: url(../img/list_bullet_sitemap2.gif); list-style-position:outside; padding-bottom:3px; margin-bottom:0px;}
div.col_content div#txt ul.sitemap ul ul{margin:3px 0px 0px 50px;}
div.col_content div#txt ul.sitemap li li li{text-transform:none; list-style-image: url(../img/list_bullet_sitemap2.gif); list-style-position:outside; padding-bottom:3px; margin-bottom:3px;}

div.col_content div#txt ul.sitemap li a:hover{text-decoration:none; font-weight:bold;}
