*{margin:0px; padding:0px; border:0px; vertical-align:top;}
html{font-family:verdana, arial, helvetica, sans-serif;}

body{margin:0 0 8px 0; background-color:#d6d6ca;	font-size:0.6em; text-align:center; border-top:3px solid #f8f8f2; border-bottom:3px solid #f8f8f2;}

h1{width:430px; color:#7d1111; font-size:1.2em; font-weight:bold; line-height:150%; margin-bottom:1.2em;}
h1.tief{width:430px; margin-bottom:0;}
h2{color:#7d1111; font-size:1em; font-weight:bold;}
h3{color:#7d1111; font-size:1em; font-weight:bold; margin:0 0 1.6em 0;}
span.rot{color:#7d1111; font-size:1em; font-weight:bold;}
ul{list-style-type:none;}
p{margin-bottom:0.9em; margin-top:0;}
td{padding:0 14px 5px 0}
img{border:none; margin:0px 12px 0px 0px;}
.klar{clear:left;}
.rahmen{border:1px solid #f8f8f2;}
.qua{padding:0 0 0 11px; font-weight:bold; background-image:url(../pic/bg_qua.gif); background-repeat:no-repeat; background-position:left top;}
.pre{padding:0 0 0 11px; background-image:url(../pic/bg_qua.gif); background-repeat:no-repeat; background-position:left top;}

a:link, a:visited{color:#333; text-decoration:none; border: none; padding:0 0 0 11px; background-image:url(../pic/bg_qua.gif); background-repeat:no-repeat; background-position:left top;}
a:hover, a:active{color:#7d1111; text-decoration:none; border-bottom:1px solid #f8f8f2;}
a:focus{outline: none;}

#menue{height:50px; width:100%; margin:50px auto 50px auto; border-top:1px solid #f8f8f2; border-bottom:1px solid #f8f8f2; text-align:center;}
#navi{width:880px; margin:auto; padding:5px 0 19px 0;}
#navi ul{text-align:center;}
#navi li {width:auto; height:40px; display:inline; position:relative; margin:0 0 0 33px; float:left;}
#navi a{display:block; color:#333; padding:11px 0 8px 0;}
#navi a:hover, a:active{color:#7d1111; border-bottom:1px solid #f8f8f2;}
#navi ul ul a:hover, a:active{padding:0 0 5px 11px;}
#navi li li{width:250px; height:25px; margin:0 0 0 5px; padding:0 0 5px 5px;}
#navi li li a{padding:0 0 0 11px; background-image:url(../pic/bg_qua.gif); background-repeat:no-repeat; background-position:left top;}
#navi ul ul{display:none; position:absolute; z-index:7; top:0; left:-15px; margin:31px 0 0 5px; padding:15px 0 0 0; text-align:left; background-color:#d6d6ca;}
#navi ul li:hover ul{display:block; top:0; border:solid 1px #f8f8f2;}
#navi h2{color:#7d1111; font-size:1em; font-weight:normal;}

a.philosophie, a.philosophie:visited{background-image:url(../pic/bg_01.gif); background-repeat:no-repeat; background-position:left top;}
a.konzept, a.konzept:visited{background-image:url(../pic/bg_02.gif); background-repeat:no-repeat; background-position:left top;}
a.team, a.team:visited{background-image:url(../pic/bg_03.gif); background-repeat:no-repeat; background-position:left top;}
a.projekte, a.projekte:visited{background-image:url(../pic/bg_04.gif); background-repeat:no-repeat; background-position:left top;}
a.termine, a.termine:visited{background-image:url(../pic/bg_08.gif); background-repeat:no-repeat; background-position:left top;}
a.presse, a.presse:visited{background-image:url(../pic/bg_06.gif); background-repeat:no-repeat; background-position:left top;}
a.newsletter, a.newsletter:visited{background-image:url(../pic/bg_05.gif); background-repeat:no-repeat; background-position:left top;}
a.partner, a.partner:visited{background-image:url(../pic/bg_09.gif); background-repeat:no-repeat; background-position:left top;}
a.kontakt, a.kontakt:visited{background-image:url(../pic/bg_07.gif); background-repeat:no-repeat; background-position:left top;}

#main{margin:0 auto 0 auto; width:600px; text-align:left;}

html>body #content{}
#content{width:400px; margin-right:20px; float:left; color:#333; line-height:1.5em;}
#content ul{color:#7d1111; font-weight:bold; margin-bottom:0.9em;}
#content a, a:visited{padding:0 0 2px 11px; color:#333; background-image:url(../pic/bg_qua.gif); background-repeat:no-repeat; background-position:left top;}
#content a:hover, a:active{color:#7d1111; padding:0 0 2px 11px; border-bottom:1px solid #f8f8f2;}

#widecontent{width:600px; color:#333; line-height:1.5em;}

#bild{float:left; width:180px; text-align:right;}
#bild a{border:none; padding:0px;}
#bild img{margin-bottom:40px;}

.mitte{margin:30px 70px 0 0;}
.mitte a, a:visited{color:#333; padding:0 0 2px 11px;}
.mitte a:hover, a:active{color:#7d1111; padding:0 0 2px 11px; border-bottom:1px solid #f8f8f2;}

.fliess{float:left; text-align:left; margin:0 15px 15px 0px; padding:9px 2px 9px 12px; border:1px solid #f8f8f2;}
.fliess h2{margin:1.2em 0 1.2em 0;}
.fliess a, a:visited{color:#333; padding:0 0 2px 11px;}
.fliess a:hover, a:active{color:#7d1111; padding:0 0 2px 11px; border-bottom:1px solid #f8f8f2;}

.logo{margin:0 15px 15px 0px; padding:11px; border:1px solid #f8f8f2;}

#footer{padding:50px 0 20px 0;}
#footer a{padding:9px 20px 8px 0; background-image:url(../pic/bg_navi.gif); background-repeat:no-repeat; background-position:left top;}
#footer a:hover, a:active{color:#7d1111; border-bottom:1px solid #f8f8f2;}