/******************************************/
/* Basiseinstellungen
/******************************************/
*, html {
	font-family:Arial, Verdana, Helvetica,  sans-serif;
	margin:0;
	padding:0;
	color:#323232;
}

body{
	font-size:12px; 
	background-color:#f5f5f5;
	font-size:14px;
	line-height:1.6;
	padding:0 0 50px 0;
}

span.nowrap {white-space:nowrap;}

dfn,
span.inv {
	visibility:hidden;
	display:none;
}
/******************************************/
/* Fonts
/******************************************/

body,
input, 
textarea{
}

/******************************************/
/* Überschriften, Standardelemente
/******************************************/

h1 {
	color:#006ab3;
	font-size:15px;
	text-transform:uppercase;
	margin:21px 0 15px 0;
}

h1.news {
	font-size:15px;
	text-transform:uppercase;
	color:#797b7c;
	font-weight:bold;
	clear:both;
	border-top:0;
	margin:15px 18px 7px 0px;
	padding-top:10px;
}

h2 {
	color:#006ab3;
	font-size:15px;
	text-transform:none;
	margin:17px 0 10px 0;
	border-top:1px solid #ededed;
}

h3 {
	color:#006ab3;
	font-size:15px;
	text-transform:none;
	margin:17px 0 10px 0;
	border-top:0;
	font-weight:bold;
}

p {
	line-height:1.6;
	font-size:14px;
	margin:0 0 10px 0;
	color:#323232;
}

a {
	text-decoration:underline;
	color:#006ab3;
	
}
a:hover {
	text-decoration:none;
	color:#323232;
	
}

div#innerContent a img,
div#innerContent img {
	border:1px solid #ededed;
	padding:5px;
	margin:5px;
}

/******************************************/
/* Design
/******************************************/
div#pageWrapper {
	width:977px;
	margin:0 auto;
	padding:49px 0 0 10px;
}

/* Oberer Rand */

div#pageBorderTopLeft {
	border-left:1px solid #ededed;
	margin:0;
	padding:0; 
	height:100%;
	display:block;
}

div#pageBorderTopRight {
	background:url('/cachepics/styles/top_border_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:10px;
}

div#pageBorderTop {
	background:url('/cachepics/styles/top_border.gif');
	background-position:left top;
	background-repeat:repeat-x;
	padding:0;
	margin:0 8px 0 0px;
	height:10px;
}

/* Content Rand */

div#contentBorderLeft {
	border-left:1px solid #ededed;
	margin:0;
	padding:0;
}

div#contentBorderRight {
	background:url('/cachepics/styles/border_right.gif');
	background-position:right top;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

div#contentWrapper {
	margin:0 8px 0 0;
	padding:0;
	background-color:#fff;
}

div#contentWrapperImage {
	background:url('/cachepics/content_bg.gif');
	background-position:left bottom;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

/* Footer Rand */

div#footerBorderLeft {
	background:url('/cachepics/styles/bottom_border_left.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#footerBorderRight {
	background:url('/cachepics/styles/bottom_border_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#footerBorder {
	background:url('/cachepics/styles/bottom_border.gif');
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 6px 0 6px;
	padding:0;
	height:9px;
} 

/******************************/
/* Design */
/******************************/
div#headWrapper {
	padding:0 0 0 193px;
	margin:0 10px 0 10px;
	background-color:#fff;
	border-bottom:1px solid #ebebeb;
	
}


div#logo {
	background-color:#fff;
	border-bottom:16px solid #fff;
	
}
div#logo img {border:0;}

div#teaserWrapper {
	float:left;
	width:204px;
}

div#floatWrapper {
	display:block;
}

div#content {
	display:block;
	padding-left:404px;
}

div#innerContent {
	padding:0 20px 20px 20px;
}

div.placeholder {
	display:block;
	height:100px;
}