body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/*------------------------------------------------- Div Elemente (Navigation) */

div.navi_1{
	margin-bottom: 5px;
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #FFFFFF;
}

div.navi_21{
	margin-bottom: 2px;
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #FFFFFF;
}

div.navi_22{
	margin-bottom: 5px;
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #FFFFFF;
}




	.rand {
	background-color: #CC0435;
	}

	.bground {
	background-color: #FFFFFF;
	}
	
	.bg_mainnavi {
	background-color: #FFFFFF;
	}

	.bgnavi {
	background-color: #CC0435;
	}

	.bgrechts {
	background-color: #FF9999;
	}

	.bggrau {
	background-color: #D6D6D6;
	}

	.bgdgrau {
	background-color: #999999;
	}
	
	
.bg_hinweise{
	background-color: #F1F5F1;
}

.rand_wetter_icon{
	background-color: #999999;
}

.rand_images{
	background-color: #666666;
}

.bg_row1{
	background-color: #EFEDED;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 1px;
}

.bg_row2{
	background-color: #F4F4F4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 1px;	
}
		
	.text	{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
		color: #333333;
		}
		
	.texterror{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
		color: #FF0000;
		}
		
	.textwhite	{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
		color: #FFFFFF;
		}
	.texts	{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		text-decoration: none;
		color: #333333;
		}
		
	.texts_hinweise{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		text-decoration: none;
		color: #666666;
		}
		
	.texts_grau{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		text-decoration: none;
		color: #666666;
		}
	
	.textswhite	{
		font-family: verdana, arial, sans-serif;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		text-decoration: none;
		color: #FFFFFF;
		}
    .header	{
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
		color: #FF9999;
		}
		
	.subheader	{
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 11px;
		line-height: 14px;
		text-decoration: none;
		color: #FF9999;
		}
		
	.subheader_home	{
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
		color: #333333;
		}
		
	.subheader_euro	{
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
		color: #CC0435;
	}

	.textbold	{font-weight: bold;}

	.textunder	{font-weight: bold;}

    .nobr {white-space: nowrap;}
	
	
	/*------------------------------------------------- Link Elemente */

