body {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:9pt;*/
	font-size:13px;
	line-height:20px;
	color:#2E2E2E;
	margin:0px;
	padding:0px;
}

p {
/*margin:0px;*/
	margin: 0px 0px 20px 0px;

	}
TABLE{
margin-bottom:10px;
}
TD{
	/*padding:10px 0px 10px 0px;
	padding-bottom:10px;
	*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:9pt;*/
	font-size:13px;
	color:#2E2E2E;
	
}

.imgtext-table{
	margin-top:3px;


}
a{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:9pt;*/
	font-size:13px;
	color: #3B5274;
	text-decoration: none;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:9pt;*/
	font-size:13px;
	color: #BE1F27;
	text-decoration: none;
}

input, select{
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#2E2E2E;
	padding:0px;
	margin:0px;
	/*height:15px;*/
}
tx-indexedsearch-searchbox a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #3B5274;
	text-decoration: none;
	border:0px;
	background:#ffffff;
	font-weight:bold;
}
#wrapper{
	width:1009px;
	float:left;
	background-image:url(/fileadmin/images/img_templ/rand_right.gif) ;
	background-position:right top;
	background-repeat:repeat-y;
	/*border:1px solid #FF0000;
	height:775px;
	*/
	min-height:495px;
	height:auto !important;  
 	height:495px;	
}
#wrapper_header_home{
	width:1005px;
	height:305px;
	margin:0px;
	padding:0;
	/*background-image:url(/fileadmin/images/img_temp/header_home_beige.jpg);*/

}
.logo {
	background:transparent;
	height:80px;
	width:255px;
	margin: 0px 0px 0px 0px;
	text-indent:-1900;
	float:left;
	cursor:pointer;
	
}

#wrapper_header_standard{
	width:1005px;
	height:265px;
	margin:0px;
	padding:0px
}


#search{
	font-family: Arial, Helvetica, sans-serif;
	width:199px;
	height:26px;
	float:right;
	text-align:left;
	margin-top:3px;
	color:#5F738F;
/*	font-size:11px;*/
	font-size:9pt;
	padding:0px;	
}

#search .inputtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#2E2E2E;
	height:17px;
	width:100px;

}
#search a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F738F;
	font-weight:bold;
	text-decoration:none;
	
}
#search .line{
	line-height:18px;
	float:left; 
	margin-right:4px;
}
/** html #search .line{
	line-height:17px;
	float:left; 
	margin-right:4px;
}
 NAVIGATION: TOP */
#navi_top{
	width:700px;
	height:26px;
	float:right;
	margin-right:65px;
	padding-top:5px;
	font-size:9pt;
}
#navi_top ul{
	float: right;
	margin: 0;
	font-size:9pt;	
}
#navi_top ul li{
	list-style-type: none;
	text-align: center;
	color:#3B5274;
	font-size:9pt;
	text-transform: uppercase;
	float:left;
	padding-right: 30px;
	font-weight:bold;
}

#navi_top a {
	color: c;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	font-size:9pt;
	
}

#navi_top a:hover {
	color:#BE1F27;
	text-transform: uppercase;
	font-size:9pt;
}

#navi_top .menuitem_act a {
	color: #BE1F27;
	text-decoration: none;
	font-size:9pt;
}

#wrapper_content{
	width:1005px;
	background-position:left top ;
	background-repeat:no-repeat;
	min-height:495px;
	height:auto !important;  
 	height:495px;
	border-bottom:2px solid #ECECEC;
	padding-top:10px;
}

