BODY{
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
LI,UL{
	color : #4b4c4e;
}

input.text50{
background-color:#FFFFFF;
color:#1F556B;
font-size:11px;
font-weight:normal;
width:50px;
}
input.text100{
background-color:#FFFFFF;
color:#1F556B;
font-size:11px;
font-weight:normal;
width:100px;
}
input.text250{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:200px;
}
input.text300{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:250px;
}
input.text400{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:350px;
}
.pd40{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:40px;
}
.pd60{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:60px;
}
.pd100{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:100px;
}
.pd100{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:100px;
}
.pd300{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:250px;
}
.pd400{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:350px;
}
input.file300{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
height:20px;
width:250px;
}
select.sel300{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
width:250px;
}
textarea.text300x100{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
height:100px;
width:250px;
}
textarea.text450x100{
background-color:#FFFFFF;
color:black;
font-size:11px;
font-weight:normal;
height:100px;
width:450px;
}
input.submit150{
background-color:#588C9F;
border-bottom:thin solid #3D6372;
border-left:thin solid #A5C0CD;
border-right:thin solid #3D6372;
border-top:thin solid #A5C0CD;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
height:20px;
width:150px;
}

/* NEU Redesign 09 */
#topkurs table{
	width : 500px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#topkurs td.aliinfo, #coursedetail td.aliinfo, #addressdetail td.aliinfo, #remind td.aliinfo, #remind td.alibutton{
	color : #4b4c4e;;
	background-color: #ecedee;
	font-size : 8pt;
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom : 2px;
	border-bottom: 0;
}
#topkurs a{
	color : #FFF;
}
#topkurs th{
	padding-left : 5px;
	font-size:12pt;
	font-weight:bold;
	color : #4b4c4e;
	background-color: #FFF;
	padding-top : 5px;
	padding-bottom : 5px;
}
#topkurs td{
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom : 2px;
	background-color: #4b4c4e;
	font-size : 8pt;
	color : #FFF;
	border-bottom: thin dotted;
}

.menu a, .menubreit a {
	color : #4b4c4e;
}
.menu table{
	border-spacing : 0px;
	width : 500px;
	border-collapse: collapse;
}
.menubreit table{
	border-spacing : 0px;
	width : 700px;
}
.menu td.aktiv{
	background-color: #cbccce;
	color : #4b4c4e;
	font-size : 8pt;
	font-weight: normal;
	padding-top : 7px;
	padding-bottom : 7px;
}
.menu td.inaktiv{
	background-color: #ecedee;
	color : #4b4c4e;
	font-size : 8pt;
	font-weight: normal;
	padding-top : 7px;
	padding-bottom : 7px;
}


#searchmask table{
	background-color: #cbccce;
	border-spacing : 0px;
	width : 500px;
	border-collapse: collapse;
}
#searchmask td{
	background-color: #cbccce;
	font-size : 8pt;
	color : #4b4c4e;
}
#searchmask th{
	background-color: #cbccce;
	font-size : 8pt;
	color : #4b4c4e;
	font-weight: normal;
	padding-left : 5px;
}
#searchmask .pdbreit{
	color : #4b4c4e;
	font-size : 8pt;
	width : 350px;
}
#searchmask .pdday{
	color : #4b4c4e;
	font-size : 8pt;
	width : 50px;
}
#searchmask .pdyear{
	color : #4b4c4e;
	font-size : 8pt;
	width : 80px;
}
#searchmask .textgross{
	color : #4b4c4e;
	font-size : 8pt;
	width : 350px;
}
#searchmask .textklein{
	color : #4b4c4e;
	font-size : 8pt;
	width : 50px;
}

#resultlist .countline{
	color : #4b4c4e;
	font-size : 8pt;
	padding-left : 5px;
}

#resultlist table{
	width : 500px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#resultlist th, #remind th{
	background-color: #4b4c4e;
	font-size : 8pt;
	color : #FFF;
	/*white-space : nowrap;*/
	padding-bottom : 10px;
	padding-left : 5px;
}

#resultlist td.listrow0{
	background-color: #cbccce;
	color : #4b4c4e;
	font-size : 8pt;
	padding-right : 5px;
	padding-left : 5px;
}
#resultlist td.listrow1{
	background-color: #ecedee;
	color : #4b4c4e;
	font-size : 8pt;
	padding-right : 5px;
	padding-left : 5px;
}

