/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	font-size:100.1%;
	text-align:center;
}
a, blockquote, caption, dd, dfn, div, dl, dt, form, h1, h2, h3, h4, h5, img, label, legend, li, ol, p, samp, table, tbody, td, tfoot, th, thead, tr, ul {font-size:100.1%; font-family: Arial, sans-serif; border:0; line-height:1.5}
	legend { display: none }
/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color:#E32D2F;
	text-decoration: none;
font-weight:bold;
}

a:hover{
	color:#E32D2F;
	text-decoration: underline;
font-weight:bold;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

.container {
	width: 980px;
	clear: both;
	margin: 0 auto 0 auto;
}

html>body .container {
	width: 980px;
	clear: both;
	margin: 0 auto 0 auto;
}

#header {
	width: 100%;
	text-align: left;
}


.content_left {
	width:201px;
	float:left;
	text-align:left;
/*	padding:0px 25px 0px 0px;
	margin:0px 0px 0px 18px;*/
/*	background-color:#FFFFCC;*/
}
.content_banner {
	float:left;
	text-align:left;
	width:768px;
/*	background-color:#FFCCCC*/
}

.content_main {
	float:left;
	text-align:left;
	width:598px;
/*	background-color:#FFCCCC*/
}
.content {
	float:left;
	text-align:left;
	width:598px;
/*	background-color:#FFCCCC*/
}

.content_main_home {
	float:left;
	text-align:left;
	width:768px;
/*	background-color:#FFCCCC*/
}

.content_5spaltig {
	float:left;
	text-align:left;
	width:768px;
/*	background-color:#FFCCCC*/
}

.content_5spaltig h1{
	padding-left:0px;
	font-size:1.05em;
	color:#E32D2F;
}


.content_main_iframe {
	float:left;
	text-align:left;
	width:740px;
/*	background-color:#FFCCCC*/
}

.content_right {
	float:left;
	text-align:left;
	width:170px;
	margin-top:2.8em;
/*	background-color:#FF9933 */
}
.content h1 {
	padding-left:0px;
	font-size:1.05em;
	color:#E32D2F;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/


/************** nav_meta *****************/

#nav_meta{
	font-size:0.65em;
	color: #BEBEBE;
	padding:10px 170px 0px 0px;
	text-align:right;
}

#nav_meta a{
	color: #BEBEBE;
	margin:0px 5px 0px 5px;
	text-decoration: none;
}

#nav_meta a:hover{
	text-decoration: underline;
}

#nav_main {
	font-size:1.0em;
/*	color:#E32D2F;*/
	border-bottom:1px solid #ECECEC;
	padding:0px;
	font-weight:bold;
	height:1.8em;
}

#nav_main a{
	color:#989898;
	padding:0px 20px 0px 0px;
	margin:0;
	text-decoration:none;
}
#nav_main a:hover{
	text-decoration:none;
	color:#E32D2F;
	padding:0px 20px 0px 0px;
}
a#nav_main_select {
	text-decoration:none;
	color:#E32D2F;
	padding:0px 20px 0px 0px;
}


.nav_breadcrumb {
clear:both;
	font-size:0.7em;
	border-bottom:1px solid #ECECEC;	
	color:#BEBEBE;
	padding:2px 0px 1px 0px;
	height:1.5em;	
}
.nav_breadcrumb a:link, .nav_breadcrumb a:visited {
	color:#BEBEBE;
	text-decoration:none;
}

.nav_breadcrumb a:hover{
	text-decoration:underline;
}

/*************** box styles *****************/

.box_search {
	padding: 0em 0px 0px 0px;
	margin: 0.7em 25px 0px 18px;
	height:2.6em;
}
html>body .box_search {
	padding: 0em 0px 0px 0px;
	margin: 0.5em 25px 0px 18px;
	min-height:2.8em;
	height:auto;
	vertical-align:middle;
}

.box_search form {
	display:inline;
}
.box_search_input{
	width:85px;
	border:1px solid #C5C5C5;
	color:#C5C5C5;

}
.box_search_submit{
	font-size:0.6em;
}


.box_news {
	margin: 0em 25px 1em 18px;
}
.box_news a:link, .box_news a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_news a:hover {	
	text-decoration:underline;	
}

