/* V0.01 */

.skiplink {left:-3000px;position:absolute;}
body {background:#fff url(images/headerbg.jpg) top repeat-x;text-align:center;margin:0;padding:0;font-family:Verdana, "Verdana Ref", sans-serif;font-size:14px;}
img {margin:0;padding:0;outline:0;}
a {color:#00554E;text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}

dt,dd{margin:0;padding:0;font-size:11px;}
dd {margin-bottom:0.5em;}
dt {font-weight:bold;}
.clearfix {clear:both;}
#header h1 {margin:0;padding:0;}
#header h1 a {text-indent:-100em;overflow:hidden;background:url(images/Header.jpg) top left no-repeat;display:block;height:207px;}
#mainc h1,#mainc h2, #mainc h3 {font-size:14px;}
#main {background:url(images/mainbg.png) top left no-repeat;padding:0 5px 0 5px;}
#container {background:url(images/bg.png) left top  repeat-y;margin:0 auto;width:970px;margin-top:13px;}

#leftbar,#rightbar {text-align:left;width:164px;padding-top:16px;}
#mainc {padding:10px 28px 14px 28px;margin:0 166px;text-align:left;min-height:350px;}
#leftbar {float:left;}
#rightbar {float:right;padding-right:5px;width:159px;}
#rightbar .block {width:133px;margin-left:16px;margin-bottom:10px;}
#rightbar .block div {background:#f2fefd;}
#rightbar h2 {font-size:12px;color:#00554e;font-weight:bold;background:#d3f0ee;padding-left:6px;line-height:28px;margin:0;}

#rightbar a img {border:0;}
#rightbar dl {padding:10px;margin:0;}

#notdienst div {height:121px;padding:10px;}
form td {padding-right:2em;padding-bottom:0.25em;padding:0.25em 2em 0.25em 0;border-bottom:1px solid #DFF;font-size:14px;}
textarea {width:490px;padding:3px;}

#FormReply  {display:block;float:right;width:9em;}
#FormReply input {float:left;margin-left:0;padding-left:0;}
#FormReply ul {list-style:none;padding:0;margin:1em 0;display:block;width:9em;float:right;}
#FormReply li {padding:0;clear:both;margin:0 0 0.5em 1em;}

#Submit{display:block;clear:both;width:13em;}
#FormAbsender {width:380px;float:left;margin-bottom:1em;}
#FormAbsender legend,#FormReply  legend {font-weight:bold;}
#FormAbsender,#FormReply {border:none;margin-top:2em;}

#FormAbsender label {width:5em;display:block;float:left;text-align:right;padding-right:1em;}
form td.preis {text-align:right;}
form td.menge {text-align:center;}
#FormAbsender .req {font-weight:bold;color:#01635B;}
#FormAbsender .small span {font-size:70%;}
#FormAbsender .small span span {font-size:100%;}
.small {padding-left:6em;}

#leftbar ul,#rightbar ul {margin:0;padding:0;list-style:none;background:#02968a;width:164px;}
#leftbar a:hover {color:#00554e;background:#FFF;}

#leftbar li a {display:block;padding-left:10px;border-left:9px solid #d3f0ee;background:#d3f0ee;color:#02968a;text-decoration:none;line-height:24px;}
#leftbar ul ul a {padding-left:19px;border-left:9px solid #02968a;background:#02968a;color:#FFF;line-height:15px;}
#leftbar ul ul a:hover {border-left:9px solid #01635b;background:#01635b;}
#leftbar ul ul a:hover {color:#fff;background:#01635b;}
#leftbar ul li a.active {border-left:9px solid #01635b;background:#FFF;color:#00554E;}
#leftbar ul ul li a.active {border-left:9px solid #01635b;background:#01635b;color:#FFF;}
/*#leftbar ul li a.parent {background:#FFF;color:#00554E;}*/

#leftbar ul li a {margin-bottom:7px;}
#leftbar ul ul a {font-size:12px;margin-bottom:0;line-height:18px;}
#leftbar ul ul {margin-bottom:10px;}
.address {background: url(images/subhead.png) top left repeat-y;font-size:12px;color:#00554e;line-height:22px;}
#footer {background:#fff url(images/Footer.png) bottom left no-repeat;line-height:35px;color:#7d7d7d;clear:both;}
#footer a {color:#7d7d7d;font-size:11px;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#mainc ul {margin-left:0;padding-left:0;width:100%;}
#mainc li {padding-bottom:1em;}
#mainc div.team div {float:left;margin-bottom:2em;width:19em;padding:0.5em;}
#mainc div.team p {margin-left:102px;font-size:80%;}
#mainc div.team div img {float:left;margin:0 1em 1em 0;}
form td.preis {width:8em;}
.picturebox p {font-size:small;}
.picturebox img {margin:0 1em 0em 0;}
img.picturebox {margin:0.5em 1em 1em 0;float:left;}
#mainc ul.enum {margin-left:1em;}
#mainc ul.enum li {list-style-type:square;margin-left:2em;padding-left:0;display:list-item;list-style-image:url(images/bullet.gif);}
#mainc ul.enum ul li {list-style-type:circle;list-style-image:url(images/bullet2.gif);}
#mainc ul.enum ul {margin-left:0;margin-top:0.5em;}
#mainc .col1 {float:left;width:17em;}
#mainc .col2 {float:left;width:19em;border-left:2px dotted #02968A;padding-left:2em;}
.line {border-left:2px dotted #02968A;}
#mainc .bonussystem ul {float:none;margin-bottom:0;}
#mainc .bonussystem li {clear:none;padding-bottom:0;margin-bottom:14px;list-style:none;}
.left {float:left;}
img.left {margin:0.5em 1em 0.5em 0;}

.right {float:right;}
img.right {margin:0.5em 0 0.5em 1em;}

a.preview img {border:0px none;}
#preview{
    position:absolute;
    border:1px solid #01635B;
    border-top:0px none;
    border-left:0px none;
    background:#02968A ;
    padding:5px 5px 2px 5px;
    display:none;
    color:#fff;
}

.formLine {margin-bottom:0.5em;}
.formLine label {width:12em;display:block;float:left;}
#mainc .sitemap ul {display:block;float:left;width:20em;}
#mainc .sitemap ul ul {margin-left:2em;display:block;float:left;width:20em;margin-top:1em;}
#mainc .sitemap li {display:list-item;}
#mainc ul.links li {list-style:none;}
.pano h3,.pano p {margin-left:1em;font-size:90%;}
.pano {margin-bottom:2em;}