body { 
	font-family: Arial,Helvetica,sans;
	font-size: 62.5%;
	color: #333333;
	margin:0 0 0 0;
	
}
.bodytext, p, td { 
	font-family: Arial,Helvetica,sans;
	font-size: 10pt;
	color: #333333;
	margin:0 0 0 0;
	
}

p.align-center{
text-align:center;	
}

#background {
min-height:100%;

}

#body{
clear:both;
margin: 20px 0 0 0;
}

#container {
margin:0 auto;
width:895px;

}

#rootline{
background:#99cc66 none repeat scroll 0 0;
margin:0 10px 0 0;
padding:10px 8px;
}

#head {
margin:120px 0 0 0;
height: 200px;
border-left:10px solid #99cc66;
text-align:left;

}

#navigator {
position:absolute; top:120px;
width:875px;
height: 180px;
text-align:left;
background-color: #99cc66;
}


#mainmenu {
float:left;
width: 220px;
height:180px;
text-align:left;
background-color: #394B5E;
}


#submenucontainer{
float:left;
overflow: hidden;
text-align:left;
background-color:#CBD7E6;
width:230px;
}

#sub{
text-align:left;
background-color:#CBD7E6;
border-left:10px solid #99cc66;
width:230px;
}



#vkey {
float:right;
width: 665px;
height:180px;

}

table.start{
	border: dotted 1px #999999;
	
	}

#content { 
	float:none;
	margin:0px 0px 0 230px;
	font-family: Arial,Helvetica,sans;
	font-size: 10pt;
	color: #333333;
	background: #ffffff;
	padding: 10px 20px 10px 20px;
	
	
}

#footer { 
	font-family: Arial,Helvetica,sans;
	font-size: 8pt;
	color: #333333;
	width:895px;
}

#footleft{
float:left;
margin: 0px 0 0 0;
padding: 4 5 0 5;
text-align:left;
background-color:#CBD7E6;
border-left:10px solid #99cc66;
width:210px;
height:18px;
}

#footright{
float:none;
margin: 0 0 0 230px;
padding: 4 5 0 5;
text-align:center;
background-color:#cccccc;
height:18px;
}

td.tdform { 
	font-family: Arial,Helvetica,sans;
	font-size: 10pt;
	color: #005299;
	background-repeat:no-repeat;
}


 a {
	color:#394B5E;
	font-size:9pt;
	text-decoration:none;
}

 a:hover {
	text-decoration:none;
	color:#99cc66;
}

img { border:none;
}

h1{
	font-size:12px;
	font-family:Arial,Helvetica,sans;
	font-weight:normal;
	color:#303030;
	text-align:left;
}

h5{
	font-size:12px;
	font-family:Arial,Helvetica,sans;
	font-weight:bold;
	color:#394B5E;
	padding:0px 0 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	
}
h4 {
	display:block;
	background: #CBD7E6 url(../../image/icons/drf.png) 0px center no-repeat;
	padding:0px 0 0px 35px;
	margin:0px 0px 15px 0px;
	color:#394B5E;
	font-size:18px;
	font-family:Arial,Helvetica,sans;
	font-style: italic;
	font-weight:bold;
	text-align:left;
}


h3 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	color:#999999;
	font-size:10pt;
	font-family:Arial,Helvetica,sans;
	font-weight:normal;
	letter-spacing:2px;
	text-align:left;
}



h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
	text-transform:uppercase;
	color:#999999;
	font-size:12pt;
	font-family:Arial,Helvetica,sans;
	font-weight:lighter;
	border-bottom: dotted 1px #999999;
	border-right: dotted 1px #999999;
	letter-spacing:5px;
	font-style:italic;
	text-align:left;
	
	
}

input, textarea, select {
border: #005299 1px solid;  
background-color: #f9f9f9;
color:#005299;
}
legend {
	padding:0px;
	margin:0px;
	color:#005299;
	font-size:18px;
	font-family:Arial,Helvetica,sans;
	font-style: italic;
	font-weight:bold;
}


td#impress a {
	
	text-decoration: none;
	color: #ffffff;
	font-size: 7pt;
	}
td#impress a:hover {
	
	text-decoration: none;
	color: #005299;
	font-size: 7pt;
	}
	
	td#klickpfad a {
	
	text-decoration: none;
	color: #999999;
	font-size: 7pt;
	font-style:italic;
	}
td#klickpfad a:hover {
	
	text-decoration: none;
	color: #005299;
	font-size: 7pt;
	}