.box_navigation {
	margin: 0em 25px 1em 18px;
	border-top:1px solid #C9C5C6;	
	border-bottom:1px solid #C9C5C6;
	background-color:#F3F4F6;
}
.box_navigation_header {
	background-color:#999999;
/*	text-indent:20px;*/
	padding:2px 7px 2px 7px;
	border-top:1px solid #FFFFFF;		
	border-bottom:1px solid #FFFFFF;	
}
.box_navigation_header h2 {
	color:#FFFFFF;
	font-size:0.75em;
	font-weight:bold;
}

.box_navigation_content {
	padding:5px 10px 5px 10px;
	font-size:0.75em;
	border-bottom:1px solid #C9C5C6;		
}
.box_back {
	margin: 0em 25px 1em 18px;
	font-size:0.75em;
	padding-left:0px;
}
.box_back a:link, .box_back a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_back a:hover {	
	text-decoration:underline;	
}

.box_login {
	border-left:3px solid #E5E5E5;
	border-right:3px solid #E5E5E5;	
	background-color:#F3F4F6;
}
.box_login a:link, .box_login a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_login a:hover {	
	text-decoration:underline;	
}

.box_asp {
	margin: 0em 0px 1em 0px;
	border-left:3px solid #E5E5E5;
	border-right:3px solid #E5E5E5;	
	background-color:#F3F4F6;
}
.box_asp a:link, .box_asp a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_asp a:hover {	
	text-decoration:underline;	
}
.box_asp_content {
	padding:0px 10px 10px 10px;
	font-size:0.75em;
	border-bottom:3px solid #E5E5E5;		
}
.box_linkliste_links {
	margin: 0em 0px 0em 0px;
	border-bottom:1px solid #C9C5C6;		
	background-color:#F3F4F6;
	font-size:0.75em;	
	padding:5px 10px 5px 10px;	
}
.box_linkliste_content {
	padding:5px 10px 5px 10px;
	font-size:0.75em;
	border-bottom:1px solid #C9C5C6;		
}

.box_right {
	margin: 0em 0px 1em 0px;
	width:145px;
	float:right;
}
.box_right a:link, .box_right a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_right a:hover {	
	text-decoration:underline;	
}

.box_right_iframe {
	margin: 0em 0px 1em 0px;
	width:162px;
	float:right;
}
.box_right_iframe a:link, .box_right_iframe a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_right_iframe a:hover {	
	text-decoration:underline;	
}

.box_left {
	margin: 0em 25px 1em 18px;
}
.box_left a:link, .box_left a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.box_left a:hover {	
	text-decoration:underline;	
}


.box_border {
	border-left:3px solid #E5E5E5;
	border-right:3px solid #E5E5E5;	
/*	border-top:1px solid #C9C5C6;	*/
}

.box_header {
/*	background-image:url(/layout/box_ecke2.gif);
	background-repeat:no-repeat;*/
	background-color:#E32D2F;

/*	text-indent:20px;*/
	padding:2px 0px 2px 10px;
}
.box_header h2 {
	color:#FFFFFF;
	font-size:0.75em;
	font-weight:bold;
}

.box_content {
	padding:5px 10px 5px 10px;
	font-size:0.75em;
	border-bottom:3px solid #E5E5E5;		
}
.box_login_content {
	padding:7px 7px 7px 7px;
	font-size:0.75em;
	border-bottom:3px solid #E5E5E5;		
}

.box_image {
	float:right;
	border:none;
	margin:0px 0px 3px 3px;
}
.box_image_video {
	border:none;
	padding:5px 10px 2px 10px;
}

.box_datum {
	color: #C8C8C8;
	font-size:0.9em;
}
.banner {
	background-color: #E5E5E5;
	height:170px;
	background-image: url(/layout/banner_background.jpg);
}

html>body .banner {
	background-color: #E5E5E5;
	min-height:170px;
	height:auto;
	background-image: url(/layout/banner_background.jpg);
}

.banner_text {
	padding: 10px 10px 10px 280px;
}

