/* -------------------H T M L - T A G S----------*/
@page { size:landscape;}
@page :left { margin-left:1.5cm; margin-right:2cm  }
@page :right { margin-left:2cm; margin-right:1.5cm  } }
body { width: 100%; background-color: #fff; padding: 0 0 0 0; margin: 5px 0 0 0; top:0;text-align: center;top:0; }


body, h1, h2, h3, h4, h5, h6, div, span, p, ul, dl, ol, li, dd, dt, table, tr, th, td, textarea, select, option, input, label {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px;
}
table {
	/*padding: 0 0 0 0;
	margin: 0 0 0 0;
/*	width: 60%;*/
}

p {
	margin: 0 0 10px;
}


h1 { font-weight: bold; font-size: 15px; line-height: 23px; width: 100%; margin: 0;;
	padding: 3px 8px 3px 0; white-space: nowrap; background-color: #ffffff; }
.orange {  background-image: url(../images/orange-points-long.jpg); background-repeat: repeat-x; background-position: left center; }
h2 {  
	font-size: 12px; 
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 0 0 0 0;
}

h3 { 
	font-weight: bold;
	font-size: 12px; 
	line-height: 17px;
	margin: 62px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.textgr {
	color: #D1D3D4;
	font-size: 12px;
	font-family: Arial,  Helvetica, Verdana, Tahoma, sans-serif;
}

.textrtb {
	color: #B41045;
	font-weight: bold;
	font-family: Arial,  Helvetica, Verdana, Tahoma, sans-serif;
	}


/* - - - - - - - - - -Links - - - - - - - - - */

a, a:link { color: #006; font-weight: normal; background-color: transparent; text-decoration: underline; }

a:visited { color: #006; font-weight: normal; background-color: transparent; text-decoration: underline; }

a:hover { 
	color: #000080;
	font-weight: bold;
	background-color: transparent;
	text-decoration: underline;
	/*border-bottom:1px solid #FF9966;*/
}

/* - - - - - - - - - -Formular- - - - - - - - - */

select { 
	color: #000000; 
	background-color: transparent; 
	border: solid 1px #520000; 
	}

/*input { 
	color: #000000; 
	background-color: transparent; 
	border: solid 1px #520000; 
	}*/

textarea { 
	color: #000000; 
	background-color: transparent; 
	border: solid 1px #520000; 
	}

/* - - - - - - - - - -Aufzaehlung- - - - - - - - - */

ul { 
	/*list-style-image: url(../listitem.gif); */
	margin-bottom: 1px; 
	margin-top: 1px;
	}

ul.rot { 
	/*list-style-image: url(../listitem-print.gif); */
	margin-bottom: 1px; 
	margin-top: 1px;
	}

li { 
	margin-left: -18px;
	margin-right: 20px;
	margin-bottom: 2px;
	}



/* ----------------------L O G O-------------------------*/


#LogoLeiste { width:800px; height: auto; text-align:right; margin:auto; background-color:transparent; overflow: hidden; color:#cccccc; background-image: url(../images/layout/backtitel.jpg); }
	
.TopLine01
{ background-color: #fff; width: 100%; height:1px; border-bottom:1px solid #cccccc; }
.TopLine02
{
/*background-color: #1A58B2;	*/
width: 100%; height: 1px; }

.TopLinks
{ text-align: right;
 /*border-bottom:1px solid #cccccc;*/
 width:100%; padding:1px 2px 0 1px; color: #000080; font-weight:normal; height: 20px; }
.TopLinks a:link { 
	color: #000080;	
	text-decoration: none;font-weight:normal;
}

.TopLinks a:visited { 
	color: #000080;	
	text-decoration: none;
	font-weight:normal;
}

.TopLinks a:hover { 
	color: #000080;
	text-decoration: underline;
	font-weight: normal;
}

.TopLinks a:focus { 
	color: #000080;	
	text-decoration: none;
	font-weight: normal;
}
.TopLinks a:active { 
	color: #000080;	
	text-decoration: none;
	font-weight: normal;
}


.TopLine04
{
/*background-color: #CCCC66;  border-bottom:2px solid #cccccc;//#1A58B2;*/
color: #000080; }

.TopLogo, TopLogo a{ 
	padding: 0; 
	/*background-image: url(../images/logo.jpg);*/
	/*background-repeat: no-repeat;*/
	left:0; width:115px; height:115px; 
	vertical-align: top; border:solid 1px red; text-align: center;}

.TopLine05 
{
  /* SLOGAN  */
  width: 510px; height:22px; color:#000080; 
  text-align:left; border:solid 1px green; vertical-align: top; 
  padding: 0 0 0 140px; margin:0; }     
  
.TopRight {
 
 text-align: right;
 top:0px;width:310px; height:95px; float:right;padding:0 1px 0 0;
 }  

.TopMiddle { 
   width:180px; height:20px; 
   color: #006;white-space: nowrap;	
	font-weight: bold; text-align:left;margin:100px 200px 0 200px;
}

/* ----------------------H A U P T M E N U E-------------------------

#MenueLeisteRot {
	width:880px;
	height: 45px;
	text-align:left;
	color: #ffffff;
	margin:auto;
	background-color: #4d0000;
	overflow: hidden;	
}



#MenueLeisteDblau {
	width:880px;
	height: 10px;
	text-align:left;
	color: #ffffff;
	margin:auto;
	background-color: #000080; 
	overflow: hidden;	
}
*/

/* -------------------M A I N----------*/

#mainContent {
	width:800px;
	text-align:left; 
	vertical-align: top;
	margin:auto;
	background-color:#def4ff; 
	
	/*overflow:hidden;	*/

}
.colboxNavi { border:0px solid red; width:140px; float:left;background-color:#def4ff; }
.colboxContentTop { background-color: #aae1fd; width:auto;  margin-left:140px; height:4px;}
.colboxContent {background-color: #ffffff; width:auto;  padding:5px 0 15px 8px;margin-left:140px; vertical-align: top;height:auto;}

.colboxleft { border-right:0px solid #ffffff;width:140px; height:100%;float:left;background-color:#def4ff; }
.colboxright { border-right:1px solid #ffffff;  float:right; text-align: right; height:100%;padding:0 0 0 0; }
.colboxmiddle { width:auto;  margin-right:140px; padding:5px 0 15px 0;height:100%;/*margin-left:285px;*/
}

.contentbox { width:140px; height: auto; margin: 0 5px 0 0; float:left; padding-right: 10px; border:solid 0 green; }
.contentTextRight{
margin:0 0 0 160px;
}  
.contentboxImg
{
 /*
 width:150px;
 height:220px;
 background-color: #1A58B2; /*#336699;*/
 width:140px; float:left; height:auto; margin-top: 8px; margin-bottom: 2px; border:solid 0 red;/*background-color: #000066; #1A58B2; */
}
.contentboxText
{ font-stretch:normal; color: #369; font-size: 90%; width:135px; margin: 0 0 20px; height:100%; font-weight:bold; line-height: 95%; vertical-align: top; text-align: left; }

.contentboxLink
{width:200px; height:20px;/*220px;*/margin:5px 10px 0 0; 
 }
.contentboxLink a, contentboxLink a:visited, .contentboxLink a:link, .contentboxLink a:active
{color: #666;text-decoration: underline; font-weight: bold;}

.contentboxLink a:hover
{color:#c39;}	

#uebersicht { border-top: 1px solid #000080;}
#uebersicht td{ margin: 5px 5px 5px 0; padding: 5px 0; border-bottom: 1px solid #000080;vertical-align: top; }
#uebersicht-sub td{ margin: 5px 5px 5px 0; padding: 5px 0; border-bottom: 1px solid #000080;vertical-align: top; }
#uebersicht table td {border:none;padding:2px 0;}
/* -------------------F u s s z e i l e ----------*/



#AdressLeisteDblau { 
/*width:800px;margin:auto;*/
 height: auto;/*45px; */text-align:left;  background-color: #def4ff;
	overflow:hidden; border-top: solid 1px #FF9933; 
	width:800px;}

.Adresse {
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	padding: 8px 0 8px 25px;	
	color: #000080;	
	text-decoration: none;
	text-align: center;
}

.Adresse a:link { 
	color: #cccccc;	
	text-decoration: none;
}

.Adresse a:visited { 
	color: #cccccc;	
	text-decoration: none;
}

.Adresse a:hover { 
	color: #000080;
	text-decoration: underline;
}

.Adresse a:focus { 
	color: #cccccc;	
	text-decoration: none;
}
.Adresse a:active { 
	color: #cccccc;	
	text-decoration: none;
}
/*----------------------------------------------*/

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.clear {
	clear:both;

}

.clearRight {
	clear:right;
}

.clearLeft {
	clear: left;
	
}
.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}


/* - - - - - - - - - - M E N U E - - - - - - - - - */

.LevelLine
	{
	margin: 3px;      /*padding:innen,margin:aussen, ob,re,un,li*/
	background-color:#def4ff;
	}
.fstLevel  
	{ width:145px; vertical-align:top;       /*padding:innen,margin:aussen, ob,re,un,li*/
	font-weight:normal; text-align: left; color: #000080; display: block; font-size:12px; margin: 2px 2px 2px 0; padding-bottom: 1px; border-left: 0 solid #def4ff; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; }
	
.fstLevel a
	{
	text-decoration: none;
	color: #000080;padding: 2px 2px 2px 0px;
	}
.fstLevel a:link, .fstLevel a:visited, .fstLevel a:hover,.fstLevel a:focus, .fstLevel a:active
	{
	text-decoration: none;color: #000080;border-left: 8px solid #def4ff;font-weight:normal;padding: 2px 2px 2px 0px;
	}
.fstLevel a:hover,.fstLevel a:focus, .fstLevel a:active
	{ text-decoration: none; color: #000080; border-left: 8px solid #fc6; font-weight: bold; padding: 2px 2px 2px 0px; }
.fstLevelActive
	{
  
	vertical-align:top;
	font-weight:bold;
	text-align: left;
	color: #000080;
	display: block;
	font-size:12px;
    text-decoration: none;
    border-left: 0px solid #def4ff;margin: 2px 2px 0px 0px;
    background-color:#fff;
    
	}
.fstLevelActive a
	{
    color:#000080;
    text-decoration: none; font-weight:bold;
    background-color:white;
	}
.fstLevelActive a:link, .fstLevelActive a:visited, .fstLevelActive a:hover, .fstLevelActive a:focus, .fstLevelActive a:active
	{
    color:#000080;text-decoration: none;border-left: 8px solid #fc6;font-weight:bold;padding: 2px 2px 2px 0px; 
	}

.seclevel
	{ text-align: left; padding: 1px 0 2px 14px;      /*padding:innen,margin:aussen, ob,re,un,li*/
    margin: 0; color:#000080; font-weight: normal; display: block; font-size:12px; border-left: 8px solid #def4ff; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; }
    
.secLevel a
	{ text-decoration: none; }
        
.secLevel a:link, .secLevel a:visited
	{
    font-weight:normal;
    color:#000080;text-decoration: none;
	}
.secLevel a:hover
	{
    font-weight:bold;
    color:#000080;text-decoration: none;
	}
.secLevel a:focus, .secLevel a:active
	{
    font-weight:normal;
    color:#000080;text-decoration: none;
 	}
.secLevelActive
	{text-align: left; padding: 1px 0 1px 14px; margin: 0;      /*padding:innen,margin:aussen, ob,re,un,li*/
    color:#000080; font-weight:bold;  display: block; font-size:12px; border-left: 8px solid #def4ff; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; }
    
.secLevelActive a
	{text-decoration: none;  }
.secLevelActive a:link, .secLevelActive a:visited
	{
    font-weight:bold;
    color:#000080;text-decoration: none;
    
	}
.secLevelActive a:hover
	{
    color:#000080;
    font-weight:bold;text-decoration: none;
	}
.secLevelActive a:focus, .secLevelActive a:active
	{
    font-weight:bold;
    color:#000080;text-decoration: none;
	}
	
	
 .backmain {
 background-color: #ffe172;
  }
#kontaktform
	{ font-size: 0.83em; margin: 0.5em 1em 2em 0; padding: 0.5em; width:95%; background-color:#faddba; color: #000000; text-decoration: none; border-color: #eee #cccccc #cccccc #eee; border-style: solid; border-width: 2px; }
#kontaktform textarea{
  background-color: #fff;}




/*----- sonstige Formatierungen -------------*/
hr {height:2px; width:100%;background-color:#747cc9;/*color:#747cc9;*/ text-decoration: none;}
.balken {display: block; text-align: left; font-weight:bold; font-size:11px; background:#747cc9; color: #ffffff; border: 0px dotted #660000;  padding: 2px; text-decoration: none;}
.balken:hover {display: block; text-align: center;  font-weight:bold; font-size:13px; color: #ffffff; background:#cc0033; border: 0px dotted #660000;  padding: 2px; text-decoration: none;}
.smalltxt {font-size:95%;}
.imgBorder {margin:0 10px 0 0;}
.imgBorderSmall {margin:5px 5px 5px 5px;}
.zitat {color:#000080;font-weight:bold;}