/* Überschreiben der Typo3 Vorgaben */
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000; }
H2 A { 
	color:#E10915;
	font-size:14px;
}

/*  Rahmen1 Formatierung für Startseiten box überschreiben, 
	kann über Typo3 Admin "Rahmen 1" als Format auch in anderen Inhalten benutzt werden */

DIV.csc-frame { border: 0px; }
DIV.csc-frame-frame1 { 
	background-color:#FFF;
	border:1px solid #E10915;
	padding:6px;

}

DIV.csc-frame-frame1 h1 {
	padding:0 0 4px 0;
	border-bottom:1px solid #CCCCCC;
	color:#E10915;
}

/* Überschrift der Bildelemente auf der Startseite unten --> Partner*/
.csc-header-n4 h1{
	padding:0 0 4px 0;
	border-bottom:1px solid #CCCCCC;
	color:#E10915;
}

/* Rechte Seite Header */
#row2_col3_content .csc-header-n1 h1.csc-firstHeader {
	padding:0 0 4px 10px;
	border-bottom:1px solid #CCCCCC;
	color:#E10915;
}

#row2_col3_content .bodytext {
	padding-left:10px;
}

#row2_col3_content p.bodytext a{font-weight:normal;}

/* Styles für News-Liste */
#row2_col3_content div.news{padding:0 0 0 10px;}
#row2_col3_content div.news-wrap table{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

#row2_col3_content div.news_title{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:10px;
}

#row2_col3_content div.more_info{padding-left:10px;}
#row2_col3_content a.alle-news{font-size:12px; color:#E10915;text-decoration: underline; }
#row2_col3_content a.alle-news:hover{text-decoration: none; }

/* Styles für Sitemap */
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; background:none;}
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; background:none; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #666; }
DIV.csc-menu P A:hover { color: #E10915; text-decoration: underline; }


/* Formular Felder */
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #DBDBDB; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #DBDBDB; }
FORM TABLE TR TD.csc-form-fieldcell INPUT.no-border{border:none;background-color: #DBDBDB;	}


/* Ende Überschreiben der Typo3 Vorgaben */
body {
	background:url(../images/bg_body.gif) repeat-y;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
form {
	margin:0;
	padding:0;
}
input {
	background-color:#FFFFFF;
	border:1px solid #999999;
}
h1, h2, h3, h4, h5 {
	padding:0 0 0 0;
	margin:0 0 0.5em 0;
}
h3 {
	font-size:1.1em
}
h2 {
	font-size:1.2em
}
h1 {
	font-size:1.3em
}
p {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
a {
	color:#999;
	text-decoration:none;
}
a:hover {
	color:333333;
	text-decoration:underline;
}
ul{
	list-style-image: none;
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
li{
	list-style-image: none;
	list-style-type:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

.clear_both {clear:both; font-size:1px;}
.clear_right {clear:right; font-size:1px;}
.clear_left {clear:left; font-size:1px;}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#row1 {
	background-image:url(../images/bg_row1.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#row1_left {
	height:150px;
	background-image:url(../images/bg_row1_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
	#row1_inner {
		width:991px;
		padding:11px 0 0 0;
	}
		#row1_inner_content {
			background-color:#FFFFFF;
			height:112px;
			width:986px;
			overflow:hidden;
		}
			#logo {
				float:left;
				padding:30px 0 0 9px;
			}
			#headimage {
				float:right;
			}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#row2_inner_content {
	width:986px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#row2_col1 {
	float:left;
	width:165px;
	display:block;
}

#row2_col3 {
	float:right;
	width:180px;
	display:block;
}
	#row2_col3_content {
		width:166px;
	}
	
#row2_col2 {
	margin:0 0 0 192px;
	width:600px;
	display:block;
}
/*IE Hack*/
* html #row2_col2 {
	margin:0 0 0 189px;
}

/* Kontakt */
#row2_col1_contacts{padding:25px 0 0 6px;}
#row2_col1_contacts a{
	color:#858585;
	font-weight:normal;
}

#row2_col1_contacts p.bodytext{
	padding:0;
	color:#858585;
}