/* NAVIGATION: LEFT */
#navi_left{
	width:auto;
	height:430;
	float:left;
	background: transparent;
	

}
#navi_left ul{
	margin: 20px 0 0 0;
	padding-left:0;
	list-style: none;
	width:149px;
	

}
#navi_left li{
	list-style-type: none;
	text-align: left;
	color:#3B5274;
	font-size:11pt;
	font-weight:bold;
	padding-left:12px;
	
	padding-top:3px;
	/*
	height:20px;
	line-height:15pt;
	text-transform: uppercase;
	text-transform: capitalize;
	margin-top:3pt;
	*/
}
* html #navi_left li{
	list-style-type: none;
	text-align: left;
	color:#3B5274;
	font-size:11pt;
	font-weight:bold;
	padding-left:12px;
	/*margin-top:-3px;*/
	height:10px;
	/*line-height:15pt;
	text-transform: uppercase;
	text-transform: capitalize;
	
	*/
}
#navi_left .trennlinie {
	
	height:1px;
	padding:0;
	background: url(/fileadmin/images/img_templ/linie_grau.gif) no-repeat;
	font-size:1pt;
	width:149px;
	/*overflow: auto;
	border-bottom:1px solid #ECECEC;
	margin:5px 0 3px 0;
	*/
}

* html #navi_left .trennlinie {
	
	height:1px;
	padding:0;
	background: url(/fileadmin/images/img_templ/linie_grau.gif) no-repeat;
	font-size:1pt;
	width:149px;
	/*overflow: auto;
	border-bottom:1px solid #ECECEC;
	margin:5px 0 3px 0;
	*/
	
	margin-top:3px;
}

#navi_left .trennlinie_rot {
	
	height:1px;
	padding:0;
	background: url(/fileadmin/images/img_templ/linie_rot.gif) no-repeat;
	font-size:1pt;
	width:149px;
	/*overflow: auto;
	border-bottom:1px solid #ECECEC;
	margin:5px 0 3px 0;
	*/
} 
 
* html #navi_left .trennlinie_rot {
	
	height:1px;
	padding:0;
	background: url(/fileadmin/images/img_templ/linie_rot.gif) no-repeat;
	font-size:1pt;
	width:149px;
	/*overflow: auto;
	border-bottom:1px solid #ECECEC;
	margin:5px 0 3px 0;
	*/
	
	margin-top:3px;
}  
 
#navi_left .menuleft a {
	color: #6F8099;
	text-decoration: none;	
	text-align:left;
	
	font-size: 9pt;
	
/*	height:14px;*/
}

#navi_left .menuleft a:hover {
	color:#BE1F27;
	text-decoration: none;
	
	font-size: 9pt;
}

#navi_left .menuleft_act a {
	color:#6F8099;
	text-decoration: none;
	
	font-size: 9pt;
}

#navi_left .menuleft_2 {
	color: #6F8099;
	padding-left:20px;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
/*	height:20px;*/
	padding-top:2px;

}
#navi_left .menuleft_2 a {
	color: #6F8099;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	
}
* html #navi_left .menuleft_2  {
	color: #6F8099;
	padding-left:20px;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	margin-top:3px;
	height:10px;	
}
* html #navi_left .menuleft_2 a {
	color: #6F8099;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;	
}


#navi_left .menuleft_2 a:hover {
	color:#BE1F27;
	text-decoration: none;
	font-size:9pt;

	font-weight:normal;
	text-decoration:none;
}

#navi_left .menuleft_2_act{
	color: #BE1F27;
	padding-left:20px;
	text-decoration: underline;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	height:20px;
	padding-top:2px;	
}
#navi_left .menuleft_2_act a {
	color: #BE1F27;
	text-decoration: underline;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
}

* html #navi_left .menuleft_2_act  {
	color: #BE1F27;
	padding-left:20px;
	text-decoration: underline;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	margin-top:3px;
	height:10px;	
}
* html #navi_left .menuleft_2_act a {
	color: #BE1F27;
	text-decoration: underline;
	font-size:9pt;
	font-weight:normal;
	text-align:left;	
}

/*#navi_left .menuleft_2_act{
	padding-left:20px;
}

#navi_left .menuleft_2_act a {
	color:#BE1F27;

	font-size:9pt;
	font-weight:normal;
	text-decoration: underline;
}

 FOOTER */
