body{
 margin-left: 25px;
 margin-top: 25px;
 margin-right: 25px;
 margin-bottom: 25px;
 background-color : #aaa;
 behavior: url("csshover_ie.htc"); 
 }

a:link{
 color: #000000;
 text-decoration: none;
 font-weight: bold;
}
a:visited{
 font-weight: bold;
 text-decoration: none;
 color: #000000;
}
a:hover{
 color:#E41C2D;
 font-weight: bold;
}
a:active{
 color:#000000;
 font-weight: bold;
}

a.b:link, a.b:visited, a.b:hover, a.b:active, a.b:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}

a.b:hover{
 color: #666666;
}

a.b:link{
 text-decoration: none;
}

a.b:visited{
 text-decoration: none;
}

.list:before{
 content:url(../images/.gif);
}

#hidden_betreff{
 display: none;
}

#email {
 display: none;
}

#homepage {

}

#nachricht {

}

#name{

}


a.sitepic_thumb:link,a.sitepic_thumb:hover,a.sitepic_thumb:active,a.sitepic_thumb:visited{
 display: inline-block;
 min-width: 20px;
 height: 80px;
 border: 0px;
 border-left: 1px solid #cccccc;
 padding-left: 5px;
}

a.sitepic_thumb:hover{
 border-left: 1px solid #E41C2D;
}

a.sitepic_thumb:active{
 border: 1px solid transparent;
 border-left: 1px solid #cccccc;
}

#imprint {
 font-size: 10px;
 color: #000000;
 font-family: Courier New, Arial;
}

.ebene_window{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 15px;
	width: 500px;
	height: 200px;
	position: fixed;
	left: 30%;
	top: 30%;
	background-color: #fe0000;
	border: 4px solid #000000;
	-moz-border-colors: #fe0000 #fe0000 #fe0000 #000000;
}

.ebene_pic{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 1px;
	max-width: 300px;
	max-height: 600px;
	position: absolute;
	left: 43%;
	top: 20%;
	background-color: #cccccc;
	border: 2px solid #000000;
	z-index: 200;
}
.tabelle1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 width: 900px;
 height: 100%;
}

.td_left{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #E41C2D;
 width: 145px;
 height: 120px;
 padding-left: 5px;
 padding-top: 5px;
 border-left: 1px solid transparent;
 border-top: 1px solid transparent;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
}

.td_header{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #ffffff;
 height: 150px;
 padding-left: 15px;
 border: 5px solid #cccccc;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 background-image: url(../images/header.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
}

.td_left_pic{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 vertical-align: top;
 color: #000000;
 background-color: #cccccc;
 width: 150px;
 height: 460px;
 border: 5px solid transparent;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 padding-top: 1px;
 padding-bottom: 1px;
 overflow: hidden;
 }

.navi{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 18px;
 color: #000000;
 text-decoration: none;
}

.navi2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 18px;
 color: #000000;
 text-decoration: none;
}

.tabelle_content{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #aaa;
 width: 100%;
 height: 100%;
}

.text{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

.headline{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #E41C2D;
 background-color: #fff;
 padding-left: 15px;
 border-top: 10px solid transparent;
 border: 5px solid #cccccc;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
}

.td_content{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 background-color: #fff;
 height: 100%;
 width: 100%;
 padding-top: 15px;
 padding-left: 15px;
 padding-right: 15px;
 border: 5px solid #cccccc;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 }

.ebene_content{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 width: 100%;
 z-index: 1;
 position: absolute;
 top: 187px; 
}

.td_inhalt{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 width:600px;
 background-color: #cc0001;
}

.td_footer{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 height: 30px;
}

.form1{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #dddddd;
 border: 1px solid #000000;
 font-size: 10px;
 width : 150px;
}

.form2{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #dddddd;
 border: 1px solid #000000;
 font-size: 10px;
 width : 250px;
}

.form3{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #dddddd;
 border: 1px solid #000000;
 font-size: 10px;
 width : 20px;
}

.form4{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #dddddd;
 border: 1px solid #000000;
 font-size: 10px;
 width : 150px;
}

.form5{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #dddddd;
 border: 1px solid #000000;
 font-size: 10px;
 width : 400px;
}

.btn{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 2px solid #000000;
 font-size: 10px;
 width : 100px;
 cursor: pointer;
 background-color : #666666;
}

.btn2{
 font-family: Arial, Helvetica, sans-serif;
 color: #ffffff;
 border: 2px solid #000000;
 font-size: 10px;
 width : 50px;
 cursor: pointer;
 background-color : #666666;
}

.btn3{
 font-family: Arial, Helvetica, sans-serif;
 color: #ffffff;
 border: 2px solid #000000;
 font-size: 10px;
 width : 200px;
 cursor: pointer;
 background-color : #666666;
}
 
.other_link{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}

.other_link:hover{
 color: #000000;
}

/* popout menu beginning */

#menu {
width: 100%;
vertical-align: bottom;
font-size: 12px;
}
#menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
 width: 7em;
 float: left;
}

#menu a {
display: block;
margin: 0;
}

#menu a.ebene1{
 background-color: none;
 padding-left: 4px;
 padding-right: 4px;
 vertical-align: bottom;
 border-top: 1px solid transparent;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px;
 -khtml-border-radius-topleft: 10px;
 -khtml-border-radius-topright: 10px;
 width: 6em;
 text-align: center;
}

#menu a.ebene2{
 text-align: left;
 background-color: #eeeeee;
 padding-left: 4px;
 padding-right: 4px;
 vertical-align: bottom;
 border-bottom: 1px solid #cccccc;
 border-left: 4px solid #cccccc;
 border-right: 4px solid #cccccc;
 width: 90px;
}

#menu a.begin{
 border-top: 5px solid #cccccc;
 padding-top: 5px;
}

#menu a.end{
 border-bottom: 4px solid #cccccc;
 -moz-border-radius-bottomleft: 10px;
 -moz-border-radius-bottomright: 10px;
 -khtml-border-radius-bottomleft: 10px;
 -khtml-border-radius-bottomright: 10px;
}

#menu a.ebene1:hover{
 background-color: #cccccc;
}

#menu a.ebene2:hover{
 background-color: #cccccc;
}

/* positionate popouts beginning */

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
top: 0;
left: 100%;
}

/* positionate popouts end */

/* hide popouts beginning */

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* hide popouts end */

/* popout menu end */
