* {
	margin: 0;
	padding: 0;
}
td {
	padding: 5px;
}
body {
    font-family:Verdana, Arial, sans-serif;	
	color: #333333;
	text-align:center;
	font-size:12px;
	background-color:#5B5050;
	background-image:url(pics/hbgb.gif);
	/*background-image:url(pics/background.gif);*/
	background-repeat:repeat-x;
	background-position:top;	*/
}
#container{
	border:0px solid #333333;
	text-align:center;
	margin:60px; 
	margin-top:5px;	
	width:1050px;
}
img{
	border:0px; 
	}

h1 {	
	margin-top: 0px; 
	margin-bottom: 50px; 
	font-size:18px;	
	color:#990100;
	width:500px;
}
h2 {	
	margin-top: 14px; 
	margin-bottom: 8px; 	
	font-size: 20px;

	
	
}
h3 {
	margin-top: 20px;
	margin-bottom: 6px;  
	font-size: 14px;	
	border-bottom: 0px solid #990100;	
}
h4 {
	margin-top: 16px;
	margin-bottom: 4px;  
	font-size: 14px;
	font-weight:bold;	
}
h5{
	 margin-top: 16px;
	 color: #990100;	
	 font-size: 14px;
	 border-bottom:1px solid silver;
}
h6{
	 color: #333333;	
	 font-size: 10px;
	 padding-left:20px;
}
a:link {
        text-decoration:none;	
        color: #990100;	
}
a:visited {
	text-decoration:none;
        color: #990100;	
}
a:hover{
        color: #990100;
	text-decoration: underline;
}
th{    
	text-align:left;
	border-bottom:1px solid #cccccc;
	padding:2px;
	font-size:12px;	
}
.bannerbild{margin:5px;
	border:1px solid silver;
	width:100px;
	}
.hinweis{
	margin:10px;
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid silver;

}
.coopcss{
	 padding-left:25px;

}
.picture{
	border:1px solid silver;
	margin-top:20px;
	width:150px;
	}
.seitenbild{
	border:1px solid silver;
	margin-top:00px;
	width:200px;	
	}
.foto{
	border:1px solid silver;	
	width:150px;
	}
.sitemap{
	font-size:10px;
	}
.content{ 
	font-size:12px;
	text-align:left;
	
	}

.startseite{
	background-image:url(pics/startseite.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.languagebar{
	text-align:right;
	font-size:9px;
	margin-bottom:10px;
}	

a:hover{
	text-decoration: none;
}
ul.knopf {
   list-style-image: url(pics/knopf.gif);
   list-style-position:inside;
   
  
}
li{
margin:10px;
list-style-position:inside;
} 


#header {
	background: transparent;
	height: 195px;	
	width:100%;	
}
#calculator{
	border:0px solid silver;	
	margin:10px;
	padding:10px;
	font-size:11px;
	background-color:#CCCCCC;
	
}
#calc_div{
	font-size:12px;
	margin:5px;
	width:350px;
	text-align:right;
	border:0px solid silver;
}

#div_navi{
	width:100%;	
	background-image:url(pics/nvbg.gif);
	background-repeat:repeat-x;
	height:20px;	
	}


<!-- Alle Navi Elemente -->
#navcontainer { height:20px; position:relative; text-align:left;}
#navi { position:absolute;text-align:center; }
#navi, #navi ul { list-style-type:none; margin:0; padding:0; text-align:center; }

#navi li { width:148px; float:left; font-size:10px; border: 0px solid #880100; }
<!-- Aufklappendes Menü -->
#navi li ul {display:none;}
#level {display:none; }
#navi li:hover ul { display:block; text-align:left; }

#navi li {  margin:0 1px 0 1px ; }
#navi ul li { border:none; margin:0; font-size:9px;   border-top:1px solid #880100; background:#990100;}

#navi a { font-weight:bold; display:block;}

#navi a:link, #navi a:visited {color:#FFF;  padding-top:3px;padding-bottom:3px; padding-left:3px; margin-top:1px; }

#titel a:active, #titel a:hover { 
	color:#333; 
	background-image:url(pics/nvbghover.gif);
	margin-top:1px;
	background-repeat:repeat-x;
	text-decoration:none; 	
	}
	
#navi ul li a:active, #navi ul li a:hover { 
	color:#333; 
	background:#eee; 
	text-decoration:none; 	
	}

#language_div a:link, #language_div a:active, #language_div a:visited { 
	color:#fff;	
	text-decoration:none;
	font-weight:bold;
	}
#language_div a:hover{
	color:#ee3333;	
	text-decoration:none;
	font-weight:bold;
	}

	  
#language_div{
font-size:9px;
text-align:right;
padding-bottom:5px;
color:#FFFFFF;
}

