body, td, a, select, input, textarea, option {
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans;
	font-size: 12px;
	color: #000000;
	margin: 0;
}
body {
	background: #FCF7F5;
}

select, input, textarea, option {
	font-size: 11px;
}
select, input, textarea {
	border: 1px solid #000000;
}

a {	color: #AB0534; text-decoration: underline; }
a:hover { text-decoration: none; }

/* CMS
*********************************************/
.text2, .uber2, .ubk2, .text2 a, .uber2 a, .ubk2 a	{ color: #AB0534; }

.uber, .uber2, .ubk,.ubk2			{ font-weight: bold; }

.uber, .uber2, .uber a, .uber2 a	{ font-size: 16px; }

.ubk, .ubk2, .ubk a, .ubk2 a		{ font-size: 14px; }

.textsmall, .textsmall a			{ font-size: 10px; }

.button				{ color:#FCF7F5; background: #AB0534; border:none; font-weight: bold; width:100px; }

.hr {
	border-top: 1px solid #616A74;
	line-height:0;
	margin: 12px 0 12px 0;
}

div.textbutton, div.textbutton2 {
	padding-top: 10px;
	text-align: right;
}
div.textbutton2 {
	padding: 0;
}
	div.textbutton, div.textbutton a, div.textbutton2, div.textbutton2 a {
		font-weight: bold;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
	}
	div.textbutton2, div.textbutton2 a {
		font-weight: normal;
		font-size: 10px;
	}


/* layout
*********************************************/

div#main {
	margin:auto;
	width: 955px;
	text-align: left;
}
	div#headerpic {
		float: left;
		width: 711px;
	}
	
	div#logo {
		float:left;
	}
	
	div#content {
		background: url(../images/bg.gif) repeat-y;
		margin-top: 1px;
	}
		* html div#content {
			zoom: 1;
		}

	div.top {
		height: 37px;
		overflow:hidden;
	}

	div.leftcol {
		float: left;
		width: 190px;
		margin-right: 3px;
	}
		
	div.middle {
		float: left;
		width: 569px;
	}
		div.middle div.top {
			padding-top: 14px;
			background: #9BAEDD;
			text-align: center;
			height: 23px;
		}
			img.dot {
				margin: -5px 5px 0 5px;
				vertical-align: absmiddle;
			}
		
	div.rightcol {
		float: left;
		width: 190px;
		margin-left: 3px;
	}

div.headerclearer {
	clear: both;
	height: 3px;
	background: url(../images/bg_trenner.gif) no-repeat;
	overflow:hidden;
}

ul#navigation {
	list-style: none;
	margin: 0;
	padding: 20px 0 20px 0;
}
	ul#navigation li {
			margin: 0;
			padding: 5px 10px 5px 20px;
			border-bottom: 1px solid #616A74;
	}
		ul#navigation li.active {
			padding-left: 8px;
		
		}
			ul#navigation li.active a {
				color: #AB0534;
				font-size: 16px;
			}
			ul#navigation li.active .dot {
				margin: -8px 5px 0 0;
			}
		ul#navigation li a {
			color: #000000;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
		}
			ul#navigation li a:hover {
				color: #AB0534;
			}
			
	ul#subnav {
		list-style: none;
		margin: 0;
		padding: 5px 10px 5px 15px;
	}
		ul#subnav li, ul#subnav li.active {
			border: none;
			padding: 1px 0 1px 0;
		}
			ul#subnav li {
				padding-left: 11px;
			}
			ul#subnav li.sub a, ul#subnav li.active a {
				color: #000000;
				font-size: 12px;
				font-weight: normal;
			}
				ul#subnav li.active a {
					color: #AB0534;
				}
				ul#subnav li.active .dot {
					margin: -2px 5px 0 0;
				}
				
	div.middle div.inhalt, div#newslettercontent {
		padding: 20px;
	}
	
	div#newslettercontent {
		border: 1px solid #616A74;
		border-top: none;
	}

	div.rightcol div.inhalt {
		padding: 20px 10px 20px 10px;
	}
		div.rightcol div.inhalt td {
			font-size: 11px;
		}
		div.rightcol div.ubk {
			padding-bottom: 10px;
		}
	
	div.footerclearer {
		clear:both;
		line-height:0;
		border-bottom: 1px solid #616A74;
	}
	
	div.footer {
		padding: 2px 10px 2px 10px;
	}
		div.footer, div.footer a {
			font-size: 10px;
			color: #000000;
		}
		
		div.leftcol div.footer {
			padding-left: 20px;
		}
		div.middle div.footer {
			text-align: center;
		}
		div.rightcol div.footer {
			text-align: right;
		}
	
div.clearer {
	clear:both;
	line-height:0;
}