.banner h1 {
	color:#E32D2F;
	padding-left:0px 10px 0px 20px;
	font-weight:normal;
	font-size:1.5em;
}
.textbild_box {
	background-color: #E5E5E5;
	width:284px;
	height:130px;
}

html>body .textbild_box {
	background-color: #E5E5E5;
	width:284px;
	min-height:130px;
	height:auto;
}
.textbild_box_header {
	background-image:url(/layout/box_ecke3.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
}
.textbild_box_header h1{
	padding:2px 10px 0px 0px;
	font-size:0.85em;
	color:#E32D2F;
}
.textbild_box_header a:link,.textbild_box_header a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_header a:hover{
	text-decoration:underline;
}

.textbild_box_text {
	background-color:#FFFFFF;
	margin:10px 10px 10px 82px;
	padding:4px;
	font-size:0.75em;	
}

.textbild_box_text a:link,.textbild_box_text a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_text a:hover{
	text-decoration:underline;
}
	
.textbild_box_text h1{
	padding:2px 0px 4px 0px;
	font-size:1.0em;
	color:#000000;
}



.textbild_box_small {
	background-color: #E5E5E5;
	width:184px;
	height:170px;
}

html>body .textbild_box_small {
	background-color: #E5E5E5;
	width:184px;
	min-height:170px;
	height:auto;
}
.textbild_box_small_header {
	background-image:url(/layout/box_ecke3.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
}
.textbild_box_small_header h1{
	padding:2px 10px 0px 0px;
	font-size:0.85em;
	color:#E32D2F;
}
.textbild_box_small_header a:link,.textbild_box_small_header a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_small_header a:hover{
	text-decoration:underline;
}

.textbild_box_small_text {
	background-color:#FFFFFF;
	margin:10px 10px 10px 10px;
	padding:4px;
	font-size:0.75em;	
}

.textbild_box_small_text a:link,.textbild_box_small_text a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_small_text a:hover{
	text-decoration:underline;
}
	
.textbild_box_small_text h1{
	padding:2px 0px 4px 0px;
	font-size:1em;
	color:#E32D2F;
}




.textbild_box_small_img {
	background-color: #E5E5E5;
	width:183px;
	height:170px;
}

html>body .textbild_box_small_img {
	background-color: #E5E5E5;
	width:183px;
	min-height:170px;
	height:auto;
}
.textbild_box_small_img_header {
	text-align:left;
}
.textbild_box_small_img_bild {
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}

.textbild_box_small_img_link {
	margin:0px 0px 0px 0px;
	padding:2px 6px 4px 6px;
	font-size:0.75em;	
}

.textbild_box_small_img_link a:link,.textbild_box_small_img_link a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_small_img_link a:hover{
	text-decoration:underline;
}

/************* Boxen Startseite 4 spaltig ****************/

.textbild_box_small_home {
	background-color: #E5E5E5;
	width:184px;
	height:170px;
}

html>body .textbild_box_small_home {
	background-color: #E5E5E5;
	width:184px;
	min-height:170px;
	height:auto;
}
.textbild_box_small_home_header {
	background-image:url(/layout/box_ecke3.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
}
.textbild_box_small_home_header h1{
	padding:2px 10px 0px 0px;
	font-size:0.85em;
	color:#E32D2F;
}
.textbild_box_small_home_header a:link,.textbild_box_small_home_header a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_small_home_header a:hover{
	text-decoration:underline;
}

.textbild_box_small_home_text {
	background-color:#FFFFFF;
	margin:10px 10px 10px 10px;
	padding:4px;
	font-size:0.75em;	
}

.textbild_box_small_home_text a:link,.textbild_box_small_home_text a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_small_home_text a:hover{
	text-decoration:underline;
}
	
.textbild_box_small_home_text h1{
	padding:2px 0px 4px 0px;
	font-size:1em;
	color:#E32D2F;
}

.textbild_box_small_home_img {
	background-color: #E5E5E5;
	width:183px;
	height:170px;
}

html>body .textbild_box_small_home_img {
	background-color: #E5E5E5;
	width:183px;
	min-height:170px;
	height:auto;
}
.textbild_box_small_home_img_header {
	text-align:left;
}
.textbild_box_small_home_img_bild {
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}

.textbild_box_small_home_img_link {
	margin:0px 0px 0px 0px;
	padding:2px 6px 4px 6px;
	font-size:0.75em;	
}

.textbild_box_small_home_img_link a:link,.textbild_box_small_home_img_link a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_small_home_img_link a:hover{
	text-decoration:underline;
}


/************* Boxen Startseite und Übersicht 5 spaltig ****************/


.textbild_box_5spaltig_img {
	background-color: #E5E5E5;
	width:144px;
	height:195px;
}

html>body .textbild_box_5spaltig_img {
	background-color: #E5E5E5;
	width:144px;
	min-height:195px;
	height:auto;
}
.textbild_box_5spaltig_img_header {
	text-align:left;
}
.textbild_box_5spaltig_img_bild {
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}

.textbild_box_5spaltig_img_link {
	margin:0px 0px 0px 0px;
	padding:2px 6px 4px 6px;
	font-size:0.75em;	
}
.textbild_box_5spaltig_img_link div.link{
	float:left;
	width:115px;
	padding:4px 0px 0px 0px;

}
.textbild_box_5spaltig_img_link div.pfeil{
	width:12px;
	float:left;
	color:#E32D2F;
	font-size:1.4em;
}

.textbild_box_5spaltig_img_link a:link,.textbild_box_5spaltig_img_link a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_5spaltig_img_link a:hover{
	text-decoration:underline;
}



/************* Sonstiges ****************/

.textbild_box_bimage {
	height:130px;
}

html>body .textbild_box_bimage {
	min-height:130px;
	height:auto;
}


.textbild_box_home {
	background-color: #E5E5E5;
	width:368px;
	height:130px;
}

html>body .textbild_box_home {
	backgroung-color: #E5E5E5;
	width:368px;
	min-height:130px;
	height:auto;
}
.textbild_box_home_header {
	background-image:url(/layout/box_ecke_home.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
}
.textbild_box_home_header h1{
	padding:2px 10px 0px 0px;
	font-size:0.85em;
	color:#E32D2F;
}
.textbild_box_home_header a:link,.textbild_box_home_header a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_home_header a:hover{
	text-decoration:underline;
}

.textbild_box_home_text {
	background-color:#FFFFFF;
	margin:10px 10px 10px 135px;
	padding:4px;
	font-size:0.75em;	
}

.textbild_box_home_text a:link,.textbild_box_home_text a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_home_text a:hover{
	text-decoration:underline;
}
	
.textbild_box_home_text h1{
	padding:2px 0px 4px 0px;
	font-size:1.0em;
	color:#000000;
}



.textbox_direkt {
	border:1px solid #C9C5C6;
	width:282px;
	font-size:0.75em;		
}
.textbox_direkt_text {
	padding:10px;
}
.textbox_direkt_link {
	background-color:#E32D2F;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}

.textbox_direkt_link a:link, .textbox_direkt_link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.textbox_direkt_link a:hover {
	text-decoration:underline;
}




.textbox_direkt2 {
	background-color: #E5E5E5;
	width:368px;
	font-size:0.75em;		
}
.textbox_direkt2_text {
	padding:5px 5px 5px 0px;
	width:270px;
	float:right;
}
.textbox_direkt2_icon {
	padding:15px 0px 5px 15px;
	width:64px;
	float:left;
}

.textbox_direkt2_link {
	background-color:#E32D2F;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}

.textbox_direkt2_link a:link, .textbox_direkt2_link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.textbox_direkt2_link a:hover {
	text-decoration:underline;
}
.textbox_direkt2_text a:link,.textbox_direkt2_text a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbox_direkt2_text a:hover{
	text-decoration:underline;
}
.textbox_direkt2_header h1{
	font-size:1.1em;
	color:#E32D2F;
}
.textbox_direkt2_header a:link,.textbox_direkt2_header a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbox_direkt2_header a:hover{
	text-decoration:underline;
}

/***********************************/

.textbild_box_home_2 {
	background-color: #E5E5E5;
	width:368px;
	height:170px;
}

html>body .textbild_box_home_2 {
	backgroung-color: #E5E5E5;
	width:368px;
	min-height:170px;
	height:auto;
}
.textbild_box_home_header_2 {
	background-image:url(/layout/box_ecke_home2.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
}
.textbild_box_home_header_2 h1{
	padding:2px 10px 0px 0px;
	font-size:1em;
	color:#E32D2F;
}
.textbild_box_home_header1_2{
	font-size:0.7em;
	color:#000000;
}
.textbild_box_home_header_2 a:link,.textbild_box_home_header_2 a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_home_header_2 a:hover{
	text-decoration:underline;
}

.textbild_box_home_text_2 {
	background-color:#FFFFFF;
	margin:10px 10px 15px 122px;
	padding:10px;
	font-size:0.75em;	
}

.textbild_box_home_text_2 a:link,.textbild_box_home_text_2 a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_home_text_2 a:hover{
	text-decoration:underline;
}
	
.textbild_box_home_text_2 h1{
	padding:2px 0px 4px 0px;
	font-size:1.0em;
	color:#000000;
}

.textbild_box_home_icon_2 {
	padding:5px 0px 5px 15px;
	width:64px;
	float:right;
}
.textbild_box_home_direkt_2 {
	background-color:#FFFFFF;
	margin:5px 10px 20px 10px;
	padding:10px 15px 10px 15px;
	font-size:0.75em;	
}

.textbild_box_home_direkt_2 a:link,.textbild_box_home_direkt_2 a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.textbild_box_home_direkt_2 a:hover{
	text-decoration:underline;
}
	
.textbild_box_home_direkt_2 h1{
	padding:0px 0px 0px 0px;
	font-size:2.0em;
	color:#E32D2F;
}

/*****************************************/





/*************** other styles *****************/

.cb {
	clear:both;
}
.pfeil {
	font-size: 1.3em;
}

.pfeil2 {
	font-size: 1.3em;
	font-weight:bold;
	color:#E32D2F;	
}

/*************** subnav *****************/

.box_subnav {
	font-size:0.75em;
}
.box_subnav a {
	color:#989898;
	text-decoration:none;	
}

.box_subnav div{
/*	border-top:1px solid #FFFFFF;*/
}

.subnav_l1 { 
	border-top:#C9C5C6 1px solid; 
	padding-left:7px;
}
.subnav_l1_select { 
	border-top:#C9C5C6 1px solid; 
	padding-left:7px;
}
.subnav_l1 a:link,.subnav_l1 a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#989898;
	padding:4px 5px 4px 0px;
}
.subnav_l1 a:hover { 
	color:#E32D2F;
	text-decoration:none;	
}
.subnav_l1_select a:link,.subnav_l1_select a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#E32D2F;
	padding:4px 5px 4px 0px;	
}


.subnav_l2 { 
	padding-left:18px;
	background-color:#E5E5E5;
}
.subnav_l2_select { 
	padding-left:18px;
	background-color:#E5E5E5;
}
.subnav_l2 a:link,.subnav_l2 a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#989898;
	padding:2px 5px 2px 0px;
	border-bottom:#C9C5C6 1px solid; 
}
.subnav_l2 a:hover { 
	color:#E32D2F;
	text-decoration:none;	
}
.subnav_l2_select a:link,.subnav_l2_select a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#E32D2F;
	padding:2px 5px 2px 0px;	
	border-bottom:#C9C5C6 1px solid; 
}


.subnav_l3 { 
	padding-left:30px;
	background-color:#E5E5E5;
}
.subnav_l3_select {
	padding-left:30px;
	background-color:#E5E5E5;
}
.subnav_l3 a:link,.subnav_l3 a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#989898;
	padding:2px 5px 2px 0px;
	border-bottom:#C9C5C6 1px solid; 

}
.subnav_l3_select a:link,.subnav_l3_select a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#E32D2F;
	padding:2px 5px 2px 0px;
	border-bottom:#C9C5C6 1px solid; 
}
.subnav_l3 a:hover { 

	color:#E32D2F;
	text-decoration:none;	
/*	background-image:url(/layout/pfeil.gif); 
	background-position:5px 4px;
	background-repeat:no-repeat;*/
	
}
.subnav_l3_pfeil {
	float:left;
	background-image:url(/layout/pfeil2.gif); 
	background-position:13px 3px;
	background-repeat:no-repeat;
	width:28px;
}
.content_text {
	font-size:0.8em;
	padding:0px 0px 0px 0px;
}

hr.spacer {border: none 0; 
/*	border-top: 1px solid #ECECEC; */
	border-bottom: 1px solid #ECECEC;
	width: 100%;
	height: 1px;
	margin: 10px auto 10px 0;
	text-align: left;
	}

.formSuche {
/*	margin-top:1.5em; */
}

.formSuche label {
	float: left;
	text-align: left;
	width: 12em;
	margin-right: 0.3em;
	margin-bottom:0.3em;
	clear:both;
}
.formSuche fieldset{
	border:1px solid #BEBEBE;;	
	padding:2em 2em 2em 2em;
}

.formSuche form input.submit { /* den Submit-Button */

	font-size:1em;
	margin-left: 1em;	
}
.formSuche form {
	display:inline;
}

.paging {
	clear:both;
	text-align: right;
	margin-top:1em;
	margin-bottom:1em;
	padding-top:0.5em;		
	border-top:1px solid #BEBEBE;	
}
.content_textbild {
	padding:0px 0px 0px 0px;
	width:300px;
}
.content_image {
padding-top:5px;
}
.ankerliste {
	padding: 1em 0em 1em 0em;
}

.ankerliste li {
	margin:0em 1em 0.2em 0.5em;
	list-style:none;
	background-image:url(/bilder/icons/fragezeichen.gif);
	background-repeat: no-repeat;
padding-left:25px;
padding-bottom:0.6em;
}
.ankerliste a:link, .ankerliste a:visited{
color:#000000;
text-decoration:underline;
}	
.ankerliste a:hover {
color:#E32D2F;
text-decoration:underline;
}	

.top {
	margin-left: 1em;
	margin-top: 10px;
	margin-right: 0em;
	clear: both;
	text-align:right;
}
.top a:link, .top a:visited {
color:#000000;
text-decoration:underline;
}
.top a:hover {
color:#E32D2F;
text-decoration:underline;
}


.linkimtext a:link,.linkimtext a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#24FF00;
	padding:2px 5px 2px 0px;
	border-bottom:#C9C5C6 1px solid; 
}
.linkimtext a:hover { 
	color:#FF6600;
	text-decoration:none;	
}


	.form_kontakt { background-color: #E5E5E5; width: 86%; clear: both; border: solid 1px #999999 }
	.form_kontakt input, select { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0.5em }
	.form_kontakt input, textarea { width: 23em }
	.form_kontakt textarea { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 23em; overflow: auto }
	.form_kontakt fieldset { margin: 0; padding: 1.5em 1em; border: 0 }
	.form_pflichtfeld { color: #ff0000; margin-right: 0 }
	.form_kontakt label.left { text-align: left; margin-right: 0.3em; margin-left: 1em; width: 14em; float: left; clear: both }
	.form_kontakt p { font-size: 0.9em; margin-left: 1em }
	input.right { margin-top: 1em; margin-right: 0.3em; margin-left: 12.3em; width: auto; float: left; clear: both }	
	input[type=checkbox].right, input[type=radio].right, input[type=submit].right { margin-left: 17em }

.form_dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cleardiv {
	clear:both;
}

/* NIVO SLIDER */
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
#slider {
	position:relative;
height:170px;
overflow:hidden;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
display:none;
}
.nivoSlider a {
    border: 0 none;
    display: block;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}
.nivo-caption a {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
}
.nivo-caption a:hover {
    color: #FFFFFF;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* NIVO SLIDER */


/************** Kategorie Boxen **************/

.kat_box_bimage {
	height:130px;
	width:100%;
}

html>body .kat_box_bimage {
	min-height:130px;
	height:auto;
	width:100%;
}


.kat_box {
	background-color: #E5E5E5;
	width:368px;
	height:130px;
}

html>body .kat_box {
	backgroung-color: #E5E5E5;
	width:368px;
	min-height:130px;
	height:auto;
}
.kat_box_header {
	background-image:url(/layout/box_ecke_home.png);
	background-position:-15px 0px;
	background-repeat:no-repeat;
	text-align:right;
}
.kat_box_header h1{
	padding:2px 10px 0px 0px;
	font-size:0.85em;
	color:#E32D2F;
	text-align:right;
}
.kat_box_header a:link,.kat_box_header a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.kat_box_header a:hover{
	text-decoration:underline;
}

.kat_box_text {
	background-color:#FFFFFF;
	margin:10px 10px 10px 135px;
	padding:4px;
	font-size:0.75em;	
}

.kat_box_text a:link,.kat_box_text a:visited{
	color:#E32D2F;
	text-decoration:none;
}
.kat_box_text a:hover{
	text-decoration:underline;
}
	
.kat_box_text h1{
	padding:2px 0px 4px 0px;
	font-size:1.0em;
	color:#000000;
}

.kat_box_headline {
    color: #E32D2F;
    font-size: 1.0em;
    padding-left: 0;
}

.kat_box_more {
	text-align:right;
	color: #E32D2F;
	padding:0;
margin:10px 0px 0px 0px;
}
.kat_box_more span{
	font-size:1.4em;
}

/********** Navigation *************/

#nav_main{
	margin:0px; 
	width:100%;
	border-bottom:1px solid #ECECEC;
}
#nav_main ul{list-style:none; padding:0; margin:0; z-index:1000}
 
#nav_main_menu li {
	position:relative;
	text-align:left;
	background-image:url(/layout/pfeil_grau.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	margin:0px 10px 0px 0px;
	padding:0 0 0 2px;
	float:left;
}

#nav_main_menu li:hover { 
	z-index:998; 	
	background-image:url(/layout/pfeil_rot.gif);
	background-repeat:no-repeat;
	background-position:0px 9px
}
#nav_main_menu li.active { 
	z-index:998; 	
	background-image:url(/layout/pfeil_rot.gif);
	background-repeat:no-repeat;
	background-position:0px 9px
}
 
 
#nav_main_menu li a {
	display:block; 
	line-height:1.3em; 
	text-decoration:none;
	float:left; 
	padding:5px 8px 6px 20px; 
	color:#989898; 
	font-weight:bold;	
}

