/* CSS Document */
body{
	padding:0;
	margin:0;
	border-top:10px solid #990000;
	background:#dadada url(../images/bg.gif) 0px 10px repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#919191;
	font-size:14px;
	}
img, ul, li, h1, h2, h3, p, div{
	padding:0;
	margin:0;
	}
.blank {
		clear:both;
		line-height:0px;
		font-size:0px;
		}	
/*-------------------main frame------------*/
#main{
	width:880px;
	}
/*-------------------body---------------*/
#body{
	width:880px;padding:0;margin:0;clear:both;
		}

/*-------------------left side----------------*/

#left{
	float:left;
	background:url(../images/left_bg.gif) no-repeat 0 0 #dadada;
	list-style-type:none;
	width:157px;
	height:641px;
	font-size:0px;
	}


/*----------------------middle part------*/
#mid .teaser .image_container img{border:2px solid #CCC;padding:2px;}
#mid .teaser .image_container{margin-left:24px;}
#mid .teaser .caption{	
	font-size:14px;
	font-weight:bold;	
	background:url(../images/bgr_title.png)repeat;
	color:#FFF;	
	position:relative;
	top:-37px;
	left:4px;
	display:block;
	width:490px;
	height:20px;
	line-height:20px;
	padding:5px 0 5px 10px;
}
#bgr_pic{margin-top:-250px;margin-left:694px;}

#mid{
	border-top:2px solid #d8d8d8;
	width:558px;
	float:left;	
	position:relative;
	left:-21px;
	color:#919191;
	font-size:14px;
	background:#FFF;
	padding:150px 0 25px 0;
	background:#FFF url(../images/bgr_mid.jpg) no-repeat;
	min-height:600px;
	height:auto !important;  /* f�r moderne Browser */
	height:600px;  /*f�r den IE */
	}
#mid h1{
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#666;
	margin:0 0 20px 15px;
	}
#mid a.see{
	width:84px;
	height:23px;
	display:block;
	margin:18px 0 0 17px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background:url(../images/see_details_bg.gif) no-repeat #665A2E;
	line-height:21px; padding-left:19px;
	}
#mid a.see:hover{
	background:url(../images/see_details_bgh.gif) no-repeat;
	}
#mid h2{
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#666; font-size:14px;
	display:block; 
	font-weight:bold;
	margin:20px 0 15px 24px;
	}
#mid p{
	margin:0px 24px 28px 24px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
#mid .nibh p{
	line-height:19px;
	font-style:italic;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;	
	background:#f6f6f6;
	padding:10px;
	}
#mid .nibh p span{
	color:#999;	font-size:24px;	font-weight:bold;line-height:24px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	padding:0 5px;
	}
#mid a{color:#666;text-decoration:none;}
#mid a:hover{text-decoration:underline;}
#mid a.more{
	height:23px;
	display:block;
	margin:19px 0 0 442px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background:#990000;
	text-decoration:none;
	line-height:19px;
	padding-left:18px;
	}
#mid a.more:hover {
	background:#cc0000;
	}

#mid_pic a.more:hover{
	text-decoration:underline;text-decoration:none;
	}
/*------------------------right-------------------*/
#right_bg{
	background:url(../images/right_bg.gif) no-repeat 0 0 #dadada;
	color:#503A00;
	width:153px;
	height:641px;
	float:left;
	position:relative;
	left:-41px;
	}
#right_bg ul.level_1{
	width:166px;
	list-style-type:none;
	display:block;
	margin:50px 0 0 36px;
	}
#right_bg ul.level_1 li{
	border-bottom:#FFF 1px dashed;
	}
#right_bg ul.level_1 li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666;
	text-decoration:none;
	line-height:29px;
	width:155px;
	height:28px;
	padding-left:11px;
	display:block;
	}
#right_bg ul li p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	line-height:29px;
	width:155px;
	height:28px;
	padding-left:11px;
	display:block;
	background:#f6f6f6 url(../images/li_bgr.png) center right no-repeat;
	color:#666;
	}	
