/* Stylesheet 2006
Hauptintergrund : 	background-color : #5eb2de
Hintergrund Text: 	background-color : #A2D5EF
Schrift rot  	color : #ec0030;
*/

p, div, table,tr,td ,body, span {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Black;
	text-decoration : none;
	vertical-align : top;
}

body  {
	margin : 0px;
	background-color:#FF9900;
}

h1  {
	font-size : 16px;
	font-weight : bold;
	line-height : 25px;
}

h2  {
	font-size : 14px;
}

h3  {
	font-size : 12px;
	color : Red;
	margin-bottom: -6px;
}

A, a:visited, a:active {
	color : Black;
	text-decoration : underline;
}

a:hover  {
	color : Red;
	text-decoration : none;
}

.versteckt {
	display:none
	}
		
.links {
	left : 0px;
	position : relative;
	float : left;
}

.rechts {
	right : 0px;
	position : relative;
	float : right;
}

HR {
	width : 80%;
	color : #ec0030;
	line-height : 0,5px;
}

.pz50 {
	width : 50%;
}

.pz10 {
	width : 10%;
}

.pz30 {
	width : 30%;
}

.pz50 {
	width : 50%;
}

.pz70 {
	width : 70%;
}

.pz90 {
	width : 90%;
}

 .w50 {
    width :  50px;
   }
   
 .w70 {
    width :  70px;
   }
   
 .w80 {
    width :  80px;
   }
   
 .w90 {
    width :  90px;
   }
   
 .w100 {
    width :  100px;
   }
   
 .w150 {
    width :  150px;
   }
   
 .w200 {
    width :  200px;
   }
   
 .w300 {
    width :  300px;
   }
   
 .w340 {
    width :  340px;
   }
   
 .w400 {
    width :  400px;
   }
   
 .w600 {
    width :  600px;
   }
   
 .w510 {
    width :  510px;
   }
   
 .w1000 {
    width :  1000px;
   }
   
 .h10{
	height : 10px;
   }
   
 .h50 {
	height : 50px;
   }
   
 .h70 {
	height : 70px;
   }
   
 .h130 {
	height : 130px;
   }
    /* 
   ----------------------------------------------------------------------------------
   Grundaufbau
*/  
  #headtable{ 
	text-align : left;
	width : 1000px;
}

#logotd{
	width : 150px;
	height : 80px;
}

#megahead {
	padding-top : 10px;
	width : 680px;
	vertical-align: top;
	background-image : url(head_hg.gif);
	background-repeat : no-repeat;
}

#headr {
	vertical-align : middle;
}

#maintable{
	text-align : left;
	width : 1000px;
}

#maindiv {
	position:absolute;
	height:auto;
	min-height:200px;
	width : 1000px;
	z-index:10;
	background-color : #FEF97D;
	overflow: visible;
}

#navitable{
	width : 150px;
}

#navitd{
	width : 120px;
}

#maintd{
	width : 660px;	
	background-color : #FEF97D;
	padding-left : 10px;
	padding-top : 10px;
	padding-right : 10px;
}

#bildtd{
	width : 340px;
}

#bildtd1{
	width:170px;
	height:240px;
}

#bildtd2{
width:170px;
height:340px;
}

#bildtd3{
width:170px;
height:240px;
}
   
   /* 
   ----------------------------------------------------------------------------------
   Besonderheiten
*/


   /* Textformatierungen
*/

.texth1 {
	font-size : 24px;
	font-weight : 900;
}

.texth2 {
	font-size : 16px;
	font-weight : bold;
}

.textred {
color : #ec0030;
}

.textredb {
font-size : 14px;
color : #ec0030;
 font-weight : bold;
}

.texttbhead {
	font-size : 14px;
	font-weight : bold;
	color : white;
}

.einleitung {
	 font-size : 15px;
	font-weight : bold;
	text-align : justify;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
	}

.l10 {
	padding-left : 10px;
	text-align : justify;
	padding-right : 10px;
}

.text {
	font-weight : normal;
	text-align : justify;
}

.text_l10 {
	text-align : justify;
	margin-left : 10px;
	margin-right : 10px;
}

ul.in {
	line-height: 14px;
	list-style : url(../css/ok.gif);
	margin-right : 10px;
}

UL.notin {
	line-height: 14px;
	list-style : url(../css/not_in.gif);
	margin-right : 10px;
}

UL.erm {
	line-height: 14px;
	list-style : url(../css/erm.gif);
	margin-right : 10px;
}

.besonderes {
	margin-bottom: -10px;
	margin-left : 10px;
	font-size: 14px;
    font-weight: bold;
	margin-top : 10px;
}

.overtext {
	font-size: 14px;
    font-weight: bold;
	margin-top : 5px;
	margin-left : 10px;
}

.leistungen {
	font-size: 14px;
    font-weight: bold;
	padding-left : 10px;
	margin-bottom : -18px;
	margin-top : 5px;
}


.fehler {
	font-size : 14px;
	font : bold;
	color : Red;
}


   /* Tabellenformatierungen
*/

TR.tbltop {
	background-color : #0C4dA2;	
}