#nav_main_menu li a.level1 {
}
#nav_main_menu li:hover a.level1,#nav_main_menu li a.active {
	color:#E32D2F;
}



#nav_main_menu li a:hover {
	display:block; 
	line-height:1.3em; 
	text-decoration:none;
	float:left; 
	padding:5px 8px 6px 20px; 
	color:#E32D2F; 
	font-weight:bold;	
}
#nav_main_menu li.active a,#nav_main_menu li:focus a {
	color:#E32D2F; 
}

#nav_main_menu li div.navBox {
	position:absolute;
	top:29px;
	left:1px;
	z-index:2100;
	display:none;
	color:#cccccc;
	font-size:0.75em;
	line-height:15px;
	width:220px;
	min-height:80px;
	background-color:#FFFFFF;	
/*	border-bottom:1px solid #D8D8D8;*/
	box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.3)
}
#nav_main_menu li:hover div.navBox, #nav_main_menu li:focus div.navBox {
	display:block
}

div.navBoxContainer {
	display:block;
	width:100%;
	position:relative;
	background-color:#FFFFFF;	
	border:1px #ECECEC solid;
	color:#989898;
}
div.navBoxContainer2 {
	clear:both;
	width:100%;
	display:block;

}

div.navBoxCol {
	position:relative;
	float:left;
	padding:0px 10px 5px 10px;
	display:block;
}
div.navBoxFullCol {
	position:relative;
	padding:10px 15px 10px 15px;
	display:block;
}


#nav_main_menu li div.navBox ul {
	padding:0;
	margin:0;
}
#nav_main_menu li div.navBox ul li {
	float:none;
	margin:0 0 0px 0;
	padding:0;
	width:100%;
	background-image:none;
}
#nav_main_menu li div.navBox a {
	color:#989898;
	text-decoration:none;
	display:block;
	padding:0;
	margin:0;
	padding:4px 0px 4px 0px;
	width:200px;
	border-bottom:1px solid #ECECEC;	
}
#nav_main_menu li div.navBox a:hover, #nav_main_menu li div.navBox a:focus {
	color:#E32D2F;
text-decoration:none;
}
