@charset "iso-8859-1"

;body
    #pagewidth{width:850px;text-align:left;margin-left:auto;margin-right:auto}
    #header{position:relative;height:133px;background-color:#FFFFFF;width:100%;}
    #leftcol{
	width:202px;
	float:left;
	position:relative;
	background-color:#FFFFFF;
	padding-right:10px;
}
    #maincol{background-color:#FFFFFF;float:right;display:block;position:relative;width:637px;font-family:Georgia; font-size:13px; }
    #footer{height:150px;background-color:#FFFFFF;clear:both}/**/
    #clearfix:after{display:block;height:0;clear:both;visibility:hidden}
    #clearfix{display:block}
	/**/ * html .clearfix{height:1%}
    #clearfix{display:block}/**/
	/**/@media print{/**/
	#header{display:none;}
    #leftcol{display:none;}
	#footer{display:none;}
	#print{display:none;}
    #twocols,#maincol{width:100%;float:none; font-family:"Times New Roman", Times, serif; font-size:12px;color:#000;}}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;	 /* Durch Entfernen des oberen Randes wird ein Problem vermieden, bei dem Ränder aus dem umgebenden Block entweichen. Der verbleibende untere Rand sorgt für den Abstand von allen folgenden Elementen. */
	text-align:center;
	padding-right: 15px;
	padding-left: 5px; /* Hinzufügen von Auffüllungswerten für beide Seiten jeweils enthaltener Blockelemente statt für die Blöcke macht Box-Modell-Berechnungen unnötig. Alternativ kann auch ein untergeordneter Block mit Auffüllung an den Seiten verwendet werden. */
	color: #00C;
	font-family:Georgia;
	font-style:italic;
	text-align: center;
}
h2{
	font-size:18px;
	text-align: left;
}
h3{
	font-size:16px;
}
.hidden{ visibility:hidden;
    }
.td1{
    width:105px;
    font-size:11px;
    }
.td2{
  width:30%;
}    
.td3{
   font-family  : Georgia; 
   background-color: #FFDF00; 
   font-size: 12px; 
   color: #0000FF;
   width: 195px;
}
 .style3
    {
        font-size: small;
        color:Blue;
    }
h1.slogan {
    color:#0000ff;
    font-size:28px;
    font-family: "Script MT Bold" ;
    text-align:center;
	padding-top:15px;  
    }
 .hlinie
    {
        width: 100%;
    }  
	a{
	color:#00F;
	}
	a:hover{
		color:#F00;
		text-decoration:underline;
	}
