*{margin:0px;; padding:0px;  border:0px;}
html{font-family:Trebuchet MS, arial, sans-serif; color:#333366; font-size:0.8em; line-height:1.4em;}
body{background-image:url(../pic/bg.gif); margin:0px; text-align:center;}
h1, h2, h3{font-family:"Courier New", Courier, monospace, serif; color:#333366; font-weight:bold;}
h1{font-size:1.4em; font-weight:normal; line-height:1.6em; margin:0 0 15px 0; padding:0px; letter-spacing:0.1em;}
h2{font-size:1.3em; line-height:1.6em; margin:0 0 12px 10px;}
h3{font-size:1.3em; line-height:1.0em; margin:32px 0 12px 0;}
p{margin:4px 0 6px 0;}
ul{list-style-image:url(../pic/list.gif); margin:0 0 2px 10px; padding:0px; list-style-position:outside}
li{padding:3px 0 0 0; margin:0px;}
img{border:none;}

.mitlinks{margin:0 5px 7px 14px;}

:root a:hover{background-image:url(../pic/pfeil3.gif);}
a:link{font-family:Trebuchet MS, arial, sans-serif; color:#333366; text-decoration:none; padding:3px 3px 3px 14px; background-image:url(../pic/pfeil.gif); background-repeat:no-repeat;} 
a:visited{color:#333366; text-decoration:none; padding:3px 3px 3px 14px; background-image:url(../pic/pfeil2.gif); background-repeat:no-repeat;}
a:hover{color:#868686; text-decoration:none; padding:1px 3px 2px 14px; border-bottom:solid 1px #dcdcdc; border-top:solid 2px #a8dff2; background-image:url(../pic/pfeil2.gif); background-repeat:no-repeat;}
a:focus{outline: none;}	
a:hover img{background:none;}
.linktrenner{font-size:16px; margin:0 15px 0 10px; color:#dcdcdc;}
a.ohne{border:none; padding:0px; background:none;}
a.noborder:link{padding:0px; border:none; background:none; color:#666;}
a.noborder:visited{padding:0px; border:none; background:none;}
a.noborder:hover{padding:0px; border:none; background:none;}
a.top:link, a.top:visited, a.top:hover{padding:3px 3px 3px 14px; background-image:url(../pic/top.gif); background-repeat:no-repeat;}

html > body > #bgm{width:787px; padding:30px 15px 50px 65px;}
#bgm{width:877px; background-color:#fff; border-right:double 7px #f6f5f2; border-bottom:ridge 2px #a8dff2; border-left:solid 1px #d3eff8; margin:0 auto 0 auto; padding:30px 0 50px 40px;}
#mitte{width:777px; border-right:double #e4e4e4 2px; text-align:left;}
#haupt{width:772px; height:117px; padding-top:5px; padding-left:3px; margin-bottom:3px; text-align:right; background-image:url(../pic/logobg.gif); background-repeat:no-repeat;}
#haupt a{border:none;}
#main{width:772px; height:117px; padding-top:5px; padding-left:3px; margin-bottom:3px; text-align:right; background-image:url(../pic/wisiwygbg.gif); background-repeat:no-repeat;}
#what{padding:2px 2px 5px 612px;}
#mainnav{padding-top:76px; float:right;}
#navline{vertical-align:middle; padding-left:20px; padding-right:7px; padding-top:85px; text-align:left;}
#navline a{padding:3px 3px 3px 14px; background-image:url(../pic/pfeil.gif); background-repeat:no-repeat;}
#navline a:visited{padding:3px 3px 3px 14px; background-image:url(../pic/pfeil2.gif); background-repeat:no-repeat;}
:root #navline a:hover{background-image:url(../pic/pfeil3.gif);}
#navline a:hover{padding:1px 3px 2px 14px; border-bottom:solid 1px #dcdcdc; border-top:solid 2px #a8dff2; background-image:url(../pic/pfeil2.gif); background-repeat:no-repeat;}
#inhalt{width:755px; padding:25px 0 0 7px; border-left:solid #dcdcdc 1px; margin-left:15px; margin-bottom:5px; text-align:left;}
#content{padding:0 60px 30px 0; width:520px; border-right:solid #dcdcdc 1px; float:left;}
#nurlinks{margin:0 5px 30px 14px;}
#box{margin:0 5px 30px 14px;}
#box p{margin:4px 0 6px 0; height:1.5em;}
:root #box a:visited{background-image:url(../pic/pfeil.gif);}
#box a:hover{border: none; color:#333366; padding:3px 3px 3px 14px;}
#box a span{display: none;}
#box a:hover span{width:270px; top: -1.5em; left: 270px; z-index:9; display:block; position: relative; padding:1px 0 0 2px; border-top:solid 2px #a8dff2;}
#leftnav{width:160px; padding:0 0 0 8px; float:left;}
#linie{clear:both; width:751px; height:7px; font-size:1px; line-height:1px; border-bottom:solid #dcdcdc 1px;}
#footer{text-align:left; padding:7px 0 0 590px; vertical-align:bottom;}
#cop{width:767px; padding:5px; text-align:right;}
#info{width:772px; height:117px; background-image:url(../pic/footerbg.gif); background-repeat:no-repeat;}

.klein{font-size:0.8em;}

.pfeiloben{width:11px; background-image:url(../pic/pfeil_oben.gif); background-repeat:no-repeat;}
.tabelle td{padding:0 0 4px 14px;}

.ref{margin:14px 0 0 14px;}
.ref img{float:right; margin:0 14px 0 0; border:solid #dcdcdc 1px;}
.refgrafik{float:right; width:160px; margin:0 0 0 0;}
.refgrafik img{margin:0 14px 10px 0;}
.bildgrafik img{float:right; text-align:right; margin:7px 14px 0 0; border:solid #dcdcdc 1px;}

.bild{margin:0 0 0 14px;}
.bild img{float:right; margin:25px 14px 7px 0; border:solid #dcdcdc 1px;}
.bild p{width:295px;}

.barr{margin:0 5px 7px 14px;}
.barr li{padding-bottom:5px;}
.barr ul{margin-left:15px;}
.barr img{border:solid #dcdcdc 1px; float:left; margin:6px 6px 10px 0;}

.klar{clear:both;}

#fotocontent{padding:0 0 30px 0; width:580px; float:left; }
#fotocontent img{border:solid #dcdcdc 1px;}
#foto{float:left; width:285px;}
#foto a{border:none; padding:0; background:none;}
#fotohor{float:left; width:188px;}
#fotohor a{border:none; padding:0; background:none;}
#fotoohne{float:left; width:175px;}
#fotoohne img{border:none;}
#fotoohne a{border:none; padding:0; background:none;}
#fotoleftnav{width:160px; padding:15px 0 110px 8px; border-left:solid #dcdcdc 1px; float:left;}
.navheadline{width:152px; font-size:92%; margin:14px 0 12px 0; padding:0 7px 3px 0; border-bottom:solid #dcdcdc 1px; text-align:right;}
#fensterohne img{border:none;}