html, body {
	background:#3f66a7 url(../grafik/bg_bbt.png); background-position: center top; background-repeat: no-repeat;
    font-family: Segoeui, Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:13px; color:#fff;
    padding:0px; margin:0px; height:100%; overflow:auto;
}
#wrapper { width:900px; margin:0 auto; }

/* Inhaltselemente */
a {text-decoration:none;color:#fff;font-size:12px;}
img {border:0px;}
p, li { 
	font-family: Segoeui, Arial; font-size: 13px; color: #fff; line-height: 19px; letter-spacing: 0.5px; 
	margin: 0px 45px 19px 50px; padding: 0; 
}
label { font-family: Segoeui, Arial; font-size: 13px; color: #fff; line-height: 19px; letter-spacing: 0.5px; }

h1, h2, h3 {
    padding: 5px 0px 0px 50px; margin:0px; height: 20px;
    letter-spacing: 2px; font-size: 14px; font-weight: normal; text-transform: uppercase; color: #fff;
    cursor: pointer;
}
h4 {
    padding: 0px; margin: 20px 0px 3px 0px; line-height: 19px;
    letter-spacing: 0.5px; font-size: 12px; font-weight: bold; text-transform: none; color: #fff;
}
h5 {
    padding: 0px; margin: 5px 0px 0px 0px; 
    letter-spacing: 2px; font-size: 12px; font-weight: normal; text-transform: none; color: #fff;
}
p.beginn { margin-top: 20px; }
p.klein { font-size: 11px; margin: 0px; padding: 0px; letter-spacing: 0px; }

div.clear { clear: both; height: 30px; }

/* #text {padding:20px 20px 20px 30px;} */
a.litlink {font-size:140%;}
a.litlink:hover {text-decoration:underline;}

/* Layoutelemente */

#inhalt { 
	text-align:left; width:900px; min-height:100%; background-image: url(../grafik/bg_element.png); background-position: top center; background-repeat: repeat-y;
	margin:0 auto; position:relative; display:block;
}

#aktzeile {height:17px;background:#9b130c;padding-left:50px;padding-top:3px;}

#menu {margin-top:20px;}
.menuzeile {height:20px;padding-left:50px;padding-top:3px;}
.hellblau { background-color: #4172af; }
.normalblau { background-color: #3f66a7; }
.dunkelblau { background-color: #2e4e96; }

dl { margin: 0px 0px 20px 50px; }
dt { width: 150px; float: left; font-family: Segoeui, Arial; font-size: 13px; color: #fff; line-height: 19px; letter-spacing: 0.5px; }
dd { display: block; font-family: Segoeui, Arial; font-size: 13px; color: #fff; line-height: 19px; letter-spacing: 0.5px; 
	margin: 0px 45px 5px 150px; padding: 0; }
	
#info { background-image: url(../grafik/bbt-noten-cd.jpg); background-position: right 85px; background-repeat: no-repeat; }
#impress { background-image: url(../grafik/pw-logo-web.png); background-position: 700px 26px; background-repeat: no-repeat; }

/* Anmeldeformular */
#anmeldeform { margin-left: 50px; width: 805px; }
.form-li { float: left; width: 400px; }
.form-re { width:400px; margin-left: 420px; }

div.linie1 { width: 361px; text-align: left; border-top: #fff solid 1px; margin: 20px 0px 20px 0px; }
div.linie2 { width: 781px; text-align: left; border-top: #fff solid 1px; margin: 20px 0px 20px 0px; clear: both; }
div.linie3 { width: 800px; text-align: left; border-top: #fff solid 1px; margin: 20px 0px 20px 50px; }

label { width: 112px; display: block; float: left; margin-right: 5px; line-height: 25px; }
input { font-family: Segoeui, Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; color: #2e4e96; }
input[type=text] { height: 18px; }
select { height: 22px; font-family: Segoeui, Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; color: #2e4e96; background-color: #fff; }
input[type=radio] { height: 14px; }

input.form-kurz { width: 50px; margin-right: 4px; }
input.form-mittel { width: 180px; }
input.form-lang { width:240px; }
select { width: 246px; }

.form1 { height: 30px; }

.form2 { height: 60px; }
.form2 label { width: 140px; height: 60px; }
.label1 { margin-right: 20px; line-height: 25px; }
.label2 { margin-right: 0px; line-height: 25px; }
.label3 { margin-right: 58px; line-height: 25px; }
.label4 { margin-right: 0px; line-height: 25px; }

.form3 { height: 30px; }
.form3 label { width: 140px; }

.form-re  h4, .form-re p.klein, .form5 label, .form6 label  { margin-left: 3px; }
.form-re dl { margin-left: 0px; margin-bottom: 5px; }
.form-re dt { width: 275px; line-height: 19px; height: 25px; }
.form-re dd { margin: 3px auto 0px 280px; line-height: 19px; height: 25px; }

.label5 { margin-right: 79px; line-height: 25px; }

.form4 { margin-left: 25px; height: 25px; }
.form4 label { width: 175px; display: block; float: left; margin-right: 5px; line-height: 25px; }
.label7 { margin-right: 30px; line-height: 25px; }
p.klein2{ font-size: 11px; margin: 0px; padding: 0px; margin-left: 25px; letter-spacing: 0px; }

.form5 { height: 25px; }
.form5 label { width: 200px; display: block; float: left; margin-right: 5px; line-height: 25px; }
.form6 { height: 60px; }
.form6 label { width: 100%; display: inline; float: left; font-size: 12px; line-height: 25px; }
.form6 input { margin-left: 108px; }

input.button { margin-left: 113px; width: 249px; height: 25px; font-weight: bold; }
ol { font-size: 12px; margin-left: 20px; padding-left: 0px; }

input:focus {background:#efefef;}

p.anfahrt { margin-top: 20px; float: left; width: 420px; margin-bottom: 30px; }
.bunter-abend { background-image: url(../grafik/web-bunterabend.jpg); background-repeat: no-repeat; background-position: left top; }
.bunter-abend p { padding-left: 100px; padding-top: 40px; } 
.mitbringen { background-image: url(../grafik/web-mitbringen.jpg); background-repeat: no-repeat; background-position: left top; }
.mitbringen p { padding-left: 100px; padding-top: 40px; } 

