* { 
padding: 0; 
margin: 0; 
}

body 
{ font-family: Arial; font-size: 13px; background-color: #111; background-image: url(images/background.jpg); background-repeat: no-repeat; text-decoration: none; visibility: visible; top: 0; left: 0; height: 100%; width: 100%; background-position: 0 0; }

a
{
color: #434343;
text-decoration: none;

}

a img

{border:none;
}

a:hover
{
text-decoration: underline;
}

h1,h2,h3

{ 
font-size: 15px;
padding-left: 20px; 
margin-top:20px;
margin-bottom: 10px;
color: #434343;

}	


#wrapper
{ 
margin: 0 auto; 
width:1100px; 
height: auto;
}

#header
{
color: #333;
background-color: transparent;
background-attachment: scroll;
background-position: 0 0;
width: 1101px;
float: left;
height: 120px;
margin: 30px 0 10px;
padding-bottom: 15px;
}

#header a img
{border: none;}



#navigation
{
background-position: 0 0;
width: 1131px;
float: left;
height: 40px;
font: Verdana;
background-color: #fff;
border-top: 20px solid white;

}


#menu, #menu ul {
	list-style:none;
	padding:0;
	margin-left: 15px;
	
}
#menu li {
	float:left;
	position:relative;
	line-height: 2em;
	width: 157px;
	z-index: 1000;
}
#menu li ul {
	position:absolute;
	margin-top:0em;
	margin-left:0em;
	display:none;
	z-index: 1000;
	
}
#menu ul li ul {
	margin-top:-2.5em;
	margin-left:12em;
	
	
}

#menu a {
	display:block;
	border-right: 1px dotted silver;
	background:#fff;
	color: #434343;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding:0 8px;
	
	
}
#menu a:hover {
	background-color:#37b5a7;
	color:#fff;
}
#menu ul {
	border-top:1px dotted silver;
}
#menu ul a {
	border-right:none;
	border-right:1px dotted #fff;
	border-bottom:1px dotted #fff;
	border-left:1px dotted #fff;
	background:#88cabb;
	line-height: 2.5em;
	
	
}
/* SHOW SUBMENU 1 */
#menu li:hover ul, #menu li.over ul {
	display:block;
	
	
}
#menu li:hover ul ul, #menu li.over ul ul {
	display:none;
	
}
/* SHOW SUBMENU 2 */
#menu ul li:hover ul, #menu ul li.over ul {
	display:block;
	
}
<!--[if IE]>
<style type="text/css">
	#menu li {
		position:static;
	}
</style>
<![endif]--> 
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%;}
/* End */





.headerbox

{
float: right;
width: 74px;
height: 72px;
margin-top: 35px;
margin-right: 0px;
}

#leftcolumn
{ 
font-family: "Arial";
font-size: 10px;
color: white;
background-color: white;
margin: 0;
width: 185px;
height: auto;
float: right;
}



#inhalt
{
background-color: white;
width: 1101px;
height: auto;
float: left;
margin-bottom: 10px;
padding: 15px;

}


#search
{ 
font-size: 10px; 
font-family: Arial; 
background-color: transparent;
}

select
{ 
font-family:Arial;
font-size: 10px;
width: 160px;
}

#search input.text
{
color: black;
font-family:Arial;
font-size: 10px;
margin-right: 0.5em;
vertical-align: middle;
padding: 0.15em;
width: 100px; le: none;  
}

#search input.submit 
{ 
border: solid 1px;
font-size: 10px;
font-family: Arial;
color: silver;
background-color: transparent;
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
vertical-align: middle; 
}


#indexcontent_top
{
font-size: 11px; 
font-family: Arial; 
line-height: 1.5em; 
float: left; 
color: #434343; 
background: white; 
background-repeat: repeat; 
background-position: 0 0;

height: auto;
width: 900px;
display: inline; 
border-top: 1px dotted silver;
border-bottom: 1px dotted silver;
}

#indexcontent_top p
{
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
font-size: 12px;
}

#indexcontent_top ul
{
padding-left: 40px;
padding-bottom: 20px;
padding-right: 20px;
font-size: 12px;
}

#indexcontent_top li
{
padding-left: 0px;
font-size: 12px;
}




#indexcontent_bottom
{
font-size: 11px; 
font-family: Arial; 
line-height: 1.5em; 
float: left; 
color: #434343; 
background: white; 
background-repeat: repeat; 
background-position: 0 0;
margin-top: 50px; 
padding: 0;
height: auto;
width: auto;
display: inline; 
}
#content
{
font-size: 11px; 
font-family: Arial; 
line-height: 1.5em; 
float: left; 
color: #434343; 
background: white; 
background-repeat: repeat; 
background-position: 0 0;
margin-top: 0px; 
padding: 0;
height: auto;
width: 900px;
display: inline; 
min-height: 800px;

}



#acccontent
{
font-size: 11px; 
font-family: Arial; 
line-height: 1.5em; 
float: left; 
color: #434343; 
background: white; 
background-repeat: repeat; 
background-position: 0 0;
margin-top: 0px; 
padding: 0;
height: auto;
width: 900px;
display: inline; 
min-height: 650px;
}

#toolscontent

{
float:left;
width: 900px;
height: auto;
margin-bottom: 50px;
margin-left: 20px;

}




#tools

{float: left;
height: 150px;
width: 440px;
margin-right: 5px;
margin-bottom: 10px;

}

#tools_img

{float: left;
height: 150px;
width: 150px;
}

#tools_text

{float: left;
height: 150px;
width: 290px;
background-color: #d8d8d8;
}

#2ptools

