@charset "utf-8";
/* CSS Document */

/*************************************
 *** CSS Reset ***********************
 *************************************/
html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none;
}

html, body { width: 100%; height: 100%; font-family:Arial, Helvetica, sans-serif; 	font-size:12px;}
body { color:#000000; background: white; text-align:left; line-height: 1.25;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
/*************************************/

/*************************************
 *** DIV Setup ***********************
 *************************************/



.wrapper{
	margin: 0px auto;
	width:781px;
	text-align: left;
	background-color:#ffffff;
}

.header{
	height:113px;
	background: #ffffff url(../img/header_right.jpg) no-repeat top left;
	position:relative;
}

.head_right{
	position:absolute;
	height:113px;
	width:389px;
	overflow:hidden;
	top:0px;
	right:0px;
}

.head_left{
	position:absolute;
	height:113px;
	width:166px;
	overflow:hidden;
	top:0px;
	left:0px;
}

.header a{
	height: 112px; 
	width: 227px; 
	position: absolute; 
	top: 0px; 
	left: 165px;
}

.head_gray{
	height:27px;
	background-color:#f2f2f2;
}

.breadcrump{
	float:left;
	margin-left:16px;
	margin-top:6px;
	width:400px;
}

.fontchange{
	color:#AF0001;
	float:left;
	font-weight:bold;
	margin-left:110px;
	margin-top:6px;
	width:32px;
}



.suche{
	float:right;
	padding-right:12px;
	padding-top:3px;
	width:195px;
}

.content {
	padding-top:25px;
}

.content_left{
	width:179px; 
	float:left;
	min-height:400px;
}

.content_left_menue_head{
	color:#AF0001;
	font-size:18px;
	font-weight:bold;
	margin-top:38px;
	padding-left:16px;
	width:147px;
}

.content_left_menue{
	background-color:#FFE7E7;
	border-bottom:14px solid #AF0001;
	border-style:solid;
	border-top:1px solid #AF0001;
	margin-top:-4px;
	width:163px;
}


.content_left_head{
	width:147px;  
	margin-top:38px;	
	font-size:16px;
	font-weight:bold;
	color:#af0001;
	padding-left:16px;
}

.content_left_head p{
	padding-bottom:0px;
	padding-top:0px;
}

.content_left_box{
	
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	border-top:1px solid #AF0001;
	margin-top:-4px;
	width:163px;
	text-align:center;
}


.content_left_menue a,
.content_left_menue a:active,
.content_left_menue a:visited {
	color:#000;	
}

.content_left_menue a:hover{
	color:#AF0001;	
}

.content_left_menue ul{
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	padding-left:19px;
	padding-top:10px;
	padding-bottom:10px;
}

.content_left_menue li{
	list-style-type:none;
	list-style-image:none;
	padding-top:6px;
	padding-bottom:6px;
}

.content_center{
	float:left;
	min-height:400px;
	padding-left:10px;
	padding-right:25px;
	width:406px;
}

/* for Internet Explorer */
/*\*/
* html .content_center {
	float:left;
	height:400px;
	padding-left:10px;
	padding-right:25px;
	width:402px;
}
/**/

.content_right{
	width:161px; 
	float:left;
	min-height:400px;
	text-align:right;
}



/* for Internet Explorer */
/*\*/
* html .content_right{
	width:165px; 
	float:left;
	height:400px;
	text-align:right;
}
/**/

.content_right_menue_head{
	width:151px;  
	margin-top:35px;	
	font-size:16px;
	font-weight:bold;
	color:#af0001;
	padding-right:11px;
}

.content_right_menue_head p{
	padding-bottom:0px;
	padding-top:0px;	
}

.content_right_box{
	background-color:#F2F2F2;
	border-top:1px solid #AF0001;
	margin-top:-3px;
	padding:5px;
}

.content_right_box p{
	padding-bottom:0px;
	padding-top:0px;	
}

.logo{
	border-bottom:1px solid #919191;
	border-style:solid;
	margin-top:10px;
	position:relative;
}

.footer{
	background-color:#AF0001;
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	padding-top:10px;
	text-align:center;
	position:relative;
}

.footerUL{
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
}

.footerUL li{
	list-style-image:url(../img/print.jpg);
}

.footerUL a{
	margin-left:0px !important;
}

.footer a{
	color:#FFF;
	margin-left:22px;
	margin-right:22px;
}

.clearer {
	clear:both;	
}

.w3c{
	position:absolute;
	right:27px;
	bottom:64px;
}

/*************************************
 *** News  ***************************
 *************************************/

.newstext{
	margin-top:10px;
	margin-bottom:10px;

}

.newsmore{
	margin-top:-23px;
	padding:0;
	text-align:right;	
}

.newstext p{
	padding-bottom:0px;
	padding-top:0px;
	display:inline;
}

.newsdate {
	float:left;	
	margin-right:5px;
}

.news-latest-morelink a {
	float:right;
	margin-top:-22px;
}

.news-latest-date, .news-latest-morelink, .news-latest-category {
font-size:12px;
}

.news-list-item {
	border:none;
	background-color:#FFF;
}

.news-list-date {
	background-color:#FFF;
}

/*************************************
 *** Kontaktdaten - Box **************
 *************************************/

.hotline{
	padding-top:0px; 
	padding-bottom:0px; 
	font-size:11px; 
	text-align:right;
}

.telnr{
	padding-top:0px; 
	padding-bottom:0px; 
	font-size:21px; 
	font-weight:bold; 
	text-align:right;
}

.email{
	 padding-top:0px; 
	 padding-bottom:0px;
	 font-size:10px; 
	 font-weight:bold; 
	 text-align:right;
}

.email_bigger{
	 padding-top:0px; 
	 padding-bottom:0px;
	 font-size:10px; 
	 font-weight:bold; 
	 text-align:right;
}

.mail{
	 padding-top:0px; 
	 padding-bottom:0px;
	 font-size:10px; 
	 font-weight:bold; 
	 text-align:right;
}

.kontaktlink{
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:15px; 
	font-size:12px; 
	font-weight:bold; 
	text-align:right;
}
	
               
.umfrage{
	font-size:10px;
}

.umfrage_fragen{
	text-align:left;	
}

.umfrage_title{
	text-align:left;
	margin-bottom:10px;
}

.video{
	float:left;
	margin-left:6px;
	width:35px;
}

.vid_pic{
	margin-right:5px;	
}

.vid_link{
	font-weight:bold;
	margin-top:7px;
}

.newsletter_buttons{
	font-size:10px;
}



/*************************************
 *** Formularstyling ******************
 *************************************/

.eingabe{
	background-color:#ffffff;
	border:1px solid #AF0001;
	color:#000000;
	margin-right:3px;
	text-align:center;
	width:141px;
	margin-top:5px;
}

.btn{
	background-color:#FFE7E7;
	color:#000000;
	border:solid 1px;
	border-color:#AF0001;
	text-align:center;
	font-weight:bold;
	margin-right:3px;
	width:143px;
	margin-top:5px;
}

.eingabe_suche{
	background-color:#FFE7E7;
	border:1px solid #FFFFFF;
	color:#000000;
	margin-right:5px;
	text-align:center;
}

.btn_suche{
	background-color:#af0001;
	color:#FFF;
	border:solid 1px;
	border-color:#ffffff;
	text-align:center;
	font-weight:bold;
}



/*************************************
 *** HTML Basics ***********************
 *************************************/

body {
	/*background-image:url(../img/bg.jpg);*/
	background-color:#CCCCCC;
}

a {
	text-decoration:none;
	color:#AF0001;	
}

a:active{
	font-weight:bold;	
}

a.size-a {
	font-size:10px;
}

a.size-aa {
	font-size:12px;
}

a.size-aaa {
	font-size:14px;
}

li.pdf {
	background: #ffffff url(../img/page_white_acrobat.gif) no-repeat top left;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:15px;
	color:#696a6a;
	list-style:none;
}

li.read {
	background: #ffffff url(../img/page_go.png) no-repeat top left;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:15px;
	color:#696a6a;
	list-style:none;
}

li.pic {
	background: #ffffff url(../img/grafic.png) no-repeat top left;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:15px;
	color:#696a6a;
	list-style:none;
}

p{

	padding-top:0px; /*10px*/
	padding-bottom:10px; /*10px;*/
}

.content_center p{
		text-align:left;	
}


h1 {
	color:#af0001;
	font-size:25px;
	margin-top:10px;
	margin-bottom:5px;/*10�x*/
}

h2 {
	color:#af0001;
	font-size:18px;
	margin-top:10px;
	margin-bottom:5px;/*10�x*/
}

h3 {
	color:#a71430;
	font-size:12px;
	font-weight:bold;
}

h4 {
	font-size:12px;
	font-weight:bold;
}

ul{
	margin-left:25px;
	margin-top:10px;/*20px*/
	margin-bottom:10px;/*20px*/
}

ul.nospace{
	margin-top:5px;	
}

li{
	list-style-image:url(../img/disc.gif);
}

td{
	padding-top:2px;
	padding-bottom:2px;
}

.indent{
	margin-left:25px;	
}

.text-left p{
	text-align:left;	
}
