/* Orange: #F67604
   Rot: #990000
 */

body { background-color: #fff; color: #444; COLOR: #000; text-transform: lowercase; font-family: Cambria, Verdana, Arial, Helvetica, sans-serif;  }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 11px;
	}
	
p { font-family: Cambria, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
p.align-right { text-align: right; margin: 0; padding: 0;}
p.csc-caption { font-size: 11px; }

h1, h2, h3, h4, h5, h6 { color: #F67604; COLOR: #000; }

#tvHeader h1 { font-size: 2em; color: #999; COLOR: #000; }

h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 12px; line-height: 18px; }

div.colborder { margin: 0; padding: 0; /* margin-right: 2px; padding-right: 3px; */ }

#box1, #box2, #box3, #box1a, #box2a, #box3a { background-color: #eee; height: 200px; margin-bottom: 10px; overflow: hidden; /* padding: 8px; */  }

#box1 h1, #box2 h1, #box3 h1, #box1a h1, #box2a h1, #box3a h1 { background-color: #F67604; color: #FFFFFF; color: #000; margin-bottom: 0; padding: 6px 6px 6px 6px; }
#box1 p, #box2 p, #box3 p,#box1a p, #box2a p, #box3a p { font-size: 11px; line-height: 12px; margin-bottom: 3px; padding: 6px; }
#box1 li, #box2 li, #box3 li, #box1a li, #box2a li, #box3a li { font-size: 11px; line-height: 12px; margin: 3px 3px 3px 12px;  padding: 2px; }
#box1 img, #box2 img, #box3 img, #box1a img, #box2a img, #box3a img { overflow: hidden; }

#box3a h1 { background-color: #F67604; }

#fce-2col, #fce-2col-buecher {}
#fce-2col-buecher #box2a h1 { background-color: #000; color: #f67604; }

#fce-2col #box1, #fce-2col #box2, 
#fce-2col-buecher #box1a, #fce-2col-buecher #box2a { background-color: #eee; height: 240px; margin-bottom: 10px; overflow: hidden; /* padding: 8px; */  }


#mainColumn { }

/* +++++++++++++++   NAVIGATION  ++++++++++++++++ */

#vMenu { margin-bottom: 4px; }

#vMenu ul { margin: 12px 0 4px 0; padding: 0; }

#vMenu li { display: inline; }

#vMenu a { border: none; color: #F67604; color: #000; font-size: 16px; margin-right: 22px; text-decoration: none; text-transform: lowercase;  }
#vMenu a:link { }
#vMenu a:visited { }
#vMenu a:hover { border-bottom: 1px dotted #F67604; }
#vMenu a:active { }
#vMenu a:focus { }


/* +++++++++++++++   NAVIGATION  end ++++++++++++++++ */

/* +++++++++++++++   SUBNAVIGATION  ++++++++++++++++ */

#breadcrumb { /* border-bottom: 2px solid #F67604; */ border-bottom: 2px solid #F67604; margin-bottom: 24px; }

#breadcrumb ul { margin: 3px 0 3px 0; padding: 0; }

#breadcrumb li { display: inline; }

#breadcrumb a { border: none; color: #F67604; font-size: 12px; margin-right: 22px; text-decoration: none; text-transform: lowercase;  }
#breadcrumb a:link { }
#breadcrumb a:visited { }
#breadcrumb a:hover { border-bottom: 1px dotted #F67604; }
#breadcrumb a:active { }
#breadcrumb a:focus { }

/* +++++++++++++++   SUBNAVIGATION  end ++++++++++++++++ */

#tvfooter p { border-top: 1px solid #F67604; color: #999999; font-size: 11px; margin-top: 18px; text-align: center; }
#tvfooter a { color: #999999; font-size: 11px; text-decoration: none; }

ul { list-style-type: square; }

a { border-bottom: 1px dotted #ccc; color: #333; text-decoration: none; font-size: 12px; }
a:link { }
a:visited { }
a:hover { border-bottom: 1px dotted #000000; color: #000000; }
a:active { }
a:focus { }

#rightColumn { }
#rightColumn h1 { margin-bottom: 3px; padding: 6px 6px 0 16px; }
#rightColumn p { padding-left: 16px; }
#rightColumn ul { padding: 12px 12px 12px 16px; }

.teasermenu { margin-top: 24px; }
.teasermenu ul { margin: 0; padding: 0; }
.teasermenu li { list-style-type: none; }
.teasermenu img { float: left; margin-right: 5px; padding-right: 5px;  }
.teasermenu .clearer { clear: left; }


/* MAILFORMULAR */

/* Felder und Submit Button für Email-Formulare */

fieldset { padding: 0; }

.csc-mailform-field input {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.csc-mailform-field textarea {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:150%;
}

.csc-mailform-field label {
	margin: 16px 0 2px 2px;
	font-size: 12px;
	line-height: 150%;
	color: #999;
	/*float: left;*/
	text-align: left;
	width: 100px;
	display: block;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
}

/*Border um gesamtes Formular wenn gewünscht */
.csc-mailform {
	border: 1px solid #FFFFFF;
}

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail 
{
	background-color: #CCCCCC;
	border-width: 1px;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
	border-bottom-color: #A2A2A2;
	border-right-color: #A2A2A2;
	border-style: solid;
	color: #F67604;
	margin-left: 0px;
	margin-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	width: 120px;
}
/* MAILFORMULAR ende */

.csc-frame-rulerAfter { border-bottom: 1px solid #F67604; margin: 16px 0 16px 0; }

.news-list-container .news-list-item p.bodytext { line-height: 1.2em; margin: 0 0 6px 0; padding: 0; }
.news-divider { border-bottom: 1px solid #ccc; margin-bottom: 16px; width: 90%; }
#rightColumn .news-latest-container p.bodytext { line-height: 1.2em; margin: 0 0 6px 0; padding: 0 0 0 16px; }
.news-single-item {}
.news-single-item h2 { color: #444; margin-bottom: 0; margin-top: 9px;  }

#contentBottomRight a { border: none !Important; }
