*, html { margin:0; padding:0; }
body { background-color: #fff; background-image: url(../images/bodybg.png); background-repeat: repeat-x; font-family:Arial,Verdana,Tahoma; font-size:14px; color:#005aa8; }

a { text-decoration:none; color:#005aa8; }
img, fieldset { border: 0; }
iframe {border:0; width: 550px; height: 1200px; overflow: hidden;}

.clear { height:0; overflow:hidden; clear:both; }

#container { margin: 0 auto; width: 820px; background-image: url(../images/logo_bg.png); background-repeat: no-repeat; position: relative; }

#topnav { float: right; height: 21px; list-style: none; }
#topnav li { float: left; margin-left: 6px; }
#topnav li a { font-size:11px;  width: 84px; height: 21px; line-height: 21px; display: block; text-align: center; background-image: url(../images/topnav_bg.png); background-position: bottom; }
#topnav li a:hover { color: #fff; background-position: top; }

h1 { text-indent: -9000px; margin-bottom: 15px; }
h1 a { width: 430px; height: 120px; display: block; }

#hotline {position: absolute;; top: 55px; right: 0; width: 220px; height: 75px; }
#hotline #white { background-color: #fff; padding: 7px 10px; margin-bottom: 7px; }
#hotline #white {
	border-radius: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
}
#hotline p { color: #000; font-size: 9px; padding: 0 10px; margin-bottom: 7px;}
#hotline #white p { font-size: 11px; padding: 0; }
#hotline #white p span { color: #838383; } 
#hotline em { color: #005aa8; font-size: 18px; }

#left { margin-right: 20px; float: left; padding-top: 10px; }
#left { background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
#left p { font-size: 11px; color: #666; margin-bottom: 10px; }

#sidenav { width: 220px; background-color: #fff; list-style: none; padding-top: 10px; margin-bottom: 70px;} 
#sidenav li {  }
#sidenav li a { font-weight: bold; padding-left: 25px; /*height: 30px;*/ line-height: 30px; display: block; background-image: url(../images/sidenav_bottomborder.png); background-position:bottom; background-repeat: repeat-x;}
#sidenav li ul { background-color: #dfe2e4; background-image:url(../images/sidenav_subbg.png); background-position:left; background-repeat:repeat-y; list-style: none; padding: 5px 0;}
#sidenav li ul li { margin-bottom: 5px; }  
#sidenav li ul li a { color: #353535; font-weight: normal; background:none; line-height: 18px; /*height: 18px;*/ }
#sidenav li ul li a:hover { color: #0081cc; }

#left, #center { padding-bottom: 30px; }

#center { float: left; width: 580px; display: block; margin-bottom: 100px; }
#center>div { width: 549px; }

#videoplayer {
	position: absolute;
	top: 7px;
	right: 7px;
}

#noflash {padding: 10px; background-color: #FFF; width: 100%;}
#noflash p {margin-top: 10px;}
#noflash a {color: #0081cc; font-weight: bold;}

#center #htmlplayer {
	width: 560px;
	height: 200px;
	padding: 10px;
	border-radius: 10px;
	background-image: url(../images/video_bg_large.png); 
	background-color: #2384c3;
	border-radius: 7px;
	position: relative;
	margin-bottom:20px;
}

#htmlplayer iframe {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 370px;
	height: 200px;
}

#htmlplayer h3 {
	color: #fff;
	font-weight: normal;
	margin-bottom: 30px;
}

#htmlplayer h3, #htmlplayer table {
	width: 200px;
}

#htmlplayer table, #htmlplayer a {
	color: #fff;
}

#htmlplayer tr {
	height: 32px;
}

#htmlplayer td {
	font-size: 13px;
}

#htmlplayer td.number {
	width: 32px;
	text-align: center;
	font-size: 18px;
	color: #86b9dc;
	background-image: url(../images/circle_blue.png);
}

#htmlplayer tr.active td.number {
	color: #000;
	background-image: url(../images/circle_white.png);
}

