/* 
    Document    : main.css
    Created on  : 02.07.2010, 15:30:49
    Author      : klik
*/

*             { margin:0; padding:0; border:0; outline:0; font-size:100.01%; vertical-align:baseline; background:transparent;}
*:focus       { outline:none; }
body          { margin:50px 111px;font-size:100%; font-family:verdana,arial,sans-serif; line-height:1em; font-style:italic; color:#000; overflow-y:scroll; }
p             { margin:0 8px 6px 0; }
h1            { font-size:1.083em; font-weight:700; }
#kursdetails h1, #kursanmeldung h1 { font-size: 1.167em; margin:4px 0 6px; }
#kursdetails h1 { margin-bottom:0;}
#kursdetails, #kursanmeldung, #homeliste { min-height:530px; border-bottom:1px solid #fff; }
h2            { margin:0; }
#kursanmeldung h2 { margin:12px 0 6px; } 
li            {list-style:none;}
a, a:link, 
a:visited, 
a:active      { text-decoration:none; color:#595959; background-color:#fff; }
.sub_bp a, .sub_bp a:link, .sub_bp a:visited, .sub_bp a:active,
.sub_wm a, .sub_wm a:link, .sub_wm a:visited, .sub_wm a:active,
.sub_kw a, .sub_kw a:link, .sub_kw a:visited, .sub_kw a:active { font-weight:700; color:#595959; }
.home li { font-weight:700; }

.bp a:hover, .sub_bp a:hover { color:#c41413; }
.wm a:hover, .sub_wm a:hover  { color:#02359a; }
.kw a:hover, .sub_kw a:hover  { color:#005a35; }
strong        { font-weight:700; }
#login input  { border:1px solid #5A595B; float:left; margin-top:12px; }
#login input.submit  { width:100px; clear:left; margin:24px 0 0 110px; }
#subnavi       { height:16px; padding:7px 0; }
#subnavi .col1 a { margin-left:1px; } 
div.layout, div.footer    
			   { width:732px; margin:0 auto; position:relative; font-size:0.75em; background-color:#fff; }
div.layout     { min-height: 561px; }
div.footer     { color:#595959; }
.home          { min-height:520px; }
.col1, .col3   { width:235px; float:left; }
.col2          { width:260px; float:left; border-left:1px solid #000; border-right:1px solid #000; }
.col1 div      { margin-right:25px; }
div.footer .col1 div { font-size:1.083em; color:#727272;}
.col2 div      { margin:0 25px; }
div.footer .col2, .ohnerahmen { border-left:1px solid #fff; border-right:1px solid #fff; }
div.footer .col2 div { margin:0 2px 0 25px; }
div.footer .col1 div, div.footer .col2 span { font-weight:700; color:#727272; }
.col3 div      { margin-left:25px; }

div.footer     { height:40px; padding-top:12px; border-top:1px solid black; line-height:16px; }

.bildk        { display:block; margin-bottom:0;}

.home ul      { margin-top:30px; }
.home ul li   { margin-bottom:6px; }

#kursdetails img { margin-bottom:8px; }

#durchfuehrungen { min-height:229px; font-size:0.917em; }
#formular            { font-size:0.917em; }
#formular input.txt  { background-color:#ddd; margin:3px 0 2px; padding:2px; font-style:normal;  }
#formular input.txt2  { background-color:#ddd; margin:3px 0; padding:2px; font-style:normal;  }
#formular input.txt3 { display:none; }
.b70         { width:70px; }
.b210         { width:210px; }
.b220         { width:220px; }
.b245         { width:245px; float:right; }
.b382         { width:382px;  }
#durchfuehrungen input { margin:2px 6px 0 0;float:left; }
.col1_breit   { clear:left; width:330px; float:left; margin-right:14px; line-height:16px; height:16px;}
.col2_breit, .col3_breit   { width:386px; float:left; line-height:16px;height:16px;}
.col2_schmal   { width:83px; float:left; margin-left:25px; }
.col2_schmal label { display:block; padding-bottom:7px; }
.col2_schmal label.erstes { padding-bottom:3px; }
label.l50 { margin-left:15px; width:50px; padding-right:0;  }
div.footer .col2 div.br { margin-right:0; }
#anmelden  { width:100px; clear:left; margin:10px 0 0;background-color:#ddd; padding:1px 0 1px; border:1px solid #ccc; cursor:pointer; }
#anmelden:hover {background-color:#efefef;}
#meldung   { color:#c41413; padding-left:20px; }

p span        { font-weight:700; }

#anzeige { margin:6px 8px 0 0; padding:2px 6px 3px; font-size:0.75em; width:100px; background:#efefef; border:1px solid #ccc; display:none; text-align:center;}