#resultlist a, #remind a{
	color : #4b4c4e;
	font-size : 8pt;
}

#coursedetail table{
	width : 700px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#coursedetail th{
	background-color: #4b4c4e;
	font-size : 8pt;
	color : #FFF;
	/*white-space : nowrap;*/
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
}
#coursedetail th a{
	color : #fff;
	font-size : 8pt;
}
#coursedetail td, #remind td.compare{
	background-color: #ecedee;
	color : #4b4c4e;
	font-size : 8pt;
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-bottom:thin dotted #4b4c4e;
	empty-cells: show;
}
#coursedetail td a{
	color : #4b4c4e;
	font-size : 8pt;
}
#coursedetail td.service, #addressdetail td.service, #remind td.service, #contactform td.service{
	font-size : 8pt;
	color : #4b4c4e;
	background-color: #fff;
	padding-right : 2px; /* zaehlt doppelt weil Tabelle in td verschachtelt ist */
	padding-left : 2px; /* zaehlt doppelt weil Tabelle in td verschachtelt ist */
	padding-top : 5px; /* zaehlt doppelt weil Tabelle in td verschachtelt ist */
	padding-bottom : 5px; /* zaehlt doppelt weil Tabelle in td verschachtelt ist */
	border-bottom : none;
}
#coursedetail td.contact, #remind td.contact, #coursedetail td.contact a{
	color : #fff;
	background-color: #4b4c4e;
}
#coursedetail td.legende{
	white-space:nowrap;
}
#coursedetail td.subtitle, #addressdetail th.subtitle{
	font-size : 12pt;
	font-weight : bold;
}

#contactform table{
	width : 700px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#contactform th{
	background-color: #ecedee;
	color : #4b4c4e;
	font-size : 12pt;
	font-weight:bold;
	white-space : nowrap;
	border-bottom:thin dotted #4b4c4e;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
}
#contactform td{
	background-color: #ecedee;
	color : #4b4c4e;
	font-size : 8pt;
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	empty-cells: show;
}
#contactform td .agb{
	font-size : 7pt;
	border-bottom : none;
}
#contactform input{
	color : #4b4c4e;
	font-size : 8pt;
	width : 350px;
}
#contactform input.radio{
	color : #4b4c4e;
	font-size : 8pt;
	width : 10px;
}
#contactform input.textklein{
	color : #4b4c4e;
	font-size : 8pt;
	width : 50px;
}
#contactform select{
	color : #4b4c4e;
	font-size : 8pt;
	width : 350px;
}
#contactform .textarea{
	height : 100px;
	width: 350px;
}
#contactform input.submit{
	height : 20px;
	width : 150px;
}

#addressdetail table{
	width : 700px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#addressdetail th{
	background-color: #4b4c4e;
	font-size : 8pt;
	color : #FFF;
	/*white-space : nowrap;*/
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
}

#addressdetail th a{
	color : #fff;
	font-size : 8pt;
}

#addressdetail td{
	background-color: #ecedee;
	color : #4b4c4e;
	font-size : 8pt;
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	empty-cells: show;
}
#addressdetail td a{
	color : #4b4c4e;
	font-size : 8pt;
}

#remind table{
	width : 700px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#remind .title{
	padding-left : 5px;
	font-size:12pt;
	font-weight:bold;
	color : #4b4c4e;
	background-color: #FFF;
	padding-top : 5px;
	padding-bottom : 5px;
}

#remind td.middle{
	border-right:thin dotted #4b4c4e;
}
#infolayer table{
	width : 500px;
	border-spacing : 0px;
	border-collapse: collapse;
}
#infolayer td{
	background-color: #cbccce;
	font-size : 8pt;
	padding : 5px;
	color : #4b4c4e;
}
#infolayer th{
	background-color: #cbccce;
	font-size : 8pt;
	color : #4b4c4e;
	font-weight: bold;
	padding-left : 5px;
}
#infolayer table table{
	background-color: red;
	width : 450px;
	border-collapse: collapse;
}

#infolayer td p, #infolayer td b, #infolayer td a, #infolayer td ul, #infolayer td li{
	font-size : 8pt;
	color : #4b4c4e;
}

@media print {
	#contactform {
		display: none;
	}
	.service {
		display: none;
	}
	.alibutton {
		display: none;
	}
}