#right_bg ul.level_2 li{background:#CCC;}
#right_bg ul.level_2 li a, #right_bg ul.level_2 li p{
	text-indent:10px;
	}	
#right_bg ul.level_1 li a:hover{
	color:#FFF;background:#CCC;
	}
#right_bg #logo{margin:40px 0 0 46px;}
#right_bg #lang{margin:40px 0 0 70px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;color:#666;}
#right_bg #lang img{border:0;}
/*-----------------------end body-------------*/

/*---------------------------footer--------------*/
#footer{
	width:100%;
	background-color:#dadada;
	color:#CCC;
	padding:10px 0 50px 0;	
	}
#footer_div{
	width:697px;
	margin:0 0 0 137px;
	}
#footer_div ul{
	width:697px;
	display:block;
	list-style-type:none;
	margin:19px 0 0 0;	
	}
#footer_div ul li{
	display:block;
	float:left;
	border-right: 1px solid #CCC;
		}
#footer_div ul li a{
	font:12px/11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	margin:0 8px 0 8px;
	}
#footer_div ul li a.mg{
	font:12px/11px Arial, Helvetica, sans-serif;
	color:#FDFDFD;
	text-decoration:none;
	margin:0 11px 0 0px;
	}
#footer_div ul li a.mg:hover{
	text-decoration:underline;
	}
#footer_div ul li a:hover{
	text-decoration:underline;
	}
#footer_div p{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#FAFAFA;
	font-weight:normal;
	width:697px;
	display:block;
	clear:left;
	padding-top:20px;
	padding-left:8px;
}
.invisible {typolight.css (Linie 16)
	display:inline;
	height:0;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0;
}

/*Gallery*/
.ce_gallery{margin:0 28px 0 24px;}
#mid .ce_gallery table td a{color:#CCC;}
#mid .ce_gallery table td a:hover{color:#990000;}
#news .pagination{margin:0 28px 0 24px;}
.pagination{font-weight:bold;margin: 10px 0 0 0;}
.pagination p{float:left;}
.pagination ul{float:right;}
.pagination li{list-style-type:none;float:left;padding:0 2px}
#mid .pagination p {float:left;width:100px;margin:0px;}
.pagination a {color:#0033cc; text-decoration:underline; font-weight:bold}
.pagination .previous, .pagination .first{float:left;margin-right:8px;}
.pagination .next,.pagination .last{float:left;margin-left:8px;}

/*Article Nav */
#mid .mod_articleNav{margin-right:24px;}

/* News */
.image_container{margin:0 0 15px 24px;}
.image_container img{border:0;}
#mid .layout_short p.info{margin-bottom:-10px;}
#mid .error{color:red;font-size:10px;}
#mid p.more{border-bottom:1px dashed #CCC;padding-bottom:10px;}


/* Formulare */

#mid .ce_form form{padding:0 26px 0 26px;}
#mid .ce_form form h2{margin:20px 0 15px 0;}
#mid .ce_form form label{font-size:12px;display:block;float:left;width:200px;}
#mid .ce_form form input, #mid form select{margin-bottom:4px;}
#mid .ce_form form .captcha_text{clear:both;display:block;margin-left:200px;}
.explanation{font-size:12px;margin:24px 0;}

#recaptcha_widget_div{clear:both;border:1px solid red;}
#recaptcha_widget_div input{margin:0;}

.mod_subscribe, .mod_unsubscribe{margin-bottom:50px;padding:0 26px 0 26px;}
#mid .mod_subscribe form input, #mid .mod_unsubscribe form input{font-size:12px;}
#mid .mod_subscribe form label, #mid .mod_unsubscribe form label{font-size:12px;}

.partnerlinks{border-top:1px dashed grey;margin-top:50px;margin-bottom:-30px;padding-top:20px;}
#mid .partnerlinks p{font-size:12px;}
