body,div,ul,li,img,span,a,form,h1,h2,h3{border:0;padding:0;margin:0;}
ul{
	list-style:none;
}
body{
	background:#f3f3f3 url(../images/body_bg.png) repeat-x top;
	font:13px 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
	color:#4a4a4a;
}
.wrapper{
	width:880px;
	position:relative;
	margin:0 auto;
}
a{
	color:#d71920;
}
.hide{ 
	display:none; 
}
.clear{
	clear:both;
}
/* Glossar */
	.wb_glossar_word{
		color:#2a2a2a;
		text-decoration:none !important;
	}
	.wb_glossar_word:hover{
		border-bottom:1px dashed #d71920;
	}
	.left_col .wb_glossar_word{
		color:#4a4a4a !important;
	}
	#overDiv{
		background:#f3f3f3;
		border:1px solid #bbb;
		-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.5);
	}

/* Head */
	#head{
		background:url(../images/head.png) no-repeat center top;
	}
	#head .wrapper{
		height:369px;
	}
	#head .logo{
		width:184px;
		height:38px;
		background:url(../images/logo.png) no-repeat center top;
		position:absolute;
		top:24px;
		left:0px;
	}
	#head .logo span{
		display:none;
	}
		/* Teaser */
		#head .teaser{
			font-size:32px;
			color:#fff;
			width:580px;
			position:absolute;
			top:100px;
			right:0;
		}
		#head .teaser a{
			color:#ffddcc;
			text-decoration:none;
		}
		#head .teaser a:hover{
			text-decoration:underline;
		}
	/* Vertikale Navigation */
		#head .vertical_navigation li{
			display:inline;
			border-left:1px solid #fff;
		}
		#head .vertical_navigation li a{
			color:#fff;
			text-decoration:none;
		}
		#head .vertical_navigation li a:hover{
			text-decoration:underline;
		}
		#head .vertical_navigation :first-child{
			border-left:none;
		}
	/* Hauptnavigation */
		#head ul#main_navigation{
			width:658px;
			position:absolute;
			top:39px;
			right:0px;
			text-align:right;
			padding-bottom:5px;
			border-bottom:1px dashed #fff;
			font-size:12px;
		}
		#head ul#main_navigation li{	
			padding:0 4px 0 8px;
		}
	/* Leistungsnavigation */
		#head ul#leistungen_navigation{
			background:url(../images/leistung_navigation_bg.png) no-repeat;
			width:650px;
			height:25px;
			position:absolute;
			bottom:0px;
			right:0px;
			font-size:14px;
			font-weight:bold;
			padding-top:5px;
			padding-left:5px;
		}
		#head ul#leistungen_navigation li{
			padding:0 4px 0 8px;
		}