#wrapper_footer{
	width:1009px;
	height:40px;
	float:left;
	
	background-image:url(/fileadmin/images/img_templ/rand_right.gif) ;
	background-position:right top;
	background-repeat:repeat-y;
	/*padding-top:10px;*/
}
/* NAVIGATION: BOTTOM*/
#navi_bottom{
	width:auto;/*340px;*/
	height:26px;
	float:right;

	
}
#navi_bottom ul{
	float: left;
	margin: 7px;
	width:auto;	
}
#navi_bottom ul li{
	list-style-type: none;
	text-align: center;
	color:#3B5274;
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	padding-right: 30px;
	
}

#navi_bottom a {
	color: #3B5274;
	text-decoration: none;
	/*text-transform: uppercase;*/
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

#navi_bottom a:hover {
	color:#BE1F27;
	/*text-transform: uppercase;*/
	
}

#navi_bottom .menuitem_act a {
	color: #BE1F27;
	text-decoration: none;
	
}

/* content für template 'home' */
#content{
	width:810px;
/*	margin-left:20px 30px 0 0;
	margin-top:;*/
	float:right;
	min-height:390px;
	height:auto !important;  
 	height:390px;
	
}
h1{
	color: #3B5274;
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	margin-top:20px;

}
h2{
	color: #3B5274;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:20px;
	margin-bottom:20px;
	

}
h3{
	color: #3B5274;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:20px;
	

}

h4{
	color: #3B5274;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:20px;
	

}
/**/
#content_all_normal{
	width:690px;
/*	margin: 0px 20px 20px 10px;
	min-width:600px;
	width:auto !important; 	
	width:700px;
	*/
	margin: 0px 20px 20px 10px;
	padding-left:1px;
	float:left;
	min-height:390px;
	height:auto !important;  
 	height:390px;
}

#content_all_normal_breit{
	width:810px;
/*	margin: 0px 20px 20px 10px;
	min-width:600px;
	width:auto !important; 	
	width:700px;
	
	margin: 0px 20px 20px 10px;
	padding-left:1px;*/
	float:left;
	min-height:390px;
	height:auto !important;  
 	height:390px;
}

#content_normal{
	width:450px;
	margin: 0px 20px 20px 0px;
	padding-left:1px;
	float:right;
	min-height:390px;
	height:auto !important;  
 	height:390px;

}
#content_right{
	width:290px;
	margin: 0px 20px 20px 10px;
	padding-left:1px;
	padding-top:9px;/*
	border:1px solid red;*/
	float:right;
	min-height:390px;
	height:auto !important;  
 	height:390px;

}
* html #content_right{
	width:290px;
	margin: 0px 20px 20px 10px;
	padding-left:1px;
	padding-top:30px;/*
border:1px solid red;	*/
	float:right;
	min-height:390px;
	height:auto !important;  
 	height:390px;

}
/*
#navi_left{
	width:190px;
	min-height:461px;
	height:auto !important;  /* für moderne Browser */
/* 	height:461px; /* für den IE */
/*	background-image:url(/fileadmin/images/img_temp/navi_home_beige_left.gif);
	float:left;

}
*/

#navi_language{
	height:38px;
	float:right;
	width:150px;
	margin:0 0 0 0;
	padding:0px;
	text-align:right;
}
#navi_language ul{
	margin: 7px 0px 0px 0px;
	padding: 0 0 0 30px;
	float:right;
	width:auto;	
}
#navi_language ul li{
	float: left;
	padding:0px 0px 0px 11px;
	margin:0;	
	list-style-type: none;
}

#print{
	width:100px;
	height:15px;
/*	height:26px;*/
	text-align:left;
	float:right;
	margin-top:6px;
	padding:0px;
	
	font-size:9pt;
	
}
#print a{
	text-decoration:underline;
	
	font-size:9pt;
}		
#rand_bottom{
	width:1009px;
	height:32px;
	background-image:url(/fileadmin/images/img_templ/rand_bottom.gif);
	background-position: left top;	
	float:left;
	background-repeat: no-repeat;
/*	border:1px solid red;
	

	padding:0;
	margin:0;	
	padding-bottom:30px;*/
}

.infoliste{
	width:405px; 
	height:140px;
	float:left;
}
.stripline{
	height:10px;
	width:810px;
	background-color:#FDFAF7;
	/*background-color:#FCF6EF;*/
	float:left;
	margin: 0px 0px 25px 0px;
	padding:0px;
	font-size:1px;
}

