* { 
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: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;}

.headerbox

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

#leftcolumn
{ 
font-family: "Arial";
font-size: 11px;
color: white;
background-color: white;
margin: 0;
width: 200px;
height: auto;
float: left;
}



#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;
margin-top: 50px; 
height: auto;
width: 900px;
display: inline; 
}



#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;


}




#tools

{float: left;
height: 150px;
width: 430px;
border: 1px dotted silver;
margin-right: 10px;
margin-bottom: 20px;

}

#tools_img

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

#tools_text

{float: left;
height: 150px;
width: 270px;
background-color: #e5e5e5;
}


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

#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;
}

#inlineimage_right

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


}

#inlineimage_left

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


}


#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: 12px;
font-family:Arial;
float: left;
width: 200px;
height: auto;
padding-top: 5px;

}

.columnbox-header
{
background-color: #9b9b9b;
color: white;
font-family:Arial;
padding: 4px;
height: auto;
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: 400px; 
width: 900px; 
float: left; 
z-index: 1;
position: relative;


}

.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;
}



#menu {height:170px; width:200px; position:relative; z-index: 2; }

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding: 0px 0px 0 0px; background:#434343;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul#toplevel {position:absolute; left:0; top:0; width: 200px;}

#menu a {display:block; font:normal 11px Arial; color:#fff; line-height:26px; text-decoration:none;padding:0 20px 0 10px;} 
#menu li a.fly {background: url(images/arrow.gif) no-repeat right top;}

#menu li a:hover {background-color:#eaeaea; color:#434343; } 
#menu li:hover > a {background-color:#eaeaea; color:#434343;}

#menu ul li:hover > ul {left:100%; margin-top:-26px; margin-left:-1px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}




