﻿@charset "utf-8";
/* CSS Document => Layout-Angaben */

/* Standardangaben Anfang (hier nichts ändern) 
--------------------------------------------------------------- */
.divcenter{
	width:100%;
	text-align:center;
}
.divcenter2{
	width:800px;
	margin:auto;
	padding:0px;
	text-align:left;
	/*background-image:url(../backs/mainback1.gif);
	background-repeat:repeat-y;*/
}
.divmain{
	padding-left:5px;
	padding-right:5px;
}
.divheader{
	
}
.divheader2{
	height:150px;
	display:none;
}
.divprint{
	
}
.divlogo{
	float:left;
	width:200px;
	height:150px;
}
.divmainimg{
	float:left;
	width:790px;
	min-height:150px;
	background-repeat:no-repeat;
	text-align:right;
}
.divbreaker{
	clear:both;
	height:1px;
	overflow:hidden;
}
.divbreakergrey{
	clear:both;
	height:1px;
	overflow:hidden;
	background-color:#d7d7d7;
}
.divwhiteblock{
	width:30px;
	background-color:#FFFFFF;
	margin-left:250px;
}
.divheadtools{
	position:relative;
	width:200px;
	height:150px;
	float:right;
}
.divglobal{
	float:left;
	width:59%;
	border-right: 1px #FFFFFF solid;
	padding-top:10px;
}
.divglobal2{
	padding-right:10px;
}
.divlang{
	float:right;
	width:36%;
	text-align:left;
	padding-top:10px;	
}
.divsearch{
	position:absolute;
	top:115px;
	right:15px;
	padding:0px;
}
.divschnelleinstieg{
	clear:both;
	background-image:url(../backs/schnellback.gif);
	display:none;
}
.divse1{
	position:relative;
	float:left;
	width:200px;
	padding:0px;
	margin:0px;
}
.divse2{
	position:relative;
	float:left;
	width:190px;
	padding:0px;
	margin:0px;	
}
.divse3{
	position:relative;
	float:left;
	width:220px;
	padding:0px;
	margin:0px;	
}
.divsecont{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}
.divpfad{
	background-color:#193787;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:4px;
	display:none;
}
.divschrift{
	float:left;
	padding-top:2px;
	width:75px;
	margin-right:10px;
	border-right: 1px #8c9bc3 solid;
}
.divort{
	float:left;
	width:860px;
	padding-top:3px;
}
.divanker{
	height:0px;
	overflow:hidden;
}
.divmain2{
	clear:both;
	/*background-image:url(../backs/mainback2.gif);
	background-repeat:repeat-y;
	min-height:300px;*/
}
.divsp1{
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
	display:none;
}
.divsp2{
	/*float:left;*/
	clear:both;
	margin:0px;
	padding:0px;	
}
.divsp3{
	float:left;
	width:220px;
	margin:0px;
	padding:0px;
	display:none;	
}
.divfooter{
	clear:both;
	background-color:#f0f0f0;
	background-image:url(../backs/footerback1.gif);
	background-repeat:repeat-y;
	display:none;
}
.divfoot1{
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
}
.divfoot2{
	float:left;
	width:570px;
	margin:0px;
	padding:0px;	
}
.divfoot3{
	float:left;
	width:220px;
	margin:0px;
	padding:0px;	
}
.divfoot22{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;	
}
.divlast{
	clear:both;
	margin-top:10px;
	display:none;
}
.divla1{
	float:left;
	width:200px;
	margin:0px;
	margin-left:5px;
	padding:0px;
	padding-top:2px;
}
.divla2{
	float:left;
	width:570px;
	margin:0px;
	padding:0px;	
}
.divla3{
	float:left;
	width:220px;
	margin:0px;
	padding:0px;	
}
.divservice{
	position:relative;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:15px;
}
.divservice2{
	position:relative;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:15px;
	background-color:#ffcc00;
}
.divfoonav{
	float:left;
	padding-right:15px;
	margin-right:15px;
	border-right: 1px #b8b8b8 solid;
}
.divnav1box{
	clear:both;
	position:relative;
	border-bottom: 4px #FFFFFF solid;
	background-color:#d2d7e6;
	padding-top:5px;
	padding-bottom:5px;
}
.divnav2box{
	clear:both;
	position:relative;
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background-color:#e8ebf3;
	margin-top:5px;
	margin-bottom:5px;
}
.divnav2break{
	height:1px;
	overflow:hidden;
	background-color:#d2d7e6;
}
.divnav3box{
	clear:both;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
}
.divnav4box{
	clear:both;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
}
.divcont{
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
}
.divcontblock{
	clear:both;
}
.divtext{
	clear:both;
}
.divtextlist{
	clear:both;
	padding-left:10px;
}
.divimageleft{
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}
.divimageleftstart{
	float:left;
	margin-right:15px;
	margin-bottom:3px;
}
.divimagelefttheme{
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}
.divimagecenter{
	margin-bottom:5px;
}
.divimgcont{
	position:relative;
	margin:auto;
	height:auto;
}
.divimgzoom{
	position:absolute;
	width:19px;
	height:19px;
	overflow:hidden;
	bottom:0px;
	right:0px;
}
.divimgtext{
	background-color:#f0f0f0;
	text-align:center;
	padding:5px;
}
.linkic{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:2px;
}
.divlink{
	clear:both;
	margin-top:0.4em;
	font-size:0.8em;
}
.divlinklist{
	clear:both;
	margin-top:0.4em;
	font-size:0.8em;
	padding-left:10px;
}
.divconttools{
	clear:both;
}
.divct{
	float:left;
	padding-right:15px;
	font-size:0.7em;
	display:none;
}
.divct2{
	float:left;
	padding-right:10px;
	font-size:0.7em;
	display:none;
}
.divcticon{
	float:right;
	padding-left:3px;
	font-size:0.7em;
}
.divpull{
	background-color:#193787;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}
.divkalender{
	background-color:#193787;
	padding-left:15px;
	padding-bottom:10px;
	border-bottom: 4px #FFFFFF solid;
}
.divkalblock{
	float:left;
	width:26px;
	margin-right:1px;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:normal;
}
.divkalblock2{
	display:block;
	float:left;
	width:26px;
	margin-right:1px;
	text-decoration:none;
	font-size:0.6em;
	color:#FFFFFF;
	background-color:#8c9bc3;
	padding-top:2px;
	padding-bottom:2px;
}
a.divkalblock2:link{
	background-color:#8c9bc3;
	color:#FFFFFF;
}
a.divkalblock2:visited{
	background-color:#8c9bc3;
	color:#FFFFFF;
}
a.divkalblock2:hover{
	background-color:#8c9bc3;
	color:#FFFFFF;
}
a.divkalblock2:active{
	background-color:#8c9bc3;
	color:#FFFFFF;
}
.divkalblock2act{
	display:block;
	float:left;
	width:26px;
	margin-right:1px;
	text-decoration:none;
	font-size:0.6em;
	color:#FFFFFF;
	background-color:#5069a5;
	padding-top:2px;
	padding-bottom:2px;
	
}
a.divkalblock2act:link{
	background-color:#5069a5;
	color:#FFFFFF;
}
a.divkalblock2act:visited{
	background-color:#5069a5;
	color:#FFFFFF;
}
a.divkalblock2act:hover{
	background-color:#ffcd00;
	color:#193787;
}
a.divkalblock2act:active{
	background-color:#ffcd00;
	color:#193787;
}
.divkalinv{
	height:1px;
	overflow:hidden;
	padding-top:1px;
}
.divkalinv2{
	height:auto;
}
.divkalinnen{
	margin-top:5px;
}
.divkalinnen2{
	margin-top:0px;
}
.divinfobox{
	border-bottom: 4px #FFFFFF solid;
}
.divinfoueber{
	background-color:#d7d7d7;
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px #FFFFFF solid;
}
.divinfoueber2{
	float:left;
	width:70%;
}
.divinfoueber3{
	float:left;
	width:29%;
	text-align:right;
}
.divinfoueber4{
	background-color:#193787;
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.divinfocont{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.divinfocontwerbung{
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}
.divinfocontstart{
	padding-left:7px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.schnellbut{
	display:block;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
.schnellbutstart{
	display:block;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}
.divcontsp1{
	float:left;
	width:250px;
	margin-right:30px;
}
.divcontsp2{
	float:left;
	width:250px;
}
.divdouble{
	background-image:url(../backs/doubleback.gif);
	clear:both;
}
.divtoolssp1{
	position:absolute;
	bottom:0px;
	left:0px;
}
.divtoolssp2{
	position:absolute;
	bottom:0px;
	left:270px;
}
.divkattop{
	clear:both;
	background-color:#193787;
	margin-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
.divkat{
	clear:both;
	background-color:#d2d7e6;
	margin-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
.divfields{
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
}
.divlistp{
	clear:both;
}
.divlistsp1{
	float:left;
	margin-right:10px;
}
.divlistsp2{
	float:left;
	text-align:right;
}
.divlistpueber{
	background-color:#f0f0f0;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.divlistpueber2{
	float:left;
	text-align:left;
	margin-right:10px;
}
.divlistpueber3{
	float:left;
	text-align:right;
}
.divlistallg1{
	background-color:#f0f0f0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.divlistallg1a{
	float:left;
	text-align:left;
}
.divlistallg1b{
	float:left;
	text-align:right;
}
.divlistallg2{
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
}
.iclist{
	float:right;
	margin-left:5px;
	margin-top:1px;
}
.divlistpcont{
	padding-top:10px;
}
.table1{
	width:100%;
	border-spacing:1px;
	padding:0px;
	margin:0px;
	text-align:left;	 
}
.table1float{
	border-spacing:1px;
	padding:0px;
	margin:0px;
	text-align:left;
	float:left;
	margin-right:10px;
	margin-bottom:5px;	 
}
.table2{
	width:100%;
	border-spacing:3px;
	padding:0px;
	margin:0px;
	text-align:left;	 
}
.table2float{
	border-spacing:3px;
	padding:0px;
	margin:0px;
	text-align:left;
	float:left;
	margin-right:10px;
	margin-bottom:5px;		 
}
.tabhead{
	background-color:#193787;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	text-align:left;
}
.td11{
	background-color:#f0f0f0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
}
.td12{
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
}
.td21{
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	border-left: 1px #D2D7E6 solid;
	border-bottom: 1px #D2D7E6 solid;
}
.td22{
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	border-left: 1px #D2D7E6 solid;
	border-bottom: 1px #D2D7E6 solid;
	border-right: 1px #D2D7E6 solid;
}
.tdfuss1{
	background-color:#d7d7d7;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	font-size:0.85em;
}
.tdfuss2{
	background-color:#E8EBF3;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	border: 1px #D2D7E6 solid;
	font-size:0.85em;
}
.right{
	text-align:right;
}
.divfocheck1{
	width:30px;
	float:left;
}
.divfocheck2{
	display:block;
	width:490px;
	float:left;
}
.divgal{
	clear:both;
}
.divgalbox{
	width:125px;
	float:left;
	margin-right:10px;
}
.divgalboxalg{
	float:left;
	margin-right:10px;
}
.divgalboxlast{
	width:125px;
	float:left;
	margin-right:0px;
}
.divgalimg{
	background-color:#dbdbdb;
	width:125px;
	height:125px;
	overflow:hidden;
	text-align:center;
}
.divgalimgalg{
	background-color:#dbdbdb;
	text-align:center;
}
.divgaltext{
	padding:5px;
	font-size:0.7em;
	text-align:center;
}
.divgaltext2{
	padding:5px;
	font-size:0.85em;
	text-align:center;
}
.divpop{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#d2d7e6;
}
.divpophead{
	width:100%;
	background-color:#193787;
	position:relative;
}
.divpophead2{
	float:left;
	width:85%;
	position:relative;
}
.divpophead3{
	float:left;
	width:15%;
}
.divpopheadbreak{
	clear:both;
	height:15px;
	overflow:hidden;
	background-color:#d2d7e6;
}
.divpopheadlogo{
	float:left;
	width:135px;
	height:80px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding-bottom:15px;
	padding-top:0px;
}
.divpopheadcont{
	float:left;
	width:60%;
}
.divpoppadd{
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.divpopheadtools{
	display:none;
	position:absolute;
	width:100px;
	right:0px;
	top:55px;
	text-align:right;
}
.divheadcont_randlos{
	clear:both;
	margin:0px;
	background-color:#FFFFFF;
}
.divheadcont_randlos2{
	padding:0px;
}
.divheadcont_rand{
	clear:both;
	margin:0px;
	background-color:#FFFFFF;
}
.divheadcont_rand2{
	padding:20px;
}
.divheadcont_randscroll{
	clear:both;
	margin:0px;
	height:350px;
	overflow:auto;
	background-color:#FFFFFF;
}
.divheadcont_randscroll2{
	padding:20px;
}
.divpopfooter{
	padding:15px;
}
.bodypop{
	background-color:#d2d7e6;
	height:auto;
}
.divsmueber{
	background-color:#1a3787;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
}
.divsmblock{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	margin-bottom:15px;
}
.divsmsp{
	float:left;
	width:253px;
}
.divsm1{
	clear:both;
	margin-bottom:2px;
	margin-right:2px;
}
.divsm2{
	background-color:#e6ebf5;
	background-image:url(../icons/sitemap1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
	position:relative;
}
.divsm3{
	padding-top:5px;
	padding-bottom:5px;
}
.siteact{
	position:absolute;
	right:7px;
	top:7px;
}
.divlistsearch1{
	float:left;
	width:50px;
	margin-right:10px;
	padding-top:4px;
}
.divlistsearch2{
	float:left;
	width:390px;
	margin-right:10px;
	font-size:0.8em;
}
.divlistsearch3{
	float:left;
	width:45px;
	margin-right:0px;
	text-align:right;
	font-size:0.8em;	
}
/* Standardangaben Ende (hier nichts ändern) 
--------------------------------------------------------------- */
/* Barriere-Hilfen Anfang (hier nichts ändern) 
--------------------------------------------------------------- */
.divjump{
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}
.weg{
  display:block;
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}
/* Barriere-Hilfen Ende (hier nichts ändern) 
--------------------------------------------------------------- */