#headertable {
	width:100%;	
	padding-top:50px;
	
}
	#logo{
	width:200px;float:left;	
	}
	#logotext{
	width:450px;float:left;	
	}
	#logobilder{
	width:120px;
	float:left;
	text-align:right;	
	}
#google{
width:1050px;
font-size:9px;
text-align:right;
padding-right:40px;

}


#taskbox{
	margin:10px;
	padding:3px;
	width:220px;
	background-color:#efefef;
	border:1px solid #cccccc;
	}
#logo2 {
	float:left;
	width: 370px;
	height: 149px;
	position:relative;
	left:5px;
	padding-top: 55px;
	vertical-align:bottom;
}

#logo3 {
	float: right;
	width: 200px;
	height: 149px;
	margin-top: 5px;
}



#maintable {
	width: 100%;
			text-align:left;
	background-image:url(pics/hhbg.png);
	background-repeat:no-repeat;
	
}

#maintable_startseite {
	width: 100%;
		border-top:0px solid #990100;	
	text-align:left;
	background-image:url(pics/hhbgstart.png);
	background-repeat:no-repeat;
	
}

#links{
	width: 33%;
	margin-left:5px;
}

#rechts {
	width: 33%;
	margin-right:5px;
	direction:rtl;
}

.menu {
	width:100%;
	margin-top: 0px;
	height:24px;
	/*background-color:#990100;*/
	text-align: left;
	line-height:inherit;
	vertical-align:top;	
	
}

#main {
	margin-top: 0px;
	width:100%;
	margin-left: 0px;
	background-color:#FFFFFF;
	
}

#col1 {
	width: 250px;
	vertical-align:top;	
	height: 500px;	
	border:0px solid silver;
}

#col2 {
	width: 550px;
	/*background-image:url(pics/hamburg.jpg);*/
	background-repeat:no-repeat;
	/*background-color:#DADDDF;*/	
	height: 500px;
	border:0px solid silver;
	/*border-left:1px solid #990100;
	border-right:1px solid #990100;
	border-bottom:1px solid #990100;*/	
	font-size:12px;
	vertical-align:top;
	text-align:left;
}

#col3 {
	width: 250px;;
	/*background: #990100;*/
	vertical-align: top;	
	height: 500px;	
}


#containerbot {
	width:100%;
	background-color:#FFFFFF;
	
}
#standort{
	background-color:#FFFFFF;
	float:left;
	font-size:9px;
	width: 210px;
	margin: 15px;
	border-left:1px solid #990100; 
	padding: 5px;
	}

#address {
	vertical-align: top;
	font-size: 11px;	
	color:#000000;
	
	
}
#news {
	vertical-align: top;
	font-size: 11px;

}

#address tr{
	letter-spacing: 1px;
}

#address td {
	padding: 10px;
	border:1px solid black;
	border-right: 2px solid #990100;
}

/* Button2 für linkes Menü 
#button2 {
	padding:0 0 2px 0;
	width: 200px;
	border: 1px solid #770100;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, sans-serif;
   font-size : 11px;
   background-color: #ccc;
   color: #333;   
}
*/
/*
#button2 ul {
	list-style: none;
   margin: 0;
   padding: 0;
   border: none;
}
*/
/*
#button2 li {
	border-bottom: 1px solid #770100;
   margin: 0;
   list-style: none;
   list-style-image: none;
  
}
*/
/*
#button2 li a {
	display: block;
   padding: 5px 5px 5px 5px;
   border-left: 10px solid #990100;
   border-right: 10px solid #990100;
   color: #fff;
   text-decoration: none;
   text-align: center;   
   width: 100%;
}
*/

/*
#button2 li a:hover {
	text-decoration: underline;
	border-left: 10px solid #cccccc;
   border-right: 10px solid #cccccc;
   background-color: #990100;
   color: #fff;
}
*/
/*
#button2 li #active {
	border-left: 10px solid #d29b2a;
	border-right: 10px solid #d29b2a;
	background-color: #990100;
	color: #fff;
}
*/

/* Extra-Navigation */
#xtranav a{
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	padding-top: 2px;
	line-height: 150%;
	font-size:10px;
	color: #fff;
	background: #333333;
}

#table_veroffentlichungen{
	border-bottom: 1px solid #990100;
}

#lebenslauf{
	font-size: 105%;
}

#lebenslauf td{
	vertical-align: top;
}

#xtranav li{
	display: inline;
}

#xtranav a:hover {
	background:#990100; 
}

#partner-image {
	float: left;
	position: relative;
	top: 250px;
	border-left: 1px solid black;
	border-right: 2px solid #990100;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	padding: 5px;
}
.inhalt{
	text-align:left;
	width:450px;; 
	border:0px solid silver;
	margin-left:30px;	
	margin-right:30px;	
}
.hinweis{
	font-size: smaller;
}