@charset "utf-8";
/******************** Body ********************/
body {
	background:url(../images/bluesky_bg.jpg) repeat-x #BFCEEB;
	font-family:arial, Geneva, sans-serif;
	font-size:10px;
}
#Head, #Content, #Footer, #Navigation, #etracker, #copyright, #MainTeaser, #FlashMainTeaser {
	margin:auto;
	width:999px;
}
.divorder {
	float:left;	
}
a {
	text-decoration:none;
	color:#b0c1e5;
}
img {
	border:none;	
}
h2 {
	font-size:16px;	
}
/****************** Body END ******************/


/******************** Head ********************/
#Head, #headLeftBorder, #headRightBorder, #headMiddle {
	height:94px;
}
#headLeftBorder {
	width:10px;
	background:url(../images/head_bg_left.png) no-repeat;	
}
#headMiddle {
	width:980px;
	background:url(../images/head_bg.png) repeat-x;
}
#headRightBorder {
	width:9px;
	background:url(../images/head_bg_right.png) no-repeat;	
}
/****************** Head END ******************/


/***************** Navigation *****************/
#Navigation, #navigationLeftBorder, #navigationRightBorder, #navigationMiddle {
	height:37px;
}
#navigationLeftBorder {
	width:4px;
	background:url(../images/navigation_bg_left.png) no-repeat;	
}
#navigationMiddle {
	width:992px;
	background:url(../images/navigation_bg.jpg) repeat-x;
}
#navigationRightBorder {
	width:3px;
	background:url(../images/navigation_bg_right.png) no-repeat;	
}
#NavigationList {
	padding:0px;
	list-style:none;
	height:39px;
	margin:0px;
}
#NavigationList li {
	float:left;
	height:39px;
}
#NavigationList li a {
	height:19px;
	padding:10px 20px 10px 20px;
	font-size:1.3em;
	font-weight:bold;
	display:block;
}
#NavigationList li a.active {
	color:#5384ed;
}
#NavigationList li a:hover {
	color:#d72626;
}
/*************** Navigation END ***************/


/******************* Content ******************/
#Content {
	min-height:331px;
	background:url(../images/content_bg.png) no-repeat;
	padding-top:20px;
}
.leftContent {
	float:left;
	margin:0 10px 20px 20px;
	width:207px;
}
.leftContent #top {
	width:207px;
	height:6px;
	background:url(../images/subnavigation_bg_head.png) no-repeat;
}
.leftContent #bottom {
	width:207px;
	height:6px;
	background:url(../images/subnavigation_bg_foot.png) no-repeat;
}
.leftContent #Subnavigation {
	width:207px;
	background:url(../images/subnavigation_bg.png) repeat-y;
}
#Subnavigation ul {
	padding:10px;
	list-style:none;
	margin:0px;
}
#Subnavigation ul li {
	background:url(../images/subnavigation_trenn.png) bottom no-repeat;	
}
#Subnavigation ul li a {
	color:#000;
	font-size:1.2em;
	display:block;
	padding:10px 10px 2px 6px;
	height:17px;
}
#Subnavigation ul li a.active {
	font-weight:bold;
}
#Subnavigation ul li a:hover {
	color:#d72626;
}
.innerContent {
	font-size:1.1em;
	float:left;
	margin:0 20px 20px 24px;
	width:718px;
}
.Main {
	margin:0 21px 20px 24px;
}
.innerContent .top, .Main .top {
	height:9px;	
}
.innerContent .top .left, .Main .top .left {
	float:left;
	height:9px;
	width:9px;
	background:url(../images/innerContent_bg_top_left.png) no-repeat;	
}
.innerContent .top .right, .Main .top .right {
	float:left;
	height:9px;
	width:9px;
	background:url(../images/innerContent_bg_top_right.png) no-repeat;
}
.innerContent .top .middle, .Main .top .middle {
	width:936px;
	float:left;
	height:9px;
	background:url(../images/innerContent_bg_top.png) repeat-x;	
}
.innerContent .top .middle {
	width:700px;
}
.innerContent .middle, .Main .middle {
	padding:0px;
	background:url(../images/innerContent_bg_middle.png) repeat;	
}
.innerContent .bottom, .Main .bottom {
	height:9px;	
}
.innerContent .bottom .left, .Main .bottom .left {
	float:left;
	height:9px;
	width:9px;
	background:url(../images/innerContent_bg_bottom_left.png) no-repeat;	
}
.innerContent .bottom .right, .Main .bottom .right {
	float:left;
	height:9px;
	width:9px;
	background:url(../images/innerContent_bg_bottom_right.png) no-repeat;
}
.innerContent .bottom .middle, .Main .bottom .middle {
	float:left;
	width:936px;
	height:9px;
	background:url(../images/innerContent_bg_bottom.png) repeat-x;	
}
.innerContent .bottom .middle {
	width:700px;
}
.innerMiddleBorder {
	background:url(../images/innerContent_bg_left.png) repeat-y left;
}
.innerMiddle {
	font-size:1.1em;
	padding:10px;
	background:url(../images/innerContent_bg_right.png) repeat-y right;
}
.innerMiddle a {
	color:#666;	
}
#MainTeaser, #FlashMainTeaser {
	background:url(../images/main_teaser_bg.png) repeat-y;
}
#MainTeaser img {
	margin-left:4px;
	width:992px;
}
#FlashMainTeaser { 
	padding-left:4px;
	width:995px;
}
#FlashMainTeaser div { 
	width:992px;
	text-align:center;
}
#FlashMainTeaser div p {
	margin:0px;
}
.videostream {
	border:1px solid #8899AE;
	margin:auto;
}
.innerMiddle .teaser {
	font-size:0.8em;
	width:226px;
	height:210px;
	float:left;
	border:1px solid #8899AE;
	margin:2px;
	background:url(../images/bluesky_bg.jpg) repeat-x #BFCEEB;
}
.innerMiddle .teaser:hover {
	color:#CCC;
	border:1px solid #8C0000;
	background:url(../images/blacksky_bg.jpg) repeat-x #3C3C3C;
}
.innerMiddle .teaser:hover a.textlink {
	color:#5384ED;
}
.innerMiddle .teaser .teaserimage {
	border-bottom:1px solid #8899AE;
	width:226px;
	height:90px;
}
.innerMiddle .teaser .teaserimage img {
	width:226px;
	height:90px;
}
.innerMiddle .teaser h3 {
	margin:2px;	
}
.innerMiddle .teaser p {
	margin:5px 2px 2px 2px;	
}
.innerMiddle .teaser a.textlink {
	float:right;
	color:#8C0000;
	font-weight:bold;
	margin:2px;
}
.innerMiddle .contentheader .thumbimage {
	float:left;
	width:100px;
	margin-right:12px;
	margin-bottom:10px;
}
/***************** Content END ****************/