/* Content */
	#content{
		background:#fff;
		padding-bottom:22px;
	}
	#content ul{
		list-style:disc;
		padding-left:14px;
	}
	#content .wrapper{
		width:880px;
	}
	#content .wrapper .row:first-child{
		border-top:none;
	}
	#content .row{
		border-top:1px dashed #4a4a4a;
	}
	/* Search/Breadcrumb */
	.search{
		padding-top:12px;
	}
	.search input[type=text]{
		border:1px solid #aaa;
		height:18px;
		width:98px;
		font-size:12px;
		padding:0px 2px;
	}
	#content .row .left_col .search a.search_submit{
		width:56px;
		height:18px;
		padding-top:2px;
		background:url(../images/search_bg.png) no-repeat;
		display:inline-block;
		text-decoration:none;
		color:#fff;
		font-size:11px;
		text-align:center;
	}
	#content .row .left_col .search a.search_submit:hover{
		background:url(../images/search_bg_hover.png);
	}
	.breadcrumb{
		padding:15px 0 11px 10px;
		background:url(../images/breadcrumb_bg.png) no-repeat left 4px;
		font-size:11px;
	}
	.breadcrumb a{
		text-decoration:none;
		color:#4a4a4a;
	}
	.breadcrumb a:hover{
		text-decoration:underline;
	}
	/* Linke Spalte */
		#content .row .left_col{
			float:left;
			width:225px;
		}
		#content .row .left_col h2{
			color:#d71920;
			font-size:18px;
			font-weight:normal;
			margin-bottom:10px;
			padding-top:22px;
			padding-right:20px;
		}
		#content .row .left_col select{
			width:160px;
			margin-top:5px;
		}
		#content .row .left_col a{
			color:#4a4a4a;
			text-decoration:none;
		}
		#content .row .left_col a:hover{
			text-decoration:underline;
		}
	/* Subnavigation */
		#content .row .left_col .subnavi{
			list-style:none;
			margin-bottom:10px;
			padding-left:0px;
		}
		#content .row .left_col .subnavi li{
			margin-bottom:2px;
		}
		#content .row .left_col .subnavi a{
			text-decoration:none;
			color:#4a4a4a;
		}
		#content .row .left_col .subnavi a:hover{
			text-decoration:underline;
		}

		#content .row .left_col div a{
			color:#D71920;
			text-decoration:underline;
		}
	/* Rechte Spalte */
		#content .row .right_col{
			float:left;
			width:655px;
		}
		#content .row .right_col h1{
			color:#d71920;
			font-size:18px;
			font-weight:normal;
		}
		#content .row .right_col h1 a{
			text-decoration:none !important;
		}
		#content .row .right_col h2{
			font-size:13px;
			font-weight:normal;
		}
		/* Artikel */
		
		
			#content .row .right_col .single_article .left{
			}


			#content .row .right_col .single_article .right{
			}


			#content .row .right_col .single_article{
				padding:22px 0;
			}
			#content .row .right_col .single_article a{
				text-decoration:underline;
			}
			#content .row .right_col .single_article a:hover{
				text-decoration:underline;
			}
			#content .row .right_col .single_article h1{
				margin-bottom:10px;
			}
			#content .row .right_col .single_article a.article_image{
				float:right;
				width:209px;
				overflow-x:hidden;
				margin:0 0 5px 10px;
			}
			#content .row .right_col .single_article a.article_image{
				float:right;
				width:209px;
				height:153px;
				overflow:hidden;
				margin:0 0 5px 10px;
				position:relative;
			}
			#content .row .right_col .single_article a.article_image img{
				position:absolute;
				left:0;
				top:0;
			}
			#content .row .right_col .single_article .videoplayer{
				margin:10px 0;
			}
			#content .row .right_col .single_article .article_bottom{
				margin-top:10px;
			}
		/* Dateiliste */
			#content .row .right_col .single_article .dateiliste{
				color:#d71920;
				text-align:right;
				float:right;
			}
			#content .row .right_col .single_article .dateiliste a{
				margin-left:8px;
			}
			#content .row .right_col .single_article .dateiliste a img{
				position:relative;
				top:2px;
			}
		/* Artikelliste */
			#content .row .right_col .article_list{
				padding-top:22px;
			}
			#content .row .right_col .article_list .article{
				border-top:1px dashed #4a4a4a;
				padding:18px 0;
			}
			#content .row .right_col .article_list .article a{
				color:#d71920;
				text-decoration:underline;
			}
			#content .row .right_col .article_list .article a:hover{
				text-decoration:underline;
			}
			#content .row .right_col .article_list .article:first-child{
				border-top:none;
				padding-top:0px;
			}
			
			
			#content .jumpnavi{
				border-top:1px dashed #4a4a4a;
				border-bottom:1px dashed #4a4a4a;
				padding:5px 0 5px 225px;
				text-align:center;
				position:relative;
				min-height:1px;
			}
			#content .jumpnavi a{
				color:#4a4a4a;
			}
			#content .jumpnavi a:hover{
				text-decoration:none;
			}
			#content .jumpnavi .selected{
				color:#d71920;
			}
			#content .jumpnavi a.prev{
				position:absolute;
				left:225px;
				text-decoration:none;
			}
			#content .jumpnavi a.next{
				position:absolute;
				right:0;
				text-decoration:none;
			}
			#content .jumpnavi a.prev:hover,#content .jumpnavi a.next:hover{
				text-decoration:underline;
			}

		/* Artikel zu Atikel */
			#content .row .right_col .article_to_article{
				padding-top:22px;
				width:670px;
				padding-bottom:9px;
			}
			#content .row .right_col .article_to_article .block{
				background:url(../images/image_subtext_bg.png) no-repeat bottom left;
				float:left;
				width:209px;
				height:207px;
				margin-right:13px;
				margin-bottom:13px;
				text-decoration:none;
				color:#fff;
				position:relative;
				overflow:hidden;
			}
			#content .row .right_col .article_to_article .block:hover{
				background:url(../images/image_subtext_bg_hover.png) no-repeat bottom left;
			}
			#content .row .right_col .article_to_article .block img{
				position:absolute;
				top:0;
				left:0;
			}
			#content .row .right_col .article_to_article .block span{
				display:block;
				padding:2px 0 0 10px;
				position:absolute;
				bottom:9px;
				left:0;
			}
			#content .row .right_col .article_to_article .block span strong{
				font-weight:bold;
				font-size:16px;
				text-transform:uppercase;
			}
		/* Kontaktformular */
			#mailer_message_text{
				padding:22px 0;
			}
			#content .row .right_col .kontaktform input[type=text]{
				width:358px; 
				height:15px; 
				border:1px solid #aaa;
			}
			#content .row .right_col .kontaktform textarea, select, option, input{
				font-size:12px;
				font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
			}
			#content .row .right_col .kontaktform input[type=submit]{
				width:56px;
				height:20px;
				background:url(../images/search_bg.png);
				border:0;
				color:#fff;
				padding-bottom:2px;
				cursor:pointer;
			}
			#content .row .right_col .kontaktform input[type=submit]:hover{
				background:url(../images/search_bg_hover.png);
			}
			#content .row .right_col .kontaktform input[type=submit]{
				width:56px;
				height:20px;
				background:url(../images/search_bg.png);
				border:0;
				color:#fff;
				padding-bottom:2px;
				cursor:pointer;
			}
			#content .row .right_col .google_map{
				margin-top:30px;
			}
			#content .row .right_col .google_map iframe{
				height:410px;
				width:653px;
				border:1px dashed #4a4a4a;
			}
		/* Referenzen */
			#content .row .right_col .referenz img{
				border:1px dashed #4a4a4a;
			}
			#content .row .right_col .flash_referenz{
				border:1px dashed #4a4a4a;
				width:653px;
			}
			#content .row .right_col .referenzen_files{
				padding:0;
			}
/* Footer */
	#footer{	
	}
	/* Footer Navigation */
		#footer_navigation{
			padding-top:20px;
			width:900px;
		}
		#footer_navigation a{
			text-decoration:none;
		}
		#footer_navigation a:hover{
			text-decoration:underline;
		}
		#footer_navigation li{
			float:left;
			font-size:14px;
			width:224px;
		}
		#footer_navigation li a{
			color:#d71920;
		}
		#footer_navigation li ul li{
			float:none;
			font-size:12px;
		}
		#footer_navigation li ul li a{
			color:#4a4a4a;
		}
		#footer_navigation :first-child ul li{
			margin-bottom:15px;
		}