#htmlplayer td span.sub {
	font-size: 11px;
	display:block;
}

#topbox { float:left; display: block; width: 559px !important; padding: 7px 7px 7px 14px; color: #fff; margin-bottom: 20px; }
#topbox {
	background-color: #0081cc;
	border-radius: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
}
#topbox { 
	-webkit-border-image: url(../images/video_bg.png) 7px 7px 7px 7px stretch stretch; 
	-moz-border-image: url(../images/video_bg.png) 7px stretch stretch;
}
#topbox.breadcrumb, #topbox.breadcrumb a { font-size: 12px; }


#topbox .textbox, #topbox .video_links { float:left; display: block; }
#topbox .textbox { width: 150px; margin-right: 5px;}
#topbox .textbox h2 { margin-top: 20px; font-size: 18px;}
#topbox .textbox p { margin-top: 20px; }
#topbox a { color: #fff; }

.video_link { float: left; height: 210px; margin:0; }
.video_link.small { width: 60px; }
.video_link.large { width: 280px; }

#welcome { background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; display: block; float:left; padding: 35px 15px 7px; }

#welcome h2 { color: #0081cc; font-size:24px; font-weight: normal; margin-bottom: 15px; } 
#welcome h3 { font-size:16px; line-height: 19px; font-weight: normal; }
#welcome p { color:#041e37; font-size: 15px; line-height: 19px; margin-bottom: 25px;}
#welcome em { color: #005aa8 !important; font-size: 16px; line-height: 21px; margin-bottom: 25px; display: block; }
#welcome img { float: left; margin-right: 15px;}

#main_content { background-color: #fff; display: block; float: left; padding: 35px 15px 7px; }
#main_content {
	border-radius: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
}

#main_content h2 { color: #0081cc; font-size:24px; font-weight: normal; margin-bottom: 15px; } 
#main_content h3 { font-size:16px; line-height: 19px; font-weight: normal; }
#main_content p { color:#041e37; font-size: 15px; line-height: 19px; margin-bottom: 25px; line-height: 1.4em;}
#main_content em { color: #005aa8 !important; font-size: 16px; line-height: 21px; margin-bottom: 25px; display: block; }
#main_content img { float: left; margin-right: 15px;}
#main_content ul, #main_content ol { margin-left: 15px; color:#000; line-height: 19px; }
#main_content p sup { line-height: 0; position:relative; top: 4px; }