/*----------------------------*/
/*SUBMENU */
/*----------------------------*/
.submenu {overflow: hidden; clear: both; float: left; width: 220px; margin: 0 0 0 0; color: #333333; font-size: 1.0em;}
.submenu ul {width: 220px; margin: 0px 0px 0px 0px; padding: 0 0 0 0;}	
.submenu li {list-style: none; margin: 0px; padding: 0px;}
.submenu li.group a {display: block; height: 16px; margin: 0px; padding: 3px 0px 1px 15px; color: #333333; font-size:9pt;}
.submenu li.group2 a {display: block; margin: 0 0 0 0; padding: 0px 3px 0px 25px; color: rgb(75,75,75); font-size:8pt;background-color: #CBD7E6; border:none;}
.submenu li a {display: block; margin: 0px; border-bottom: dotted 1px #333333; color: #333333; text-decoration: none; font-size: 8pt;}
.submenu li.group2 a:before { content:"> "; color:#ffffff; font-weight:bold;}
.submenu li.group2 a.selected:before { content:"> "; color:#ffffff;  font-weight:bold;}
.submenu li a:hover, .submenu li a.selected {color: #ffffff; text-decoration: none; background-color: #598BC6;}
.submenu li.group2 a.selected {color: #ffffff; text-decoration: none; background-color: #598BC6;}
	

/*----------------------------*/
/*MAINMENU */
/*----------------------------*/
.mainmenu {overflow: hidden; clear: both; float: left; width: 220px; margin: 0px; padding: 0px; color: #333333; font-size: 1.0em;}
.mainmenu ul {width: 220px; margin: 0px 0px 0px 0px; padding: 0px;}	
.mainmenu li {list-style: none; margin: 0px; padding: 0px;}
.mainmenu li.group a {display: block; height: 15px; margin: 0px; padding: 6px 0px 4px 15px; color: #ffffff; font-size:8pt; text-transform:uppercase;}
.mainmenu li.group2 a {display: block; margin: 0px; padding: 0px 3px 0px 25px; color: rgb(75,75,75); font-size:8pt;background-color: #eeeeee;}
.mainmenu li a {display: block; margin: 0px; border-bottom: dotted 1px #99cc66; color: #ffffff; text-decoration: none; font-size: 8pt;}
.mainmenu li.group2 a:before { content:"> ";}
.mainmenu li.group2 a.selected:before { content:"> ";}
.mainmenu li a:hover, .mainmenu li a.selected {color: #ffffff; text-decoration: none; background-color: #99cc66;}
.mainmenu li.group2 a.selected {color: #ffffff; text-decoration: none; background-color: #666666;}




/*----------------------------------*/
/* ID-Kategorien WES */
/*----------------------------------*/
.cat_id {
	display:block;
	background: #CBD7E6 url(../../image/icons/drf.png) 0px center no-repeat;
	padding:0px 0 0px 35px;
	margin:0px;
	color:#394B5E;
	font-size:18px;
	font-family:Arial,Helvetica,sans;
	font-style: italic;
	font-weight:bold;
}

.glist ul {margin: 0px 0px 0px 0px; padding: 0px;}	
.glist li {list-style: none; margin: 0px; padding: 4px 4px 4px 0px;}
.glist li a {margin: 0px; color: #333333; text-decoration: none; font-size: 10pt;}
.glist li a:before { content:url(../../image/icons/li.png);}
.glist li a.selected:before { content:url(../../image/icons/li.png);}
.glist li a:hover, .glist li a.selected {color: #ffffff; text-decoration: none; background-color: #598BC6;padding: 0px 4px 0px 0px;}


.catList ul {margin: 0px 0px 0px 0px; padding: 0px;}	
.catList li {list-style: none; margin: 0px; padding: 4px 4px 4px 0px;}
.catList li a {margin: 0px; color: #333333; text-decoration: none; font-size: 10pt;}
.catList li a:before { content:url(../../image/icons/drf.png);}
.catList li a.selected:before { content:url(../../image/icons/li.png);}
.catList li a:hover, .catList li a.selected {color: #ffffff; text-decoration: none; background-color: #598BC6;padding: 0px 4px 0px 0px;}


.LinkToTop {
	float:right;
	
	}
	
/*----------------------------------*/
/* PDF-Archiv */
/*----------------------------------*/
.more_articles1{
	background-color: #dddddd;
	
	
}
.more_articles2{
	background-color: #eeeeee;
	
	
}

.tx-thpdfarchive-pi1{
	background-color: #CBD7E6;
	
	
}

.tx-thpdfarchive-pi1-browsebox-strong{

font-size: 8pt;
color: #394B5E;

}

div.tx-thpdfarchive-pi1-browsebox p{
font-size: 8pt;
color: #394B5E;

}


td.headline{font-family:arial; font-size:12pt; color:#993300;font-weight:bold;}
td.branchenbuch{font-family:arial; font-size:10pt; color:#000000; background-color:#eeeeee;}