body { 
margin: 0px;
background-color: #EDEFEE ;
font: normal 12px verdana, helvetica, sans-serif #FFF;
height:100%; width:100%;       
}
* {color: #537175; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; }

.color1 { background-color:#DF0023 }
.color2 { background-color:#FF7170 }
.color3 { background-color:#71ACB5 }
.color4 { background-color:#D4CEC8 }
.color5 { background-color:#EDEFEE }
.color6 { background-color:#5E7175 }
.color7 { background-color:#D9CFC9 }

.content { background-color:#FFFFFF; padding: 4px; font-size:8px }
.vertical {border-left: dotted 1px #000000; font-size: 5px }
.spalter {font-size: 7px }

a {color: #7F0403; font-size: 12px; font-weight: bolder; font-family: arial,verdana,helvetica,sans-serif; text-decoration:none }
a:hover {color: #537175; }


/**  NAVIGATION **/
.navtable { border-left: solid 2px #D4CEC8; border-right: solid 2px #D4CEC8; border-bottom: solid 2px #D4CEC8; background-color:#EDEFEE}
.navtop { 
   background-color:#FFFFFF; 
   border-top: 2px solid #DF0023;
   border-bottom: 2px solid #DF0023;
   padding-top: 3px; 
   padding-bottom: 3px; 
   padding-left: 18px; 
   font-size: 12px; 
   font-weight: bolder; 
   color: #DF0023; 
   font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; 
 }
.navcell { border-bottom: solid 2px #FFFFFF; padding: 4px; }
.navsub { background-color:#FFFFFF; border-bottom: solid 2px #D4CEC8; padding-top: 4px; padding-bottom: 4px; padding-left: 20px; }
.navcellact { background-color:#DFDAD6; border-bottom: solid 2px #FFFFFF; padding: 4px;  }

a.nav {color: #829193; font-weight: bolder; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; text-decoration: none;}
a.nav:hover { color: #537175 }
a.navact {color: #7F0403; font-weight: bolder; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; text-decoration: none;}


/**  HEADBEREICH **/
.head_l {background-image: url(r_head_1.gif);}
.head_c {background-image: url(rv_head_backg.gif);}
.head_r {background-image: url(rv_head_2.gif);}

.hnav_l {background-image: url(r_hnav_1.gif) }
.hnav_c {background-image: url(r_hnav_backg.gif); color: #FFFFFF; font-size: 12px; font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; text-decoration: none; padding-top: 8px;}
.hnav_z {background-image: url(r_hnav_2.gif) }
.hnav_r {background-image: url(r_hnav_3.gif) }

.head1 {color: #FFFFFF; font-size: 14px; line-height: 16px; font-weight: bolder; font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; }
.head2 {color: #FFFFFF; font-size: 12px; line-height: 14px;  font-family: tahoma,arial,verdana,helvetica,sans-serif; }

.navhead {color: #FFFFFF; font-size: 12px; font-weight: bolder; font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; text-decoration: none; padding-top: 8px;}
.navhead:hover { color: #EDEDED }
.navheadact {color: #000000; font-size: 12px; font-weight: bolder; font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; text-decoration: none; padding-top: 8px;}



/**  CONTENT **/
.contable {background-image: url(r_verlauf.gif); background-repeat: repeat-x}



.conline { 
	display: none;
	background-color:#FFC1C8; border-top: dotted 1px #000000; 
}

.contop { 
	background-color:#FFFFFF; 
	border-top: 2px solid #A5B0B1;
	border-bottom: 2px solid #A5B0B1;	
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 18px; 
	color: #A5B0B1; 
	font-size: 12px; 
	font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; 
	font-weight:bolder; 
}

.conhl {padding-top: 6px; padding-bottom:6px; color: #537175; font-size: 18px; font-family: arial,verdana,helvetica,sans-serif;}
.conhl2 {padding-top: 6px; padding-bottom:6px; color: #537175; font-size: 16px; font-weight:bolder; font-family: arial,verdana,helvetica,sans-serif;}
.congt {color: #537175; font-size: 12px; line-height: 16px; font-family: arial,verdana,helvetica,sans-serif; }
.conbild {border-bottom: solid 2px #DF0023; padding: 0px }
.conbuz {background-color:#EDEFEE; padding: 3px; color: #537175; font-size: 12px; line-height: 14px; font-family: tahoma,arial,verdana,helvetica,sans-serif; }

.conlisthl {padding-top: 4px; padding-bottom:4px; color: #537175; font-size: 14px; font-weight:bolder; font-family: arial,verdana,helvetica,sans-serif;}
.conlistgt {padding-left: 5px; color: #537175; font-size: 12px; line-height: 16px; font-family: arial,verdana,helvetica,sans-serif; }
.contrenn {border-bottom: dotted 1px #000000 }
.conbox { border: solid 2px #D4CEC8; padding:4px; background-color:#EDEFEE}

.homebild { border: solid 2px #D4CEC8;}
.hplink {padding-left: 28px}

/**  TEAM **/
.teambild {border-bottom: solid 2px #DF0023}
.teamgt {padding-left: 6px; color: #537175; font-size: 12px; line-height: 14px; font-family: arial,verdana,helvetica,sans-serif; }


/**  BOXEN **/
.boxtable { border-left: solid 2px #D4CEC8; border-right: solid 2px #D4CEC8; border-bottom: solid 2px #D4CEC8; background-color:#EDEFEE}
.boxtop { background-color:#71ACB5; padding-top: 3px; padding-bottom: 3px; padding-left: 30px; font-size: 14px; font-weight: bolder; color: #FFFFFF; font-family: trebuchet ms,arial,}
.boxadmintop { 
	background-color:#FFFFFF;
	border-top: 2px solid #DF0023;
	border-bottom: 2px solid #DF0023; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 18px; 
	font-size: 12px; 
	font-weight: bolder; 
	color: #DF0023; 
	font-family: trebuchet ms,arial,verdana,helvetica,sans-serif; 
}
.boxcell { border-bottom: solid 2px #FFFFFF; padding: 4px; color: #537175; font-size: 12px; line-height: 16px; font-family: arial,verdana,helvetica,sans-serif; }
.boxcellzr { background-color: #FFFFFF; border-bottom: dotted 1px #000000; padding: 4px; color: #537175; font-size: 12px; line-height: 16px; font-family: arial,verdana,helvetica,sans-serif; }
.boxzrhl {color: #DF0023; font-size: 12px; line-height: 17px; font-weight: bolder; font-family: arial,verdana,helvetica,sans-serif; }
.boxanzeigen {border-left: solid 2px #D4CEC8; border-right: solid 2px #D4CEC8; border-bottom: solid 2px #D4CEC8; background-color:#FFFFFF; padding: 4px}

/**  FORMULARE **/
.formtable { border: solid 2px #D4CEC8; padding-left: 5px; color: #537175; font-size: 12px; line-height: 16px; font-family: tahoma,arial,verdana,helvetica,sans-serif;}
.formtext {border-bottom: solid 4px #D4CEC8; padding: 4px; color: #7F0403; font-weight: bolder; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; }
.formfield {border-bottom: solid 4px #D4CEC8; }
.forminput {color: #1B371E; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; border-left: solid 1px #D4CEC8; border-bottom: solid 1px #D4CEC8; border-right: solid 1px #D4CEC8; border-top: solid 3px #FFC1C8;background-color: #F5F6F5; width: 170;}
.forminptext {color: #1B371E; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; border-left: solid 1px #D4CEC8; border-bottom: solid 1px #D4CEC8; border-right: solid 1px #D4CEC8; border-top: solid 3px #FFC1C8;background-color: #F5F6F5; width: 400;}
.forminptext2 {color: #1B371E; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; border-left: solid 1px #D4CEC8; border-bottom: solid 1px #D4CEC8; border-right: solid 1px #D4CEC8; border-top: solid 3px #FFC1C8;background-color: #F5F6F5; width: 420;}
.formpu1 {color: #1B371E; font-size: 10px; font-family: arial,verdana,helvetica,sans-serif; background-color: #F5F6F5; margin-right:1px; width: 35;}
.formpu2 {color: #1B371E; font-size: 10px; font-family: arial,verdana,helvetica,sans-serif; background-color: #F5F6F5; width: 50;}
.formpu3 {color: #1B371E; font-size: 10px; font-family: arial,verdana,helvetica,sans-serif; background-color: #F5F6F5; width: 170; border-top: solid 3px #FFC1C8;}

.formsubmit {color: #7F0403; font-size: 12px; font-weight:bolder; font-family: arial,verdana,helvetica,sans-serif; background-color: #FFFFFF; width: 60; border: 0px;}
.formsubmit2 {color: #7F0403; font-size: 12px; font-weight:bolder; font-family: arial,verdana,helvetica,sans-serif; background-color: #EDEFEE; width: 70; border: 0px; cursor: hand;}


a.all {color: #7F0403; font-size: 12px; font-weight: bolder; font-family: arial,verdana,helvetica,sans-serif; text-decoration:none }
a.all:hover {color: #537175; }
a.inserieren {color: #7F0403; font-size: 12px; font-weight: bolder; font-family: arial,verdana,helvetica,sans-serif; text-decoration:none }
a.inserieren:hover {color: #537175; }
a.anzeigen {color: #537175; font-size: 12px; font-weight: bolder; font-family: arial,verdana,helvetica,sans-serif; text-decoration:none }
a.anzeigen:hover {color: #c0c0c0; }


/**  DIVS **/
div.all { position: relative; z-index: 5; border: 0px}
div.liste  { background-image: url(pic_liste.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.team  { background-image: url(pic_team.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.sonder  { background-image: url(pic_sonder.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.kontakt  { background-image: url(pic_kontakt.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.veranstaltung  { background-image: url(pic_termin.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.service  { background-image: url(pic_service.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.entertainment  { background-image: url(pic_liste.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.kino  { background-image: url(pic_kino.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.musik  { background-image: url(pic_musik.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.buch  { background-image: url(pic_buch.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.multimedia  { background-image: url(pic_kino.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.gewinn  { background-image: url(pic_gewinn.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.umfrage  { background-image: url(pic_umfrage.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.news  { background-image: url(pic_news.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.hp  { background-image: url(picb_liste.gif); position: absolute; top: -15px; left: 7px; width: 16; height: 22; z-index:4; border: 0px}
div.impressum  { background-image: url(pic_impressum.gif); position: absolute; top: 8px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.reise  { background-image: url(pic_reise.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.sport  { background-image: url(pic_sport.gif); position: absolute; top: -5px; left: 10px; width: 16; height: 22; z-index:4; border: 0px}
div.anzeigen  { z-index:4; border: 0px}

#Ebene1 { position: absolute; top: 28px; left: 829px; width: 100px; height: 100px; visibility: visible; display: block; z-index:99; }

/********************* MEDIADATEN ********************************/

.gt {color: #537175; font-size: 12px; padding:2px; font-family: arial,verdana,helvetica,sans-serif; border-bottom: solid 2px #D4CEC8 }
.p1_head { padding: 4px; color: #7F0403;  background-color:#D4CEC8}
.p2_head {background-color:#FFFFFF}
.p3_head {border-right: solid 2px #FFFFFF;  background-color:#EDEFEE}
.hl {padding-top: 6px; padding-bottom:6px; color: #537175; font-size: 14px; font-weight:bolder; font-family: arial,verdana,helvetica,sans-serif;}
.kl {color: #537175; font-size: 9px; font-family: arial,verdana,helvetica,sans-serif;}


/********************* GASTRO ********************************/

.branchentable {
	border: solid 2px #D4CEC8; 
	color: #537175; 
	font-size: 12px;
	font-family: tahoma,arial,verdana,helvetica,sans-serif;
}

.branchenhead {
	background: #EDEFEE;
	padding:4px;
	border-bottom: solid 2px #D4CEC8;
}

.branchencontent {
	padding:4px;
	vertical-align:top;
	border-bottom: solid 1px #D4CEC8;
}


ul.epaperlist {
	width:250px;
	float:left;
	list-style-type: square;
	list-style-position: inside;
}

ul.epaperlist li {
	height:23px;
	padding:0px;
}