h2.clever{
	font-size:14px;
	color:#000;
}
h3.oeko{
	color:#000;
}
#kontakt  
.bodykon{font-family:georgia;}
.a{color:#000;font-size:0.8em;}
.table1
{
    position: relative;
    border: 2px inset #ffdf00;
    background-color: #0018CE;
    width: 440px;
    border-collapse: collapse;
    font-size: 1.0em;
    color: #ffdf00;
    margin-left: 100px;
}
.slogan{
    color:#0000ff;
    font-size:24px;
    font-family:Script MT Bold;
    text-align:center;    
    }
.td{background-color:#7296BB;border:1px solid black;padding:5px;color:#fff;}
.tableinput{width:260px;}
.textarea{width:260px;}
.table .input.sm{width:20px;}
.table .inputbutton{width:75px;margin-top:5px;background-color:#fff;color:#3D5E7F;font-size:0.8em;}
.vabb{vertical-align:bottom;}
.scode{border:0;width:120px;height:50px;display:inline;float:left;}
.cap{width:50px;margin-top:5px;}
.span
{
    text-align: justify;
}
/*img.shadow-left {
	-moz-box-shadow: -10px -5px 10px #333;
	-webkit-box-shadow: -10px -5px 10px #333;
	box-shadow: -10px -5px 10px #333;
	filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=2,Duration=4); border:#0000FF thin outset;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border-color:#999;
	border-width: 2px;
	border-style:ridge; 
}
img.shadow-leftnone {
	-moz-box-shadow: -10px -5px 10px #333;
	-webkit-box-shadow: -10px -5px 10px #333;
	box-shadow: -10px -5px 10px #333;
	filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=2,Duration=4); border:#0000FF thin outset;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:none;
}
img.shadow-right {
	-moz-box-shadow: 7px -8px 7px #666;
	-webkit-box-shadow: 7px -8px 7px #666;
	box-shadow: 7px -8px 7px #666;
	filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=2,Duration=4); border:#0000FF thin outset;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border-color:#999;
	border-width: 2px;
	border-style:ridge; 
}
img.shadow-rightnone {
	-moz-box-shadow: 7px -8px 7px #666;
	-webkit-box-shadow: 7px -8px 7px #666;
	box-shadow: 7px -8px 7px #666;
	filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=2,Duration=4); border:#0000FF thin outset;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:none;
}
img.shadow-leftrad {
	-moz-box-shadow: -10px -5px 10px #999;
	-webkit-box-shadow: -10px -5px 10px #999;
	box-shadow: -10px -5px 10px #999;
	filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=2,Duration=4); border:#0000FF thin outset;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:none;
}

img.shadow-rightrad {
	-moz-box-shadow: 7px -8px 7px #999;
	-webkit-box-shadow: 7px -8px 7px #999;
	box-shadow: 7px -8px 7px #999;
	filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=2,Duration=4); border:#CCC thin solid;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
*/
.Stil2 {font-size: 11px}
.Stil3 {
	color: #FF0000;
	font-weight: bold;
	font-size:14px;
}
.Stil5 {color: #FF0000}
.Stil7 {color: #CC0000}
.Stil9 {
	font-size: 16px;
	font-weight: bold;
	font-style:italic;
}
	
 .sidebar
{
    width: 200px;
    position: absolute;
    float: left;
}
navigation.menu
{
    background-color: #2b6ebb;
    border: 1px solid #008;
    font-family: Verdana;
    position: absolute;
    font-weight: bold;
    padding-top: 3px;
    font-size: 10px;
    cursor: pointer;
    width: 200px;
    color: #fff;
}

.item_panel
{
	border-left: 1px solid #008;
	border-right: 1px solid #008;
	clip: rect(0, 150, 0, 0);
	position: absolute;
	width: 200px;
}

.item_panel a
{
	text-decoration: none;
	cursor: pointer;
	color: #000;
}

.item
{
	background-color: #e9f0f8;
	font-family: Verdana;
	font-size: 10px;
	width: 195px;
}

.form1
{
    clip: rect(10px, 5px, 10px, 10px);
    width: 650px;
    position: relative;
    left: 210px;
}
.td1{
    width:105px;
    font-size:11px;
    }
.td2{
  width:30%;
}    
.td3{
   font-family  : Georgia; 
   background-color: #FFDF00; 
   font-size: 12px; 
   color: #0000FF;
   width: 195px;
}
.tdimg
{
    width: 300px;
    text-align: justify;
}
.slideshow{
   
}
.table
{
    font-size:smaller;
    height: auto;
}
.hidden
{
    visibility: hidden;
}
.style10
{
    width: 160px;
    font-family: 'Bell MT';
    background-color: #ffdf00;
    color: #0000ff;
    border-style:solid;
    border-width:1px;
}
 .style13{
        width:180px;
        font-size:9px;
 }
 .style14
    {
        font-family:Georgia;
        font-size:8px;
    }
	.pr{
		padding-left:25px;
		padding-right:25px;
		border-radius:10px;
	border-color:#999;
	border-width: 2px;
	border-style:ridge;
	}
    span.slogan{
    color:#0000ff;
    font-size:24px;
    font-family:Script MT Bold;
    text-align:center;    
    }
 .hlinie
    {
        width: 100%;
    }   
#kontakt  
.bodykon{font-family:georgia;}
.a{color:#000;font-size:0.8em;}
.table1
{
    position: relative;
    border: 2px inset #ffdf00;
    background-color: #0018CE;
    width: 440px;
    border-collapse: collapse;
    font-size: 1.0em;
    color: #ffdf00;
    margin-left: 100px;
}
.td{background-color:#7296BB;border:1px solid black;padding:5px;color:#fff;}
.tableinput{width:260px;}
.textarea{width:260px;}
.table .input.sm{width:20px;}
.table .inputbutton{width:75px;margin-top:5px;background-color:#fff;color:#3D5E7F;font-size:0.8em;}
.vabb{vertical-align:bottom;}
.scode{border:0;width:120px;height:50px;display:inline;float:left;}
.cap{width:50px;margin-top:5px;}
.span
{
    text-align: justify;
}
               

.footer {
height:auto;

}
  .img{border:none;}
ul,li{
	margin:0;
	padding:0;
}
li{
	list-style:none;
	float:left;
	display:inline;
	margin-right:10px;
}
/* */
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
/* */
#pagewidth #wrapper #maincol table tr td #content h2 em {
	text-align: left;
}