.distance{
	height:17px;
	width:750px;
	background-color:#FFFFFF;
	/*background-color:#FCF6EF;
	margin: 0px 0px 25px 0px;
	*/
	float:left;
	
	padding:0px;
	font-size:1px;
}

.formular td{
	height:25px;
	vertical-align:top;
	color:#3B5274;
	/*font-size:12px;*/
	font-size:13px;
}
.formular input, textarea, select{
	border:1px solid #8B9EBB;
	font-family:Arial,sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:200px;
}
.stern{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#BE1F27;
	//font-weight:bold;
}
.error{
	width:330px;
	height:15px;
	color:#BE1F27;
	display:none;
}
#page_formular{
	width:751px;
	height:415px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
/*
************************************************************************************************************
*/

/* NAVIGATION: SITEMAP RIGHT */
#content_right_sitmap{
	width:auto;
	min-height:390px;
	height:auto !important;  
 	height:390px;
	float: left;
	background: transparent;

}
#content_right_sitmap ul{
	margin: 20px 0 0 0;
	padding-left:0;
	list-style: none;
	width:220px;

}
#content_right_sitmap li{
	list-style-type: none;
	text-align: left;
	color:#3B5274;
	font-size:11pt;
	/*font-weight:bold;
	font-weight: normal;
	
	*/
	padding-left:0px;
	height:20px;
	padding-top:3px;
/*	margin-top:-5px;*/
}

* html #content_right_sitmap li{
	list-style-type: none;
	text-align: left;
	color:#3B5274;
	font-size:11pt;
	font-weight:normal;
	padding-left:0px;
	padding-top:-5px;
	margin-top:-3px;
	height:12px;

}

#content_right_sitmap .trennlinie {
	
	height:1px;
	background-image:url(/fileadmin/images/img_templ/linie_grau.gif);
	background-repeat:no-repeat;
	background-position:left 12px;
	font-size:1pt;
	width:149px;
}

#content_right_sitmap .trennlinie_rot {
	
	height:1px;
	padding-left:0px;
	/*background: url(/fileadmin/images/img_templ/linie_rot.gif) no-repeat;*/
	background: url(/fileadmin/images/img_templ/linie_rot.gif) -12px 0px no-repeat;
	font-size:1pt;
	width:149px;
	
} 

* html #content_right_sitmap .trennlinie_rot {
	
	height:1px;
	padding-left:0px;
	/*background: url(/fileadmin/images/img_templ/linie_rot.gif) no-repeat;*/
	background: url(/fileadmin/images/img_templ/linie_rot.gif) -12px 0px no-repeat;
	font-size:1pt;
	width:149px;
	margin-top:2px;
	
} 
 
#content_right_sitmap .menuleft a {
	color: #6F8099;
	text-decoration: none;	
	text-align:left;
/*	height:14px;*/
}

#content_right .menuleft a:hover {
	color:#BE1F27;
	text-decoration: none;	
}

#content_right_sitmap .menuleft_2 {
	color: #6F8099;
	padding-left:40px;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	height:20px;
	padding-top:2px;	
}
#content_right_sitmap .menuleft_2 a {
	color: #6F8099;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
}

/*
* html #content_right_sitmap .menuleft_2  {
	color: #6F8099;
	padding-left:20px;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	margin-top:3px;
	height:10px;	
}
* html #content_right_sitmapt .menuleft_2 a {
	color: #6F8099;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;	
}
*/

