/**
 *********************************************
 * CSS-menu 22.04.2010
 *********************************************
 */
/*------------------- CSS------------------------------------------------------------------------*/
* 
{
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}
ul,
ol {
list-style: none;
}

img,
a img 
{
border: none;
}

/*------------------SCHRIFT-------------------------------------------------------------------*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 76%;
color: #666666;
background: #fff;
line-height: 1.5em;
text-align: left;
}
h1
{
font-weight: bold;
font-size: 1.3em;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #006;
margin-top:30px; padding-left:30px;
}
h2 {
font-size: 1em;
margin-bottom: 20px;
padding:10px 30px 5px 30px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #333;
}
.back{
font-size: 1.2em;
margin-bottom: 20px;
padding:10px 30px 5px 30px;
font-family: Arial, Helvetica, sans-serif;
color: #333;
}
h3 {
font-size: 1em;
color: #333;
}
.h1main { display:block;}
.h1main { display:none;}
a:link,
a:visited {
color: #666666;
text-decoration: none;
}
a:hover,
a:focus,
a:active {
color: #ad1910;
text-decoration: underline;
}
.impressum{ font-size:0.8em;}
/*------------------- LAYOUT CONTAINER------------------------------------------------------------------------*/
#container 
{
width:960px;
background-color: #fff;
padding: 4px;
margin: 0 auto;
}
#header
{
background-color:transparent;
position: relative;
height:260px;
width:auto;
}
#header img
{ 
margin-left:14px;
}
#header .weisheit 
{ 
margin-left:84px; 
margin-top:45px; 
padding:0; 
width:400px; 
height:60px;
color:#0081AC;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 1.1em;
}
#logo 
{
padding-left: 40px;
}

/*------------------- NAVIGATION------------------------------------------------------------------------*/


#navMenu 
{
margin-top:40px;
margin-left:50px;
width:960px;
position: relative;
padding:0;
}

/*------------------- CONTENT MAIN -----------------------------------------------------------------------*/

#content 
{
background-image: url(layout/hg_c.jpg); background-repeat:repeat-y;
padding: 30px 30px 0 2px;
margin-top:-10px;
width:960px;
height:auto;
}

#mainLeft 
{
margin:0;
float: left;
width:480px;
height:550px;
}

#main 
{
margin:0;
float: right;
width: 480px;
height:550px;
}
#mainLeft_a h2
{
margin:0;
float: left;
width:480px;
height:550px;
border:1px solid #033;
}

#main_a 
{
margin:0;
float: right;
width: 480px;
height:550px;
}
/*------------------- INFO-LINK -----------------------------------------------------------------------*/


.info 
{
font-size: 0.8em;
margin-top: 8px;
display: block;
text-align: right;
}
.info a:link,
.info a:visited 
{
padding: 2px 45px;
}
.InfoMain2
{
font-size: 1em;
margin-top: 5px;
padding-top:10px;
display: block;
text-align: left;
}
.InfoMain2 a:link,
.InfoMain2 a:visited 
{
padding: 0 45px;
text-decoration: underline;

}
.InfoMain
{
font-size: 1em;
margin-left:120px;
margin-top: 5px;
display: block;
text-align: left;
}
.InfoMain a:link,
.InfoMain a:visited 
{
padding: 0 45px;
text-decoration: underline;

}
.InfoRight
{
font-size: 1em;
margin-top: 5px;
padding-top:10px;
display: block;
text-align: left;
}
.InfoRight a:link,
.InfoRight a:visited 
{
padding: 0 5px;
text-decoration: underline;

}
/*------------------- FOOTER -----------------------------------------------------------------------*/


#footer,
.clearfloat 
{
clear: both;
}
#footer p 
{
font-size: 0.9em;
text-align: center;
}
 .stil { padding-top:2px;}
 .stil2 { margin-top:420px; padding-left:40px;}
 .stil5 { margin-top:20px; padding-left:50px;}
/*------------------------------------KONTAKT------------------------------*/								   
					   
.f2 label 
{
display:block;
width:6em;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:12px;
float: left;
text-align: right;
padding:1em 1em 0 0;
margin-left:80px;
}
.f2 .checkbox
{
background-color:transparent;
margin:0.8em 10px 0 0;
border:1px solid #06F;
padding:.2em;
width:15px;
}
.f2 input,
.f2 select
{
background-color:transparent;
margin: 0.8em 0 0 0;
border:1px solid #006;
padding:.2em;
width: 150px;
}
.f2 textarea
{
background-color:transparent;
margin:0.8em 0 0 0;
border:1px solid #006;
padding:.2em;
width:220px;
height:70px;
}
.f2 li
{
clear:left;
list-style-type:none;
}
.f2 li .button
{ 
background-color:transparent; 
border:1px solid #006;
margin-left:168px;
}	
.f2 li .button:hover 
{
border:1px solid #06F;
background-color:#DCDCDC;
}

#main_referenzen
{
	
	margin-right:100px;

float: right;
width: 700px;
height:550px;
}