{float: left;
height: 150px;
width: 530px;
margin-right: 10px;
margin-bottom: 10px;

}

#2ptools_img

{float: left;
height: 150px;
width: 240px;
}

#2ptools_text

{float: left;
height: 150px;
width: 290px;
background-color: #d8d8d8;
padding-top: 5px;
}

#content p
{
padding-left: 20px;
color: #434343;
font-size: 11px;
}

#tabelle
{
padding-left: 20px;
height: auto;
width: auto;
}

#cform
{
padding-left: 20px;
}

input, select, textarea 

{
font-size:11px; font-family:Arial;
}

#inlinetext_left

{float: left;
width: 420px;
height: 180px;
margin-left: 20px;
margin-right: 10px;
}

#inlinetext_right

{float: right;
width: 420px;
height: 180px;
margin-left: 20px;
margin-right: 10px;
}

#inlinetext_left_low

{float: left;
width: 350px;
height: 180px;
margin-top: 200px;

margin-left: 20px;
margin-right: 10px;
}

#inlinetext_right_low

{float: right;
width: 350px;
height: 180px;
margin-top: 200px;
margin-left: 20px;
margin-right: 10px;
}

#inlineimage_right

{float: right;
width: 400px;
height: 300px;
background-color: green;
}

#inlineimage_left

{float: left;
width: 400px;
height: 300px;
background-color: green;


}


#box1

{float: left;
width: 400px;
height: 450px;
margin-left: 20px;
margin-bottom: 10px;
background-color: #eceded;
border-bottom: 1px dotted silver;
padding: 5px;
}

#box2

{float: right;
width: 400px;
height: 450px;
margin-bottom: 10px;
border-bottom: 1px dotted silver;
padding: 5px;
}

#box1_bottom

{float: left;
width: 400px;
height: 300px;
margin-left: 20px;
margin-bottom: 10px;
border-bottom: 1px dotted silver;
padding: 5px;

}

#box2_bottom

{float: right;
width: 400px;
height: 300px;
margin-bottom: 10px;
border-bottom: 1px dotted silver;
background-color: #eceded;
padding: 5px;
}

#dfk_tdata1

{
float: left;
width: 400px;
height: auto;
margin-left: 20px;
margin-bottom: 10px;
background-color: #eceded;
border-bottom: 1px dotted silver;
padding: 5px;
}

#dfk_tdata2

{
float: right;
width: 400px;
height: auto;
margin-bottom: 10px;
background-color: #eceded;
border-bottom: 1px dotted silver;
padding: 5px;
}




#jqzoom

{float: left;
width: 850px;
height: 350px;
margin-top: 50px;


}

#footer
{
font-size: 12px;
font-family:Arial;
float: left;
color: silver;
background-color: #434343;
margin-bottom: 10px; 
height: auto; 
width: 1131px; 
display: inline;
}

#footer p
{
padding: 20px;
}

#footer a
{
color: white;
border-style: none; 
}

#contentbox
{
font-size: 11px;
font-family: Arial;  
float: left; 
color: #434343; 
background: #f0f0f0; 
margin: 25px; 
padding: 7px; 
height: 420px; 
width: 150px; 
border-bottom: 10px solid #434343;
}

#mySlideshow {visibility:hidden}

.mapbox
{ float: left; margin: 5px; padding: 10px; height: auto; width: auto; border: solid 1px #434343; }

.columnbox 
{
background:white;
color: #434343;
font-size: 11px;
font-family:Arial;
float: left;
width: 200px;
height: auto;
margin-bottom: 10px;

}

.columnbox-header
{
background-color: #434343;
color: white;
font-family:Arial;
padding: 4px;
height: 20px;
width: 192px;

}

.franzosenbox 
{
background:white;
color: #434343;
font-size: 11px;
font-family:Arial;
float: left;
width: 200px;
height: auto;
margin-bottom: 10px;


}

.franzosenbox-header
{
background-color: #37B9E7;
color: white;
font-family:Arial;
padding: 4px;
height: 20px;
width: 192px;

}

#topimage
{ 
background-position: 0 0;
margin: 0; 
padding: 0; 
height: 216px; 
width: 900px; 
float: left; 

}

#indexflash
{ 
background-position: 0 0;
margin: 0; 
padding: 0; 
height: 315px; 
width: 900px; 
float: left; 
z-index: 1;
position: relative;
border-top: 20px solid #434343;

}

.divider
{ 
background-repeat: repeat; 
border-top: 1px dotted silver;
height:13px;
width: 50px;
margin-left: 10px;
margin-right: 10px;
}

.divider2
{ 
background-repeat: repeat; 
border-top: 2px solid silver;
height:10px;
width: 650px;
margin-left: 20px;
margin-right: 10px;
}

.image
{ 
position: static; 
width: auto; 
height: auto; 
float: left; 
padding-bottom: -5px; 
border: dotted 1px silver; 
}

.thumbnail 
{
width: 100px;
height: auto;
padding: 0px;
margin: 0px;
border: none;
float:left;
}

#toolcontainer

{

float: left;
width: 698px;
height: auto;
}

#toolbox

{
width: 500px;
height: 200px;
margin-left: 20px;
margin-top: 10px;
padding: 10px;
-moz-border-radius: 5px;
}

#toolimage

{
float: left;
width: 100px;
height: auto;


}
#tooltext

{
float: left;
height: auto;
width: auto;


}

#toolslideshow
{
width: 650px;
height: 250px;
float: left;

}

#sonder_left

{float: left;
width: 450px;
height: auto;
}

#sonder_right

{float: right;
width: auto;
height: auto;
margin-right: 10px;
}