A:link {color: #333333; text-decoration: underline;}
A:visited {color: #333333; text-decoration: underline;}
A:active {color: #FF9999; text-decoration: underline;}
A:hover {color: #FF9999; text-decoration: none;}

A.navi_act:link {color: #333333; text-decoration: none;}
A.navi_act:visited {color: #333333; text-decoration: none;}
A.navi_act:active {color: #333333; text-decoration: none;}
A.navi_act:hover {color: #333333; text-decoration: none;}

A.navi_no1:link {color: #FFFFFF; text-decoration: none;}
A.navi_no1:visited {color: #FFFFFF; text-decoration: none;}
A.navi_no1:active {color: #FFFFFF; text-decoration: none;}
A.navi_no1:hover {color: #333333; text-decoration: none;}

A.navi_no2:link {color: #FFFFFF; text-decoration: none;}
A.navi_no2:visited {color: #FFFFFF; text-decoration: none;}
A.navi_no2:active {color: #FFFFFF; text-decoration: none;}
A.navi_no2:hover {color: #333333; text-decoration: none;}


A.service:link {color: #CC0435; text-decoration: none;}
A.service:visited {color: #CC0435; text-decoration: none;}
A.service:active {color: #CC0435; text-decoration: none;}
A.service:hover {color: #333333; text-decoration: underline;}

A.link_home:link {color: #333333; text-decoration: none;}
A.link_home:visited {color: #333333; text-decoration: none;}
A.link_home:active {color: #333333; text-decoration: none;}
A.link_home:hover {color: #CC0435; text-decoration: underline;}

A.footer:link {color: #666666; text-decoration: none;}
A.footer:visited {color: #666666; text-decoration: none;}
A.footer:active {color: #666666; text-decoration: none;}
A.footer:hover {color: #CC0435; text-decoration: underline;}

.bg_header_table{
	background-color:#FF9999;
}


/* =========================== START SITEMAP =========================== */

#sitemap_box{
   float:left;
	width: 255px;
	margin-bottom: 30px;
}

.sitemap_level1 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

.sitemap_level2 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
}

.sitemap_level3 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
	font-weight: normal;
}


A.sitemap:link {color: #333333; text-decoration: none;}
A.sitemap:visited {color: #333333; text-decoration: none;}
A.sitemap:active {color: #333333; text-decoration: none;}
A.sitemap:hover {color: #FF9999; text-decoration: none;}

/* =========================== STOP SITEMAP =========================== */
	
	
	
/*------------------------------------------------- Formular Elemente */

input, textarea {
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	font-size: 11px;
}

input.search {
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	font-size: 11px;
}	

input.button {
	background-color: #FF9999;
	border-color: #999999;
	color: #333333;
	border-width: 1px;
	border-style: solid;
}

input.button2 {
	border-width: 0px;
	border-style: none;
}

input.radio {
	border-width: 0px;
	border-style: solid;
}





/* =========================== TOOLTIPPS ============================== */
div#container{
margin: 0px;
}

a.info{
position:relative; 
z-index:24;
background-color: #FFFFFF;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

a.info:hover{
z-index: 25;
background-color: #CCCCCC;
}
a.info span{
display: none;
}
a.info:hover span{ 
display: block;
position:absolute;
top: 2em;
left: 2em;
width: 30em;
border: 1px solid #333333;
background-color: #FF9999;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
padding: 5px;
}




a.info2{
position:relative; 
z-index:24;
background-color: #FFFFFF;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

a.info2:hover{
z-index: 25;
background-color: #CCCCCC;
}
a.info2 span{
display: none;
}
a.info2:hover span{ 
display: block;
position:absolute;
top: 2em;
left: 2em;
width: 40em;
border: 1px solid #333333;
background-color: #FF9999;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
padding: 5px;
}

/* =========================== END TOOLTIPPS ============================== */




/* =========================== NEWS ====================================== */

.news_linea{
background-image: url(../images/news/bg_trenn.gif);
background-repeat: repeat-x;
}

.bg_archiv_monat{
	background-color: #E6ECE6;
}

/* ******************************* Mittagsmenu ******************************* */

/* MONTAG */
.bg_header_day1{
	background-color:#FF9999;
}

.text_header_day1{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #333333;
}

.bg_day1{
	background-color:#F4F4F4;
}

/* DIENSTAG */
.bg_header_day2{
	background-color:#FF9999;
}

.text_header_day2{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #333333;
}

.bg_day2{
	background-color:#F4F4F4;
}

/* MITTWOCH */
.bg_header_day3{
	background-color:#FF9999;
}

.text_header_day3{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #333333;
}

.bg_day3{
	background-color:#F4F4F4;
}


/* DONNERSTAG */
.bg_header_day4{
	background-color:#FF9999;
}

.text_header_day4{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #333333;
}

.bg_day4{
	background-color:#F4F4F4;
}



/* FREITAG */
.bg_header_day5{
	background-color:#FF9999;
}

.text_header_day5{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #333333;
}

.bg_day5{
	background-color:#F4F4F4;
}



/* ******************** MEZZE ******************** */

.block_mezze{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 1px;
	padding-right: 1px;
}

/* **************************** Gallerie ************************ */

.bg_gallerie_right{
	background-color: #FF9999;
}

.bg_gallerie_left{
	background-color: #E7EBE7;
}


#content_off{
		display: none;
}

#content_on{
		display: none;
		display: block;
}


/* ********************** bilder *********************** */

.bilder_content{
	border: 1px solid;
	border-color: #999999;
}

.attivo_en a:hover{
	background-image: url(../images/sprache_en_o.gif);
	background-repeat: no-repeat;


}

.attivo_de a:hover{
	background-image: url(../images/sprache_de_o.gif);
	background-repeat: no-repeat;


}

.titolo{
font-size:11px;

}

/* DMAIL NEWSLETTER
---------------------------------------------------------*/
.csc-header .csc-firstHeader{
font-size:11px;
}
.DMAIL
{
	margin-right:0px;
	margin-left:0px;

	
}
.dmailline
{
	width:330px;
	height:23px;
	margin-top:8px;
	margin-left: 0px;
}


.dmailline span
{
	float: left;
	width: 110px;
}

.module_sys_dmail_category{
	margin-left: 110px;
}

.dmailinput
{

	float: left;
	width: 160px;
	height:13px;
	padding-top:2px;
	border:1px solid #CC0435;
}
.footer_new, .footer_new a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	text-decoration:none;
	line-height:32px;
	}
	
.footer_new a:hover{
	text-decoration: underline;}