#content_right_sitmap .menuleft_2 a:hover {
	color:#BE1F27;
	text-decoration: none;
	font-size:9pt;

	font-weight:normal;
	text-decoration:none;
}
/* NAVIGATION: SITEMAP RIGHT*/
/* NAVIGATION: SITEMAP NORMAL */
#content_normal_sitmap{
	width:220px;
	padding-left:35px;
	min-height:390px;
	height:auto !important;  
 	height:390px;
	float:left;
	background: transparent;

}
#content_normal_sitmap ul{
	margin: 20px 0 0 0;
	padding-left:0;
	list-style: none;
	width:170px;

}
#content_normal_sitmap li{
	list-style-type: none;
	text-align: left;
	color:#3B5274;
	font-size:11pt;
	/*font-weight:bold;
	font-weight: normal;*/
	padding-left:0px;
	height:20px;
	padding-top:3px;
}
* html #content_normal_sitmap li{
	list-style-type: none;
	text-align: left;
	color:#3B5274;
	font-size:11pt;
	font-weight:normal;
	padding-left:0px;
	margin-top:-3px;
	height:12px;
}
#content_normal_sitmap .trennlinie {	
	height:1px;
	padding:0;
	background: url(/fileadmin/images/img_templ/linie_grau.gif) no-repeat;
	font-size:1pt;
	width:149px;
}

#content_normal_sitmap .trennlinie_rot {
	height:1px;
	padding-left:0px;
	background: url(/fileadmin/images/img_templ/linie_rot.gif) -12px 0px no-repeat;
	/*background-image:url(/fileadmin/images/img_templ/linie_rot.gif);
	background-repeat:no-repeat;
	background-position:left 12px;	*/
	font-size:1pt;
	width:149px;
} 
 
* html #content_normal_sitmap .trennlinie_rot {
	height:1px;
	padding-left:0px;
	background: url(/fileadmin/images/img_templ/linie_rot.gif) -12px 0px no-repeat;
	/*background-image:url(/fileadmin/images/img_templ/linie_rot.gif);
	background-repeat:no-repeat;
	background-position:left 12px;	*/
	font-size:1pt;
	width:149px;
	margin-top: 2px;
} 
  
 
#content_normal_sitmap .menuleft a {
	color: #6F8099;
	text-decoration: none;	
	text-align:left;
	
/*	height:14px;*/
}

#content_normal_sitmap .menuleft a:hover {
	color:#BE1F27;
	text-decoration: none;	
}

#content_normal_sitmap .menuleft_2 {
	color: #6F8099;
	padding-left:40px;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	height:20px;
	padding-top:2px;
	white-space:nowrap;
}
#content_normal_sitmap .menuleft_2 a {
	color: #6F8099;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
}
* html #content_normal .menuleft_2  {
	color: #6F8099;
	padding-left:20px;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	margin-top:3px;
	height:10px;
	white-space:nowrap;	
}
* html #content_normal_sitmap .menuleft_2 a {
	color: #6F8099;
	text-decoration: none;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;	
}


#content_normal_sitmap .menuleft_2 a:hover {
	color:#BE1F27;
	text-decoration: none;
	font-size:9pt;

	font-weight:normal;
	text-decoration:none;
}

/* NAVIGATION: SITEMAP */

/* CSS ICEBEUTEL Kontaktformular */

#wrapper_content_icebeutel {

}

#heading_icebeutel {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	font-weight:normal;
	position:relative;
	top:145px;
	left:40px;
	line-height:24px;
	height:45px;
}

#content_icebeutel {
	width:470px;
	min-height:400px;
	height:auto !important;  
 	height:400px;
	margin-top:-50px;
}

#content_all_normal_icebeutel {
	width:470px;
	padding-left:60px;
	float:left;
	min-height:400px;
	height:auto !important;  
 	height:400px;
}

#page_formular_icebeutel {
	margin-top:220px;
}

.formular_icebeutel td {
	height:25px;
	vertical-align:top;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.stern_icebeutel{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f5a603;
	font-weight:normal;
}

#txt_nachricht_ice {
	border:1px solid #ffffff;
	font-family:Arial,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	width:200px;
}

.input_ice {
	border:1px solid #ffffff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;

}

#txt_pflichtfeld {
	font-size:10px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

#txt_pflichtfeld.yellow {
	color:#F5A603;
}


.error_datenschutz {
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#f5a603;
	padding-top:5px;
}

.success {
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:5px;
}

.pflichtfeld {
	padding-top:5px;
}

* html .pflichtfeld {
	padding-top:20px;
}
