body {
margin:0px; /*kann auch entfallen*/
padding:0px; /* für Crossbrowser-Kompatibilität*/
text-align:center; /* Hack fuer IE5/Win */
background-color: #666666; /*nur Demo*/
background-image:url(../images/body-bg.gif);
background-repeat: repeat-x;
font-family: Verdana, arial, sans-serif; 
line-height: 1em;
color : #333333; 
font-size:11px;
}
a img {border: none;}
a:active{color:#ff0000;text-decoration:none;}
a:link, a:visited {color: #6C5437; text-decoration:none;}
a:hover{color:#9E794C;}
a.eyecatcher {color: #335466;font-size:12px; font-weight:bold;}
a.eyecatcher:link, a.eyecatcher:visited, a.eyecatcher:active  {color:#396874;}
a.eyecatcher:hover {color:#857342;}
strong {font-size:11px;color:#444;}
h1 { font: 15px Georgia, "Times New Roman", serif; letter-spacing: 1px;font-weight : bold; color : #000000; background-color : transparent; color:#6b8714;margin-bottom:30px;}
h2 {font: 11px verdana, helvetica, tahoma; letter-spacing: 1px;color:#990000;font-variant:small-caps;font-weight:bold;border-bottom:1px solid #ddd;margin-bottom:30px;}
h3 {font: bold 11px Verdana, Arial, sans-serif; letter-spacing: 1px;font-variant: small-caps;border-bottom:1px solid #E8D6BF;margin:0 0 0 0;color:#84821A;}
h4 {font: bold 11px Verdana, Arial, sans-serif;color:#642B3D;border-bottom:1px dashed #6E83A5;}
h5{font: bold 11px Verdana, Arial, sans-serif;color:#642B3D;}
div.line{border-bottom:1px dashed #B45070;width:100%;height:10px;margin:0 0 25px 0;}

#container {
width:900px;
margin:0 auto; /* Breite fuer rechten und linken Rand auf "auto"*/
text-align:left; /*IE5/Win Hack zurücknehmen*/
padding:0 0 0 0;
background-color:#FBFAF9; /*nur Demo*/
}
#header
{
width:900px;
margin:0px; /* Breite fuer rechten und linken Rand auf "auto"*/
padding:0px;
background-color:#888888; /*nur Demo*/
height:108px;
}
#subheader
{
height:20px;
background-image:url(../images/subheader.gif);
width:858px;
padding:0px;
margin:0px 0px 0px 0px;

}
#navi
{
width:858px;
margin:0px;
padding:0px;
height:20px;
background-color:#ffffff;
background-image:url(../images/navi-bg.gif);
border-bottom:1px solid #555555;
}
#navimg
{
background-image:url(../images/navi-left.gif);
background-repeat:no-repeat;
height:20px;
width:858px;
margin:0px;
padding:0px;
text-align:right;
}
div.navleft
{
width:300px;float:left;height:16px;text-align:right;padding-top:4px;
}
div.navright
{
width:550px;height:16px;margin-left:300px;padding-top:4px;
}

#content
{
width:900px;
background-image: url(../images/body-left-bg.gif);
background-repeat: repeat-y;
padding:0 0 0 0;
margin: 0 0 0 0;
}
#left
{
float:left;
width:175px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}
#middle
{
float:left;
width:500px;
padding: 0px 0px 0px 0px;
line-height: 1.5em;
color : #3c3c3c; 
text-align:justify;
font-size:12px;
}
#right
{
float:left;
width:175px;
line-height: 1em;

}
#leftcontent
{
margin: 80px 8px 8px 12px;
color:#999999;
font:8pt verdana, sans-serif, arial;
}
#middlecontent
{
margin: 40px 20px 8px 12px;
}
#rightcontent
{
margin: 88px 18px 8px 12px;
padding:0 0 0 0;
color:#999999;
font:11px verdana, sans-serif, arial;
}
#footer
{
width:858px;
margin:5px 0px 0px 0px; /* Breite fuer rechten und linken Rand auf "auto"*/
padding:0px 0px 0px 0px;
height:20px;
background-color:#ffffff;
background-image:url(../images/navi-bg.gif);
border-top:1px solid #555555;
text-align:center;
font:7pt arial, verdana, sans-serif ;
letter-spacing:1px;
}
#tooltip 
{
	border: 1px solid #817665;
	font: 10px Tahoma, Helvetica,sans-serif;
	color: #333;
-moz-border-radius:4px;
	padding: 0px 4px 0px 4px;
	position:absolute;
	background-color: #CBC2B4;
  margin:0px 0px 0px 50px;
}
#flash
{
margin-top:120px;
}
.flashy{ width:110px;height:110px;margin:0 0 40px 0;}
img
{
margin:0px;
padding:0px;
}

a.loefflerlink:link,a.loefflerlink:visited,a.loefflerlink:active
{color:#333333;text-decoration:none;font-weight:bold;font-size:11px;}
a.loefflerfooter:link,a.loefflerfooter:visited,a.loefflerfooter:active
{
color:#90887A;
text-decoration:none;
font:10px arial,tahoma,sans-serif;
letter-spacing:1px;
display:block;
background-color:transparent;
}
a.loefflerfooter:hover
{
color:#6F685D;
background-color:#C2E0FF;
display:block;
letter-spacing:1px;
font:10px arial,tahoma,sans-serif;
}
.leftshadow
{
border-right:1px solid #222222;vertical-align:top;height:420px;background-image:url(../images/left-shadow-bg.gif);
}
.rightshadow
{
border-left:1px solid #000000;vertical-align:top;height:420px;background-image:url(../images/right-shadow-bg.gif);
}
.leftshadow2
{
border-right:1px solid #222222;background-image:url(../images/left-shadow-bg.gif);
}
.rightshadow2
{
border-left:1px solid #000000;background-image:url(../images/right-shadow-bg.gif);
}
.leftshadow3
{
border-right:1px solid #222222;background-image:url(../images/footer-left-shadow.gif);
}
.rightshadow3
{
border-left:1px solid #000000;background-image:url(../images/footer-right-shadow.gif);

}
div.rfloatbox{float:right;margin:5px 0px 5px 12px;padding:5px;width:230px;background-color:#fff;border:1px solid #ccc;-moz-border-radius:6px;}
ul.floatbox{text-decoration:none;margin:8px 0px 5px 0px;list-style-type:none;padding:0px;text-align:left;}
span.floatboxheader {font-size:13px;color:#B80000;font-weight:bold;}
ul.floatbox span.question{font-size:10px;color:#000;text-decoration:underline;font-weight:bold;}
ul.floatbox span.answer {font-size:10px;color:#000;font-weight:normal;text-decoration:none;}
ul.floatbox span.green {color:#0F8500;font-weight:bold;}
div.leftcol{width:48%;float:left;border:1px solid gray;margin-right:8px;}
div.rightcol{width:48%;float:left;border:1px solid gray;margin-bottom:10px;}
div.minidesc{font: x-small sans-serif;color: #804455;font-size:11px;}
.smallfont{font: x-small sans-serif;color: #000;font-size:10px;}

img {border:0px;}
ul.leistung li {margin-bottom:30px;}
ul.home {list-style-type:none;text-align:left;padding:0px;margin:0px;}
ul.home li{margin-bottom:10px;display:inline;}
ul.thesen {color:#2E445C; font-size:11px;}
.noimg {display:none;}
.brand {font-family: verdana,arial,sans-serif;color:#524B47;font-weight:bold;text-decoration:none;font-size:11px;}
.bild {border:1px solid #888;margin:0px 8px 3px 0px;float:left;}
.bild:hover {border:1px solid #338833;}
.bild2 {border:1px solid #888;margin:0px 0px 3px 8px;float:right;}
.bild2:hover {border:1px solid #338833;}
.leftfluss {margin:0px 8px 3px 0px;float:left;}
.rightfluss {margin:0px 0px 3px 8px;float:right;}
.leftfluss2 {margin:3px 8px 3px 0px;float:left;}
.rightfluss2 {margin:3px 0px 3px 8px;float:right;}
.galerie{margin:20px 20px 0 0;}
.hidden:link,.hidden:visited,.hidden:active {text-decoration:none;color:#333333; border-bottom:1px dashed #dddddd;}
.hidden:hover {color:#000; border-bottom:1px dashed #777777;}
a.mini2center:link, a.mini2center:visited, a.mini2center:active
       {font-family: Tahoma, Arial, Helvetica;font-size: 11px;color: #000000;text-decoration: none;}
a.mini2center:hover  {	font-family: Tahoma, Arial, Helvetica;	font-size: 11px;color: #333333;text-decoration: underline;}
.small:link,.small:visited,.small:active{font-family: Tahoma, Arial, Helvetica;font-size: 8pt;color: #000000;text-decoration: none;}
.small:hover {color:#495C6E;background-color:#CBC2B4;display:block;}

.navo, .navo:link,.navo:visited,.navo:active
{
    font:10px verdana,arial,sans-serif;letter-spacing:1px;font-variant:small-caps;font-weight:bold;color:#666;text-decoration:none;margin:0px 0px 0px 12px;padding:0px;
}
.navo:hover
{
    color:#000;
}
.navo2
{
    font:10px verdana,arial,sans-serif;color:#666;text-decoration:none;margin:0px 0px 0px 12px;padding:0px;
}
a.impressum:link,a.impressum:visited,a.impressum:active
{
   font:10px verdana,arial,sans-serif;letter-spacing: 1px;font-variant:small-caps;font-weight:bold; color:#B2A69F;text-decoration:none;margin:0px 100px 0px 0px;
}
a.impressum:hover
{ 
    color:#000;
}
.nos{background-color:#eee;font:9px verdana,arial;color:#999;text-align:left;}
.rightlink {list-style-image:url(../images/right-circle.gif);margin:0px 0px 8px 0px;}
.rightlink2 {list-style-image:url(../images/right-dot.gif);color:#555555;margin:0px 0px 8px 0px;}
a.back:link,a.back:visited,a.back:active {color:#4F5F7D;font-size:8pt;background-image:url(../images/arrow-back-01.gif);background-repeat:no-repeat;padding-left:12px;padding-bottom:3px;}
a.back:hover{color:#999;font-size:8pt;background-image:url(../images/arrow-back-02.gif);background-repeat:no-repeat;padding-left:12px;padding-bottom:3px;}
.mini{font:7pt tahoma,verdana,arial;color:#585858;}
.mini2{font:8pt tahoma,verdana,arial;}
.zitat{border:1px dashed  #ACB3BF; background-color:#fff;padding:6px;}
.klammer{font-style:italic;}
.lefti{float:left;width:230px;margin-bottom:20px;padding-right:5px;}
.righti{float:left;width:230px;margin-bottom:20px;text-align:right;}
.trenner {width:470px;border-top:1px dashed #888;float:left;margin-bottom:20px;}
.bildrahmen {border:1px solid #778;}
.bildrahmen:hover {border:1px solid #000;}
input.knob {background-color:#CDD289; background-image:url(../images/submit-btn.gif);font-size:11px;}

#dropmenudiv{
position:absolute;
border:1px solid #777;
border-bottom-width: 0px;
font:normal 8pt Verdana;
line-height:16px;
z-index:100;
margin:4px 0px 0px -15px;
text-align:left;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #777;
padding: 1px 0;
text-decoration: none;
color:#333;
background-color:#F4F1DC;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #fff;
color:#000;
}
li.error

{
color:#990033;letter-spacing:1px;
}
.send
{
background-color: #CBD3D8;color:#444;border:1px solid #909EA9;-moz-border-radius:3px;font-size:8pt;letter-spacing:1px;
}
.send:hover
{
background-color: #909EA9;color:#444;border:1px solid #6C7983;-moz-border-radius:3px;
}
input,textarea
{
border:1px solid #BFC5CA;background-color:#F5F8FA;color:#262F69;
}
.adress
{
width:50%;border:1px solid #F1E2D0;text-align:left;padding-left:86px;background-color:#FBF7F2 ;-moz-border-radius:3px;font-size:8pt;
}
.border
{
border:1px solid #333333;
}
.borderhell
{
border:1px solid #888888;
}
.divbord1
{
border-width:1px 0px 0px 1px;border-color:#eeeeee;border-style:solid;float:left;width:40px;height:25px;
}
.divbord2
{
border-width:1px 0px 0px 1px;border-color:#eeeeee;border-style:solid;float:left;width:200px;height:25px;
}
.divbord3
{
border-width:1px 0px 0px 1px;border-color:#eeeeee;border-style:solid;float:left;width:120px;height:25px;
}
.divbord4
{
border-width:1px 1px 0px 0px;border-color:#eeeeee;border-style:solid;float:left;width:100px;height:25px;
}
.divbord5
{
clear:left;width:464px;height:10px;border-top:1px solid #eaeaea;
}
li.nolist {list-style-type:none;margin-bottom:20px;}


