html {
       	height:100%;        
	 	width:100%;
        padding:0px;
        margin:0px;
        text-align:left;
        vertical-align:top;
		overflow:auto;
        padding:0px;  
		font-family:Verdana;
		font-size:11px;

}

html, body {
       	height:100%;        
	 	width:100%;
        padding:0px;
        margin:0px;
        text-align:left;
        vertical-align:top;
		overflow:auto;
        padding:0px;  
		font-family:Verdana;
		font-size:11px;
}


html > body {         
	 	width:100%;
      	height:100%;
        vertical-align:top;
        text-align:left;
        margin: 0px;
        padding: 0px;
        box-sizing:border-box;
    	-moz-box-sizing:border-box;	 
		overflow:auto;
		font-family:Verdana;
		font-size:11px;
}

body { 
	 	width:100%;
      	height:100%;
        vertical-align:top;
        text-align:left;
        margin: 0px;
        padding: 0px;
  		 box-sizing:border-box;
	    -moz-box-sizing:border-box;	 
		overflow:auto;
		font-family:Verdana;
		font-size:11px;
}
 
#main  {
		float:left;
		width:510px;  
  		padding-top:40px;
		padding-left:65px;	 
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;	 
}
 
#content_box {
	float:left; 
	width:445px; 
	height:auto !important;
	height:500px;	
	padding:0px;
	margin:0px;
	box-sizing:border-box;
    -moz-box-sizing:border-box;	
}

#content {
  	float:left;
	width:445px; 	
    box-sizing:border-box;
    -moz-box-sizing:border-box;	 
} 

#header {
	float:left;
	height:127px;
	width:445px;    
   /* box-sizing:border-box;
    -moz-box-sizing:border-box;*/
}

#logo {
	float:left;
	width:445px;  
	height:48px;
	padding:0px;
	margin:0px;	 
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
 
#alphabet {
	float:left;
	width:445px;
 	margin-top:-10px;  
	padding-bottom:4px;
	line-height:26px; 
	padding:0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;

}

html > body #alphabet {
	float:left;
	width:445px;
	margin-top:-6px;
	padding-bottom:4px;
	line-height:14px; 
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

#footer {
	float:left;
	width:445px;
	height:30px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
 
#mainnav {
	float:left;	  
	height:39px;  	 
	width:445px;  
 	padding-top:17px;  
	line-height:1px;
	font-size:1px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.menu_item {
	float:left;	 
	height:20px;
	padding-right:16px; 
	line-height:1px;
	font-size:1px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
}

.menu_item_last {
	float:left;	 
	height:20px; 
	line-height:1px;
	font-size:1px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
} 
 
#path {
	float:left;	 
	padding:0px;	 
 
	margin:0px; 
	width:445px;
	font-size:1px;	
	line-height:1px;
 	font-family:Verdana; 
    box-sizing:border-box;
    -moz-box-sizing:border-box;	  
}

#search { 
	padding:0px;margin:0px; 
	font-size:10px;
	height:15px;
	border:1px solid black;  
	padding:0px;
	margin:0px;	 
}

#searchlabel {
	height:12px;
	font-size:11px;
	line-height:11px;
    box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.path_table {
	height:22px;
	width:100%; 
 	border-collapse:collapse;
    box-sizing:border-box;
	vertical-align:bottom;
    -moz-box-sizing:border-box;	 
	margin:0px;
	padding:0px;
}

#objects {
	float:left;
	width:445px;
}

 
#path TD {	 
	font-size:11px;
	line-height:12px;
	font-family:Verdana;
	color:#000000;
	vertical-align:bottom;
    box-sizing:border-box;
    -moz-box-sizing:border-box;	
	padding:0px;
	margin:0px;	
}

#path A {
	color:#000000;
	font-family:Verdana;
	font-size:10px;		 
	text-decoration:underline;
	
}

#path A:hover {
	color:#999999;
	font-family:Verdana;
	font-size:10px;		 
	text-decoration:underline;
	
}

#path_image {
	float:left;
	font-size:10px;
	line-height:1px;
	height:21px;
	width:615px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;	
}

.path_active  {
	font-size:10px;
}
  

ul {
 
	list-style:outside;
    box-sizing:border-box;
    -moz-box-sizing:border-box;		
	list-style-image: url(../images/buttons/pfeil.gif);	
}

li {	
  
	font-family:Verdana;
	font-size:12px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;	
}

h1 {
	margin:0px;
	padding:0px;
	font-family:Verdanal;
	font-size:14px;
	font-weight:bold;
	color:#666666;
    line-height:20px;	
}

 
.bodytext {
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	line-height:17px;
	padding:0px;
	margin:0px;	
}

A {
		font-family:Verdana;
		color:#000000;
}

A:hover {
		font-family:Verdana;
		color:#999999; 
}

TD {
		font-family:Verdana;
		font-size:11px;
}
.csc-header {
	float:left;	
	clear:both;
 	width:445px;
#	height:14px; 
}

.csc-mailform {
	float:left;
	margin:0px;
	padding:0px;
	width:445px;
	border:0px;
}

 
.csc-mailform-field {
	width:400px;
	float;left;	
}

.contenttable {
	border:0px;
	border-collapse:collapse;
}

label {
	float:left;
	width:432px;
	padding-top:5px; 
}

tr-even {

}

tr-odd {

}

.tx-thmailformplus-pi1 {
	float:left;
	width:445px;	
	box-sizing:border-box;
    -moz-box-sizing:border-box;	
}

.hr_line {
	float:left;
	width:445px;
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	height:1px;	 
	box-sizing:border-box;
    -moz-box-sizing:border-box;		
	line-height:0px;	
	font-size:0px;	
}

.hr_line_grey {
	float:left;
	width:445px;
	background-image:url(../images/line_grey.gif);
	background-repeat:no-repeat;
	height:1px;	 
	box-sizing:border-box;
    -moz-box-sizing:border-box;		
	line-height:0px;	
	font-size:0px;
	
}

.copyright {
	float:left;
	width:350px;
	height:15px;	
	padding-top:5px;	 
	box-sizing:border-box;
    -moz-box-sizing:border-box;		
 
}

.imprint {
	float:right;
	width:55px; 
	height:15px; 
	padding-top:5px;
	box-sizing:border-box;
    -moz-box-sizing:border-box;	
	line-height:1px; 
	font-size:1px;
}

.imprint A {
	line-height:1px;
	font-size:1px;
}
 


.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
 

IMG {
	display:block; 
	line-height:1px;
	font-size:1px;
	vertical-align: bottom	
}


html > body > IMG { 
	display:block; 
	line-height:1px;
	font-size:1px;
	vertical-align: bottom	
	
}

#request_link {
	float:left;
	width:445px;
	height:17px;
 	padding-top:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;	
 
}

#request_form {
	float:left;
	width:445px;
	padding-top:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;	

}

.tx-powermail-pi1_formwrap FIELDSET { border: none; }



 