html, body {
margin : 0;
padding : 0;
}

img {border:0;}
body {
font : 76% verdana, arial, sans-serif;
text-align : center;
font-style : normal;
font-weight : normal;
line-height : 140%;
color : #170e00;
background-color : #fe8929;
background-image : url(hg_karo2.gif);
background-repeat : repeat;
}
p, h1, h2, h3, h4 {
margin : 0 10px 10px;
}
label {width:100px;}

#content h1 {
font-size : 120%;
font-weight : bold;
color : #1972b3;
padding-top : 20px;
}
h2 {
font-size : 100%;
}
h3 {
font-size : 100%;
}
ul {
margin-left : 30px;
list-style-type : disc;
list-style-image : url(http://www.aha-nachhilfe.de/fileadmin/aha/bilder/reddot.gif);
}
ul.none {
margin-left : 30px;
list-style-type : none;
list-style-image : url(images/blind.gif);
}
blockquote {
margin-left : 25px;
}
div#header {
position : relative;
height : 160px;
background-color : #fff;
margin : 0 auto;
border : 0;
border-bottom : 4px solid #1972b3;
}
div#trick {
background-color : #1972b3;
padding : 3px;
width : 770px;
margin : 0 auto;
}
div#container {
text-align : left;

background-image : url(bg.gif);
background-repeat : repeat-y;
background-color : #d9e8f2;
}
div#content p {
line-height : 140%;
}
div#footer {
background : #1972b3;
color : #fff;
}
div#footer p {
margin : 0;
padding : 5px 10px;
}
div#footer a {
display : inline;
padding : 0;
color : #c6d5fd;
}
div#container {
width : 768px;
margin : 0 auto;
}
div#wrapper {
float : left;
width : 100%;
}
div#content {
margin : 0 200px 0 160px;
}
div#navigation {
float : left;
width : 154px;
margin-left : -768px;
overflow : hidden;
}
div#extra {
float : left;
width : 188px;
margin-left : -188px;
margin-top : 50px;
padding-top : 10px;
}
div#footer {
clear : left;
width : 100%;
}
#slogan {
float : right;
height : 50px;
clear : right;
background-color : #d9e8f2;
width : 599px;
padding-top : 10px;
}
a {
text-decoration : none;
color : #fe8929;
}
a:hover {
color : #ee4e48;
text-decoration : none;
}
a:visited {
text-decoration : none;
color : #fe8929;
}
a:active {
color : #ee4e48;
text-decoration : none;
}
a.text {
text-decoration : none;
color : #170e00;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}
a.text:hover {
color : #fe7c11;
text-decoration : underline;
background-color : #d9e8f2;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}
a.text:visited {
color : #170e00;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}
a.text:active {
color : #ee4e48;
text-decoration : overline;
background-color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}

.csc-form-labelcell {
vertical-align : top;
}
.csc-mailform-field label {
display : block;
margin-top : 0;
}
label {
width : 350px;
}
.csc-mailform-radio label {
display : inline;
margin-left : 0.3em;
width : 90%;
}
.csc-mailform-radio legend {
display : none;
}
.csc-mailform {
margin-top : 0;
}
.csc-mailform-alert {
color : #ff0000;
margin-bottom : 5px;
}
input, textarea, select {
width : 380px;
font : 1em Verdana, Arial, Helvetica, Sans-Serif;
border : 1px solid #ccc;
background : #fafafa;
padding : 3px;
color : #777;
margin-bottom : 10px;
}


input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
background : #f0f0f0;
color : #333;
border-color : #666;
}
fieldset {
border : 0;
}
legend {
display : none;
}
.marginal_head {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #fe8929;
font-weight : bold;
font-size : 12px;
line-height : 16px;
}
.marginalie {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 9px;
line-height : 13px;
margin-left : 10px;
margin-right : 10px;
margin-top : 10px;
margin-bottom : 20px;
} 