/******************** Form ********************/
form .contaier-fromfields {
	margin-bottom:15px;	
}
form .button {
	cursor:pointer;
	padding:3px 5px;
	margin-right:3px;
	color:#8C0000;
	font-weight:bold;
	border:1px solid #8899AE;
	background:url(../images/bluesky_bg.jpg) repeat-x #BFCEEB;
}
form .button:hover {
	color:#B0C1E5;
	border:1px solid #8C0000;
	background:url(../images/blacksky_bg.jpg) repeat-x #BFCEEB;
}
form .grouping-one, form .grouping-two {
	float:left;
}
form .grouping-one {
	width:100%;	
}
form .grouping-two {
	width:50%;	
}
form .grouping-container {
	border-left:1px solid #8899AE;
	border-right:1px solid #8899AE;
	border-bottom:1px solid #8899AE;
}
form .grouping-one h3, form .grouping-two h3 {
	border:1px solid #8899AE;
	font-size:1.0em;
	margin:0px;
	padding:5px;
	display:block;
	background:url(../images/bluesky_bg.jpg) repeat-x #BFCEEB;
	color:#8C0000;
	border-bottom:1px solid #8899AE;
}
form .textfield, form .textarea, form .dropdown {
	padding:10px;	
}
form .label {
	padding:5px;
	text-align:right;
	float:left;
	font-weight:bold;
}
form .field {
	float:right;
	width:70%;
}
form .field input, form .field textarea, form .dropdown select {
	width:100%;	
}
.notvalid {
	color:#8C0000;	
}
/****************** Form END ******************/


/******************** Blog ********************/
.blog_content {
	padding:10px;
	border:1px solid #99AABF;
	background:url(../images/bluesky_bg.jpg) repeat-x #BFCEEB;
}
.blog_content .blogpost{
	font-size:1.1em;
}
.blog_content .blogpost h2 {
	font-size:1.6em;
	padding-bottom:5px;
	border-bottom:1px dashed #6F747F;
}
.blog_content .blogpost .posthead {
	font-weight:bold;
	color:#333;
}

.blog_comments {
/* Dies ist der CSS des Blocks welcher die Comments enthält */	
}
.blog_comments h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#8C0000;
	border-bottom:1px dashed #BFCEEB;
}
.blog_comments .blogcomment {
	background-color:#CFD8EC;
	border:1px solid #8899AE;
	padding:0 10px 0 10px;
}
.blog_comments .blogcomment .commenthead {
	font-weight:bold;
	color:#333;
}
/****************** Blog END ******************/


/******************* Footer *******************/
#Footer {
	height:189px;
	background:url(../images/footer_bg.png) no-repeat;
}
#etracker, #copyright {
	width:979px;
	text-align:justify;
	padding:10px;
	margin-top:0px;
}
#etracker a,#copyright a {
	color:#666;	
}
/***************** Footer END *****************/