* {margin: 0px; padding: 0px; border: 0px; font-family: Tahoma, Verdana, Sans-Serif;}

body {background: url(../images/back.gif) top repeat-x #373a38; font-size: 12px;}
iframe {width: 100%; height: 400px;}

#pagewrapper {width: 960px; margin: 0 auto;}

#header {width: 960px; height: 105px; background: url(../images/header.gif);}
#bottom {width: 960px; height: 271px; background: url(../images/bottom.jpg); }

.tabNavigation {position: absolute; width:  960px; left: 50%; top: 105px; margin-left: -480px; background: url(../images/menu_back.jpg) no-repeat;}
.tabNavigation li {list-style: none; float: left; margin-bottom: 30px; text-align: center; }
.tabNavigation li a {display: block; width: 240px; padding: 10px 0px 10px 0px; color: #666; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 13px; background: none;}
.tabNavigation li a.selected {color: #96bf0d; background: url(../images/a_selected_back.jpg) center top;}
.tabNavigation li a:hover {background: url(../images/a_hover_back.jpg) center top; color: #96bf0d;}
.tabNavigation li a:active {background: url(../images/a_active_back.jpg) center top;}

.tabs {height: 550px; }


#home {background: url(../images/back_home.jpg); position: absolute; top: 160px; left: 50%; margin-left: -480px; height: 490px;}

#leistungsangebot {background: url(../images/back_leistung.jpg); position: absolute; top: 160px; left: 50%; margin-left: -480px; height: 490px;}

#anfahrt {background: url(../images/back_anfahrt.jpg); position: absolute; top: 160px; left: 50%; margin-left: -480px; height: 490px;}

#impressum {background: url(../images/back_impressum.jpg); position: absolute; top: 160px; left: 50%; margin-left: -480px; height: 490px;}


h1 {margin: 20px 0 10px 80px;  font-weight: normal; color: #ddd; font-size: 2.4em ; line-height: 1.2em;}
h2 {margin: 20px 0 1em 0; font-weight: normal; font-size: 1.6em ; }
p {line-height: 1.5em; margin: 10px 0 0 0;}

.grau {background-color: #eee; }
.grau h2 {margin: 20px 20px 0 20px; color: #aaa; font-style: italic; }
.grau p {margin: 0 20px 20px 20px;}

.fliesstext {margin-bottom: 40px;}
.fliesstext ul {border-top: 1px solid #96bf0d; margin-top: 10px; }
.fliesstext li {line-height: 1.5em; color: #96bf0d; font-weight: bold; list-style: none; padding: 8px 8px 8px 0px; border-bottom: 1px solid #96bf0d;}