/*+++++++++++++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 1 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#nav_main{
	padding:0;
	margin:0;
}
	#nav_main ul{
		list-style-image: none;
		list-style-type: none;
		margin:0;
		padding:0;
	}
	#nav_main li{
		list-style-image: none;
		list-style-type:none;
		padding:13px 0 0 0;
		margin:0;
	}
	
	#nav_main a{
		display:block;
		margin:0;
		padding: 1px 4px 1px 22px;
		text-decoration: none;
		background-color:#FFFFFF;
		color:#666666;
		border:1px solid #E1E1E1;
		border-left:none;
	}
	#nav_main a:hover{
		color:#E10915;
		background-image:url(../images/nav_main_bg0.gif);
		background-position:left top;
		background-repeat:repeat-y;
	}
	#nav_main a.active{
		color:#E10915;
		background-image:url(../images/nav_main_bg0.gif);
		background-position:left top;
		background-repeat:repeat-y;
	}
	#nav_main a.active:hover{
		color:#E10915;
		background-image:url(../images/nav_main_bg0.gif);
		background-position:left top;
		background-repeat:repeat-y;
	}
	#nav_main li.active_li_ifsub{
		padding:13px 0 0 0;
	}

/*+++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 2 ++++++++++++++++++++++++++++++++++++++++++*/
	#nav_main ul.sub{
		list-style-image: none;
		list-style-type: none;
		margin:0;
		padding:0 1px 0 0;
	}
	#nav_main ul.sub li{
		list-style-image: none;
		list-style-type:none;
		padding:1px 0 1px 0;
		margin: 0 0 0 0;
		background-color:#FFFFFF;
		font-size:11px;
	}
	
	#nav_main ul.sub a{
		border:none;
		padding:2px 0 2px  22px;
	}
	#nav_main ul.sub a:hover{
		border:none;
		background-image:none;
		padding:2px 0 2px  22px;
	}
	#nav_main ul.sub a.active{
		border:none;
		background-image:none;
		padding:2px 0 2px  22px;
	}
	#nav_main ul.sub a.active:hover{
		border:none;
		background-image:none;
		padding:2px 0 2px  22px;
	}
	
/*+++++++++++++++++++++++++++++++++ Classen ++++++++++++++++++++++++++++++++++++++++++*/

h2.red_underline {
	padding:0 0 4px 10px;
	border-bottom:1px solid #CCCCCC;
	color:#E10915;
}
h2.red_underline_col2 {
	padding:0 0 4px 10px;
	margin:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
	color:#E10915;
	width:400px;
}
.content_col3 {
	padding:6px 0 6px 10px;
}
.content_col3_2 {
	padding:6px 0 6px 10px;
}
.col3_href0 {
	color:#E10915;
	font-size:1.2em;
	padding:6px 0 6px 10px;
}
.col3_href0 a{
	color:#E10915;
}
.content_col2 {
	padding:6px 0 6px 10px;
}
.homespacer {
	clear:both;
	height:20px;
}
.home_partner_img {
	width:590px;
}
.home_partner_img img{
	padding: 0 0 6px 6px;
}
.content_top{
	color:#E10915;
	border-bottom:1px solid #CCCCCC;
	padding:6px 0 6px 10px;
	margin: 0 0 20px 0;
	width:60%;
}
.content_top a {
	color:#E10915;
}
.content_bottom {
	color:#E10915;
	border-top:1px solid #CCCCCC;
	padding:6px 0 6px 10px;
	margin:20px 0 0 0;
	width:60%;
}
.content_bottom a{
	color:#E10915;
}
#print-page {
	display:block;
	color:#E10915;
	padding:3px 12px 0 0;
	margin-top:25px;
	background-image:url(../images/drucken.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	vertical-align:middle;
	border-top:1px solid #C6C6C6;
}

#print-page a{color:#E10915;}

#print-page p.breadcrumb{
	margin-bottom:20px;
	color:#666;
	float:left;
}

#print-page p.breadcrumb a{
	margin-bottom:20px;
	color:#666;
}




