/*Allgemeine Resets um Browserfaxen zu vermeiden */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
* { margin:0; padding:0; }


/*Allgemeines*/
body {
font-family:Tahoma,Sans;
background:url(../img/body.png) repeat-x rgb(11,59,67);
font-size:13px;
color:#267683;
}
a {
color:#0082c0;
}
.floatContainer {
width:100%; /*Löst hasLayout aus*/
overflow:hidden; /*Float-Sicherheit*/
}
.contentImg {
position:relative;
float:left;
margin:0 8px 0 4px;
top:4px;
}
/*Hauptstruktur*/
#page {
width:680px;
margin:0 auto;
}
#main {
padding:16px 0 8px;
background:url(../img/boxshade.jpg) no-repeat #fff;
}
#rightWrap {
width:180px;
float:right;
}
#content {
margin-right:180px;
padding:0 8px 0 24px;
border-right:1px dashed rgb(241,238,233);
}

/* Zum Design: */
/* oben */
#head {
background:url(../img/head.png) repeat-x #0f525d;
padding-top:29px;
padding-left:16px;
}
#head h1 a,
#head h1 a:link,
#head h1 a:active,
#head h1 a:visited {
color:#000;
text-decoration:none;
}
#topNav {
margin-top:5px;
}
#topNav li {
float:left;
list-style:none;
margin-right:8px;
background:url(../img/tab.png) repeat-x;
padding:4px 12px 6px;
}
#topNav li:hover,
#topNav li.active {
background:url(../img/tab_active.png) repeat-x;
}
#topNav a,
#topNav a:link,
#topNav a:active,
#topNav a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}
/* rechts */
#right {
margin:16px;
}
#right li {
list-style:none;
margin-left:8px;
}
#right li.active a {
font-weight:bold;
}
/* Footer */
#foot {
text-align:center;
font-size:0.85em;
background:url(../img/corner_br.gif) right top no-repeat;
margin-bottom:16px;
}
#footL {
background:url(../img/corner_bl.gif) no-repeat;
}
#footM {
margin:0 10px 8px 8px;
height:9px;
background:#fff;
}
/* Generell */
#content ol,
#content ul {
margin-left:1em;
}
h3 {
margin-top:16px;
font-weight:bold;
}
p {
margin:8px 0;
}
p.code {
-x-system-font:none;
font-family:'andale mono','lucida console',monospace;
font-size:12px;
color:rgb(120,120,120);
line-height:1.5;
white-space:pre;
background:rgb(249,249,249);
padding:8px;
}
/* Verschachtelte Liste */
.multiUl ul {
list-style-type:circle;
margin-top:0.5em;
margin-bottom:0.5em;
}
.multiUl li {
margin-top:0.25em;
margin-bottom:0.25em;
}
/* Zweite Navi in Advanced */
#functionNav {
border-top:1px dotted rgb(241,238,233);
margin-top:16px;
padding-top:16px;
}
#functionNav a,
#functionNav a:link,
#functionNav a:visited {
color:rgb(120,120,120);
}
/*Kontaktformular*/
.contactForm {
position:relative;
}
.contactForm label {
  position:absolute;
}
.contactForm input,
.contactForm textarea {
margin-bottom:2px;
margin-left:100px;
}
