/*basics*/
body {text-align:center;background:#E6E6E6;color:#373737;font:normal normal normal 12px/20px Helvetica, Verdana, sans-serif;margin:0;}
div, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6, dl, dt, dd, label, input, textarea, form {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:bold;line-height:normal;}
textarea {font:normal normal normal 12px/20px Helvetica, Verdana, sans-serif;}
a {color:#373737;}
li {list-style:none;}
img {border:none;display:block;}

#wrapper {overflow:hidden;text-align:left;width:1009px;padding:0 0 40px 0;zoom:1;}
#sidebar {float:left;width:192px;margin:0 17px 0 0;display:inline;}
.content {float:left;width:800px;}
.content .oneCol {float:left;width:800px;}
.content .col {float:left;width:380px;margin:0 20px 0 0;display:inline;}

#sidebar .menu {margin:50px 0 0 0;}
#sidebar .sub {margin:106px 0 0 0;}
#sidebar ul li {text-align:right;border-bottom:1px dotted #373737;margin:0 0 1px 10px;line-height:17px;}
#sidebar ul li a {text-decoration:none;}
#sidebar ul li a:hover {color:#000093;}
#sidebar ul li.active a {font-weight:bold;}
#sidebar ul li.active {font-weight:bold;}
#sidebar ul li.active a:hover {font-weight:bold;color:#000093;}

.content a.header {display:block;background:transparent url("../images/logos/heidi_meyer.gif") no-repeat left top;width:192px;height:127px;margin:53px 0 62px 0;}
.content a.header span {display:none;}
.content h1 {font-size:19px;margin:0 0 23px 0;}
.content h2 {font-size:19px;margin:0 0 23px 0;}
.content dl {overflow:hidden;width:304px;margin:0 0 20px 0;}
.content dl dt {float:left;width:34px;}
.content dl dd {float:left;width:270px;}
.content p {margin:0 0 20px 0;}
.content img {margin:0 0 20px 0;}
.content img.topImg {margin:0 0 27px 0;}
.content #quickmenu {width:484px;overflow:hidden;margin:0 0 13px 0;}
.content #quickmenu li {margin:0 9px 9px 0;float:left;}
.content #quickmenu li img {margin:0;}
.content #headText {}
.content p.imprint {color:#7C7C7C;}
.content p.imprint a {color:#7C7C7C;text-decoration:underline;}
.content h3 {margin:0 0 6px 0;}
.content .address {overflow:hidden;}
.content .address p {float:left;width:160px;margin:0 0 6px 0;}
.content a.add {color:#7C7C7C;text-decoration:underline;margin:0 0 29px 0;display:block;}

.content form {overflow:hidden;margin:0 0 20px 0;position:relative;}
.content form .row {overflow:hidden;margin:0 0 4px 0;}
.content form label {float:left;width:130px;}
.content form input.input {float:left;width:230px;border:1px solid #fff;}
.content form textarea {float:left;width:230px;height:120px;border:1px solid #fff;}
.content form .send {width:360px;overflow:hidden;margin:11px 0 0 0;}
.content form .send input {float:right;}
.content form p.mand {float:left;margin:0;color:#7C7C7C;}
.content form p.error {color:#f00;font-weight:bold;margin:0 0 2px 0;}