.bulinksunten {
	border-bottom : 1px solid #0C4dA2;
	border-left : 1px solid #0C4dA2;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	}
	
.buunten {
	border-bottom : 1px solid #0C4dA2;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	}

	.burechtsunten {
	border-bottom : 1px solid #0C4dA2;
	border-right: 1px solid #0C4dA2;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	}
	
	.bureliunten {
	border-left : 1px solid #0C4dA2;
	border-bottom : 1px solid #0C4dA2;
	border-right: 1px solid #0C4dA2;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	}
	
.kastenl {
	border-top : 2px solid Red;
	border-bottom : 2px solid Red;
	border-left : 2px solid Red;
	}
	
.kastenm {
	border-top : 2px solid Red;
	border-bottom : 2px solid Red;
	}
	
.kastenr {
	border-top : 2px solid Red;
	border-bottom : 2px solid Red;
	border-right : 2px solid Red;
	}

.atru {
	border-bottom : 2px solid Red;
	border-left : 2px solid Red;
	}
	
.atlu {
	border-bottom : 2px solid Red;
	border-right : 2px solid Red;
	}
	
.atu {
	border-bottom : 2px solid Red;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}
	
.ato {
	border-top : 2px solid Red;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	}

   /* Buttonformatierungen
*/

A.h1hg, A.h1hg:visited, A.h1hg:active {
	color: #FF0000;
	font-size : 15px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 170px;
	background-color : #FFD700;
	float : left;
	line-height : 24px;
	}
	
A.h1hg:HOVER{
	color: Black;
	font-size : 15px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 170px;
	background-color : #FF9900;
	float : left;
	line-height : 24px;
}

A.h1mg, A.h1mg:visited, A.h1mg:active {
	color: #FF0000;
	font-size : 15px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 170px;
	background-color : #FFE342;
	float : left;
	line-height : 24px;
	}
	
A.h1mg:HOVER{
	color: Black;
	font-size : 15px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 170px;
	background-color : #FF9900;
	float : left;
	line-height : 24px;
}

A.h1dg, A.h1dg:visited, A.h1dg:active {
	color: Black;
	font-size : 15px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 170px;
	background-color : #87CEFA;
	float : left;
	line-height : 24px;
	}
	
A.h1dg:HOVER{
	color: Red;
	font-size : 15px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 170px;
	background-color : #A2D5EF;
	float : left;
	line-height : 24px;
}

A.n1, A.n1:visited, A.n1:active {
	color: Black;
	font-size : 13px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: left;
	width : 140px;
	float : left;
	text-indent : 10px;
	line-height : 16px;
	}

A.n1:HOVER{
	color: Red;
	font-size : 13px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: left;
	width : 140px;
	float : left;
	text-indent : 10px;
	line-height : 16px;
	background-color : #FFFF66;
}

A.t1, A.t1:visited, A.t1:active {
	color: Black;
	font-size : 13px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: right;
	float : right;
	line-height : 16px;
	padding-left : 10px;
	padding-right : 5px;
	background-color : #FFFF66;
	border-left: 1px solid #FDB300;
}

A.t1:HOVER{
	color: Black;
	font-size : 13px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: right;
	float : right;
	line-height : 16px;
	background-color : #FDB300;
}

A.n2,A.n2:visited, A.n2:active{
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : Red;
	text-decoration : none;
	margin: 0px 0px 3px 40px;
	padding: 2px 2px 2px 2px;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	width : 125px;
	text-align : left;
	float : left;
}

A.n2:HOVER{
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color: #6187CE;
	text-decoration : none;
	width : 125px;
	margin: 0px 0px 3px 40px;
	padding: 2px 2px 2px 3px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	text-align : left;
	float : left;
}

A.buttonall, A.buttonall:visited, A.buttonall:active {
	color: White;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	background-color : #DC143C;
	font-weight : bold;
	}

A.buttonall:HOVER{
	color: Red;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	background-color : #A9A9A9;
	font-weight : bold;
}

A.ebutton, A.ebutton:visited, A.ebutton:active {
	color: White;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	border-left : 1px solid White;
	border-right : 1px solid Black;
	border-top : 1px solid White;
	border-bottom : 1px solid Black;
	text-align: center;
	float : left;
	background-color : #3399FF;
	font-weight : bold;
	width : 80px;
	}

A.ebutton:HOVER{
	color: Red;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	border-left : 1px solid Black;
	border-right : 1px solid White;
	border-top : 1px solid Black;
	border-bottom : 1px solid White;
	text-align: center;
	float : left;
	background-color : White;
	font-weight : bold;
	width : 80px;
}

A.naviuebersicht, A.naviuebersicht:visited, A.naviuebersicht:active {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #000000;
	text-decoration : none; 
}

A.naviuebersicht:HOVER {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : Red;
	text-decoration : none;
}

.draggable {
 cursor: pointer;
 z-index:20;
height: 20px;
}

.draggable2 {
 cursor: pointer;
 z-index:100;
height: 15px;
float : left;
}

.dragTr {
 cursor: pointer;
 z-index:20;
height: 20px;
}

.muell {
	background : url(muell.gif) no-repeat;
}

input.submit  { 
	color: White;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	background-color : #DC143C;
	font-weight : bold;
	height : 25px;
}

input.submitkl  { 
	color: White;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	margin: 0px 0px 3px 0px;
	padding: 2px 4px 2px 4px;
	background-color : #DC143C;
	font-weight : bold;
	height : 15px;
	line-height : 13px;
	vertical-align : middle;
}



