HTML { height: 100%; }

BODY {
	background-color: #afe40a;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	/*letter-spacing: 0.5pt;*/
	margin: 0px;
	padding: 0px;
}

H1 {
	color: #ff982a;
	font-size: 16px;
	padding: 10px 0px;
	margin: 0px;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;
	clear: left;
}

H2 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-family: Tahoma, sans-serif;
	clear: left;
}

H3 {
	color: #b7b7b7;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-family: Tahoma, sans-serif;
	clear: left;
}

P {
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	line-height: 16px;
	padding: 7px 0px;
	margin: 0px;
}

.no_bottom_padding { padding: 7px 0px 0px 0px; }


/* Ausrichtung */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

/* Abstaende aendern */
.top_15 { padding-top: 15px; }
.top_20 { padding-top: 20px; }
.bottom_15 { padding-bottom: 15px; }
.bottom_20 { padding-bottom: 20px; }
DIV.top_15, DIV.bottom_15, DIV.top_20, DIV.bottom_20 { float: left; }

/* Auflistung */
UL {
	list-style-type: square;
	margin: 5px 0px;
	padding: 0px 0px 0px 15px;
}
UL.circle { list-style-type: circle; }
UL.disc { list-style-type: disc; }

OL {
	margin: 5px 0px 5px 5px;
	padding: 0px 0px 0px 15px;
}
OL.upper-alpha { list-style-type: upper-alpha; }
OL.lower-alpha { list-style-type: lower-alpha; }
OL.upper-roman { list-style-type: upper-roman; }
OL.lower-roman { list-style-type: lower-roman; }

UL.none, OL.none { list-style-type: none; }

LI {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	/*line-height: 18px;
	letter-spacing: 1px;*/
}

A {
	text-decoration: none;
	color: #ff982a;
}

A.image, A.image:HOVER {
	background: none;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

.teaser_content A {
	text-decoration: none;
	color: #ea7b00;
}

DD { padding-bottom: 10px; }

/* Bilder */
IMG {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
.img_border { border: 1px solid #afe40a; }
.image_border { border: 1px solid #b4e619; }
.image_right {
	float: right;
	margin: 0px 0px 5px 10px;
}
.image_right_border {
	float: right;
	padding: 0px;
	margin: 3px 0px 5px 20px;
	border: 1px solid #b4e619;
}
.image_right_no {
	float: right;
	margin: 0px;
	padding: 0px;
}
.image_left {
	float: left;
	margin: 0px 10px 5px 0px;
}
.image_left_border {
	float: left;
	padding: 0px;
	margin: 3px 20px 5px 0px;
	border: 1px solid #b4e619;
}
.image_left_border_none {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #b4e619;
}
.image_left_no {
	float: left;
	margin: 0px;
	padding: 0px;
}

/*Tabelle*/
.td_no_border {
	padding: 0px;
	margin: 0px;
}

/* Formulare */
FORM {
	padding: 0px;
	margin: 0px;
}

INPUT, SELECT, TEXTAREA {
	border: 1px solid #ff982a;
	border-collapse: collapse;
}

.form_body {
	float: left;
	width: 390px;
}

.form_element {
	float: left;
	width: 100px;
	padding: 5px 5px 5px 0px;
}

.form_element1 {
	float: left;
	width: 285px;
	padding: 5px 0px;
}

.csc-mailform-submit {
	background-color:#8DB808;
	color:#FFFFFF;
}

/*--Navigation--*/
/*-Level 1-*/
.navigation_level_1 {
	width: 250px;
	padding: 0px 0px 29px;
	margin: 0px;
	background-image: url("../images/navi_unten.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #9dcd09;
	float: left;
}

/*.navigation_element_1, .navigation_element_1_marked, .navigation_element_1_last, .navigation_element_1:HOVER, .navigation_element_1_last:HOVER {*/
.navigation_element_1, .navigation_element_1_marked {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 18px;
	line-height: 29px;
	background-color: #9dcd09;
	color: #ffffff;
	/*height: 23px;
	float: left;
	padding-top: 5px;*/
}

.navigation_element_1:HOVER {
	background-image: url("../images/navi1_mouse_over.gif");
	background-repeat: no-repeat;
}

.navigation_element_1_marked {
	background-image: url("../images/navi1_marked.gif");
	background-repeat: no-repeat;
	background-color: #8db808;
}

A.navi1 {
	padding-left: 39px;
	color: #ffffff;
	display: block;
}

.navigation_seperator {
	float: left;
	width: 250px;
	height: 1px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*-Level 2-*/
.navigation_level_2 {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	background-color: #8db808;
}

.navigation_element_2, .navigation_element_2_marked {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	/*height: 23px;
	padding-top: 6px;
	line-height: 18px;
	border-bottom: 1px dotted #ffffff;*/
}

.navigation_element_2_marked {
	color: #ff982a;
	background-color: #7fa507;
	background-image: url("../images/navi2_marked.gif");
	background-repeat: no-repeat;
}

A.navi2 {
	padding-left: 60px;
	color: #ffffff;
	display: block;
}

A.navi2_marked {
	padding-left: 60px;
	color: #ff982a;
	display: block;
}

/*-Level 3-*/
.navigation_level_3 {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
}

.navigation_element_3, .navigation_element_3_marked {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	background-color: #7fa507;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	/*width: 170px;
	height: 23px;
	line-height: 18px;
	padding-top: 6px;
	color: #ff982a;
	border-bottom: 1px dotted #bfd283;*/
	
}

A.navi3 {
	padding-left: 80px;
	color: #ffffff;
	display: block;
}

A.navi3_marked {
	padding-left: 80px;
	color: #ff982a;
	display: block;
}

/*-Level unten-*/
.navigation_level_unten {
	width: 724px;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	padding: 340px 0px 0px 300px;
}

.navigation_element_unten {
	float: left;
	list-style: none;
	text-align: center;
	color: #ffffff;
}

A.navi_unten {
	color: #ffffff;
}

.navigation_sep_unten {
	float: left;
	list-style: none;
	padding: 0px 3px 0px 3px;
}

/* News */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear: right;
	float: left;
	width: 390px;
	height: 1px;
	border-top: 1px dotted #afe40a;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.news-latest-container HR.clearer { clear: left; }
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 0px;
	/*margin: 20px 0px;*/
	margin: 0px 0px 5px;
	float: left;
	width: 390px;
}
.news-list-item P { margin: 0px 0px 5px; }
.news-list-browse {
	float: left;
	width: 390px;
}
#mittelcontainer .news-list-browse TABLE { margin: auto; }
#mittelcontainer .news-list-browse TABLE P { margin: 5px 0px; }
.news-amenu-container UL {
	padding: 0px;
	list-style-type: none;
}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

/*Bereich aktuelles*/
#contentcontainer .tx-ttnews-browsebox TD P { width: 10px; }