#articles { background-color: #fff; display: block; float: left; padding: 35px 15px 7px; }
.article { margin-bottom: 30px; float:left;}
.article .article_head { border-bottom: 1px solid #0081cc; font-size:11px !important; color:#808080; line-height:18px; width: 545px; float:left; margin-bottom: 0 !important; }
.article .article_head .article_date { float:left; }
.article .article_head .article_category { float:right; }

.article .article_teaser { margin: 0 -7px; background-color: #f0f8fc; float:left; padding:7px; width: 545px; }
.article .article_teaser h3, .article .article_teaser p { float:left; }
.article .article_teaser h3 { width:150px; margin-right:20px; }
.article .article_teaser p { width:375px; }

.article_preview { vertical-align: top; margin: 0 -7px 30px; } 
.article_preview .article_head { border-bottom: 1px solid #0081cc; font-size:11px; color:#808080; line-height:18px; width: 545px; }
.article_preview .article_head th { padding: 0 7px; border-bottom: 1px solid #0081cc; }
.article_preview .article_head .article_date { text-align:left; }
.article_preview .article_head .article_category { text-align:right; }

.article_preview .article_teaser { background-color: #f0f8fc; padding:7px; width: 545px; }
.article_preview .article_teaser .article_title, .article_preview .article_teaser .article_content { padding: 7px; vertical-align: top; }
.article_preview .article_teaser .article_title { width:150px; margin-right:20px; }
.article_preview .article_teaser .article_content { width:375px; color: #424242; font-size: 14px; line-height: 18px; }

#partnerlinks { padding: 0 15px; list-style: none; }
#partnerlinks li { margin-bottom: 10px; float:left; height:70px; padding-bottom: 15px; padding-right:10px; width:180px;}


#forum { float:left; width: 580px !important; }
#forum_nav { float:left; display:block; width: 580px; color: #fff; margin-bottom: 20px; }
#forum_nav {
	background-image: url(../images/breadcrumb_border_bottom.png);
	background-repeat: repeat-y;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
}
#forum_nav { 
	-webkit-border-image: url(../images/video_bg.png) 7px 7px 7px 7px stretch stretch; 
	-moz-border-image: url(../images/video_bg.png) 7px stretch stretch;
}

#forum>div { width: 580px !important; }
#forum_nav .forum_head { font-size:11px; color:#fff; line-height:18px; float:left; width:549px; background-image: url(../images/breadcrumb_bg.png); background-repeat: repeat-x; padding: 7px 15px; margin-bottom: 10px; }
#forum_nav .forum_head {
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
}
#forum_nav .forum_head .forum_cat { float:left; }
#forum_nav .forum_head .admin_link { float:right; }
#forum_nav .forum_head .admin_link:hover { text-decoration:underline; }

#forum_nav #forum_tabs { list-style: none; padding: 0 7px; }
#forum_nav #forum_tabs li { float: leFt; margin-right: 5px; }
#forum_nav #forum_tabs li a { color: #fff; float:left; padding: 7px 15px; background-image: url(../images/forum/nav_tab_bg.png); background-position: left; background-repeat: repeat-y; background-color: #005aa8; }
#forum_nav #forum_tabs li a:hover { color: #000; background-image: none; background-color: #fff; }
#forum_nav #forum_tabs li a {
	-webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;
}

#forum #forum_main { padding: 15px; background-color: #fff; float: left; width: 549px !important; }
#forum #forum_main {
	-webkit-border-radius: 7px; 	
	-moz-border-radius: 7px; 
	border-radius: 7px; 
}

#sitemap, #sitemap ul { list-style: none; padding-left: 20px; }
#sitemap li { padding: 5px 0; }
#sitemap a:hover { text-decoration: underline; }

#bewerbungbox { background-image: url(../images/breadcrumb_border_bottom.png); background-repeat: repeat-y; width: 580px !important; margin-bottom: 20px; color: #fff; }
#bewerbungbox {
	-webkit-border-radius: 7px; 	
	-moz-border-radius: 7px; 
	border-radius: 7px; 
}

#bewerbungbox span { font-size: 12px;  margin-left: 10px; }

form label { display: block; color: #0081cc; font-size: 14px; line-height: 24px; font-weight: bold; }
form label span { color: #4d4d4d; font-weight: normal; }
form input, form textarea, form select { padding: 3px 4px 4px 3px; background-color: #f0f3f5; border-color: #d6d8da; border-width: 2px 1px 1px 2px; }
form textarea { width: 450px; height: 60px; }



.topic_summary {
	margin-bottom: 20px;
}

	.topic_summary .date {
		border-bottom: 1px solid #0081CC;
		color: #808080;
		font-size: 10px;
		margin-bottom: 3px;
	}

	.topic_summary .title {
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.topic_summary .activity {
		display: block;
		text-align:right;
	}
	


.post {}

	.post h4 {
		border-bottom: 1px solid #0081CC;
		color: #808080;
		font-size: 10px;
		font-weight: normal;
		margin: 20px 4px 3px;
	}
	
	.post .text {
		background-color: #F0F8FC;
		padding: 10px 4px;
	}
	
	

.forum_form {}

	.forum_form label {
		margin-top: 15px;
	}

	.forum_form input.text {
		width: 530px;
	}
	
	.forum_form textarea {
		width: 530px;
		height: 200px;
		margin-bottom: 20px;
	}
	
#new_post_form {
	margin: 40px 0 0 0;
}

div.linked-images { clear: both; overflow: hidden;}
div.linked-images a img:hover { border: 1px #0081cc solid; }
div.linked-images a img { border: 1px white solid; }
