* {
	/*color:#727272;*/
	color: #555555;
	font-family:Verdana,sans-serif;
    font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin:0px;
	padding:0px;
}

.hidden {
	display: none;
	visibility: hidden;
}

div, li, td, ul.navi_unten a:hover, #calender, #button_suche_panel, .gvs_button_suche_panel, #suche_panel {
	background-color:#3CB496;
}

body {
	background-image:url(bilder/Hintergrund_neu1.jpg);
	background-repeat:repeat-y;
	background-color: #FFFFFF;
}

img {
	display:block;
	float:left;
}

#page_container {
	background-color: transparent;
}

#page_container div.akt_position, #page_container div.rand_left  {
	background-color: #FFFFFF;
}

#header {
	height:114px;
	width:810px;
	/*background-image:url(bilder/kopf.png);
	background-repeat:no-repeat;*/
}

#space {
	background-color:transparent;
	font-size:0pt;
	height:2px;
	line-height:0px;
	width:810px;
}

* html #header {
	/*background-image:url(bilder/kopf.png);*/
	background-repeat:no-repeat;
}



html > body #header {
	/*background-image:url(bilder/kopf.png);*/
	background-repeat:no-repeat;
}



* html .falter {
	background-image: none;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}



.navi_oben_container {
	clear:left;
	float:left;
	width:810px;
}

ul.navi_oben {
	float:left;
	padding-bottom:2px;
	padding-left:30px;
	padding-top:2px;
	width:780px;
    background-image: url(bilder/navi_bg.gif);
    background-repeat: repeat-x;
}

ul.navi_oben li {
	background-color:white;
	float:left;
	list-style-type:none;
	margin-right:2px;
	text-align:center;
	width:100px;
}

ul.navi_oben a {
	background-color:white;
	color:black;
	display:block;
	font-weight:bold;
	padding:1px;
	text-decoration:none;
}

ul.navi_oben a:hover {
	background-color:#B2B2B2;
	color:white;
}

ul.navi_oben .active {
	background-color: #F29400;
	color:white;
}

.navi_unten_container {
/*	background-color:white;*/
	background-color: #B2B2B2;
	border-top: 2px solid #FFFFFF;
	clear:left;
	float:left;
	width:810px;
}

ul.navi_unten {
	background-color:transparent;
	float:left;
}

ul.navi_unten li {
	background-color:#B2B2B2;
	float:left;
	list-style-type:none;
/*	margin-right:2px;*/
	border-right:2px solid #FFFFFF;
	text-align:center;
	vertical-align:middle;
/*	width:100px; */
}

ul.navi_unten a {
	background-color:#B2B2B2;
	color:black;
	display:block;
	font-weight:bold;
	padding: 1px 10px;
	text-decoration:none;
}

#Termine_navi {
	padding-left:132px;
}

#Magazin_navi {
	padding-left:234px;
}

#Freizeit_navi {
	padding-left:336px;
}

.akt_position {
	background-color:white;
	clear:left;
	line-height:15px;
	margin-left:30px;
	padding-bottom:10px;
	padding-top:18px;
	width:780px;
}































.akt_position ol {















	list-style-type:none;















	padding:2px 0pt;















}































.akt_position ol li {















	display:inline;















	margin:0pt 0pt 0pt 3px;















	background-color:white;















	color:#8B8B72;















}































.akt_position ol li a {















	color:#8B8B72;















	text-decoration:none;















}































.akt_position ol li a:hover {















	text-decoration: underline;















}































.linie_H {















	background-image:url(bilder/Linie_weiss.gif);















	background-repeat:repeat-x;















	clear:left;















	font-size:1px;















	height:3px;















	line-height:3px;















	width:540px;















}































.linie_H_gross_container {















	background-color:white;















	clear:left;















	height:32px;















	width:810px;















}































.linie_H_gross {















	background-image:url(bilder/Linie_weiss_mittel.gif);















	background-position:center;















	background-repeat:repeat-x;















	height:32px;















	margin-left:30px;















	width:775px;















}































.linie_H_klein {















	background-image:url(bilder/Linie_weiss_hoch.gif);















	background-repeat:repeat-x;















	clear:left;















	height:60px;















	width:540px;















}































#main_container {







	background-color:transparent;







	float:left;







	position:relative;







	min-height: 1800px;







}































.rand_left {















	background-color:white;















	float:left;















	width:30px;















}















.content_mittel {

	background-image:url(bilder/HG_Links_570_full.gif);

	background-repeat:repeat-y;

	float:left;

	height:100%;

	min-height: 1800px;

	width: 780px;

	min-width:780px;

	background-color: #FFFFFF;

}















.content_left {
	background-image:url(bilder/HG_Links_570.gif);
	background-repeat:repeat-y;
	float:left;
	position:relative;
	width:570px;
    min-height: 1800px;
}







.content_right {

	background-color:transparent;

	float:left;

	text-align:center;

	width:210px;
	overflow: hidden;
}











.banner_right {















background-color:transparent;















position:relative;















}



















#ani {















background-color:transparent;















bottom:-50px;















height:1240px;















position:absolute;















right:-20px;















width:255px;















}















* html #ani {















}















html > body #ani {















background-image:url(bilder/faltermann_orange.gif);















background-repeat:no-repeat;















}















.block_horizontal {















background-color:white;















margin-right:18px;















}















div.content_left .box {















background-color:transparent;















float:left;















}















div.content_right .box {















background-color:transparent;















margin:0px auto;















width:200px;















}















.betweenBox_30px {















background-color:white;















float:left;















height:1px;















width:30px;















}















div.content_left .betweenBox_horizontal_60px {















background-color:transparent;















float:left;















}















div.content_right .betweenBox_horizontal_60px {















background-color:transparent;















float:left;















height:60px;















width:200px;















}















.box_header {















float:left;















width:100%;















}















* html div.box_header {















height:20px;















}















html > body div.box_header {
    background-image:url(bilder/Balken.png);
    background-repeat:no-repeat;
}

div.box_header h3, div.box_header h5  {
    color:white;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
}

div.box h4, div.box h4 a {







	clear:left;







	font-size:13px;







	font-weight:bold;







	height:24px;







	line-height:24px;







	text-align:left;







	text-decoration: none;







}















div.box h4 a:hover {







	text-decoration: underline;







}















div.box p {















font-size:11px;















font-weight:normal;















margin-bottom:5px;















overflow:hidden;















text-align:left;















}















div.content_left .text_lang {















height:168px;















}















div.content_left .text_mittel {















height:76px;















}















div.content_left .text_kurz {















}















div.content_right .text_lang {















height:168px;















}















div.content_right .text_mittel {















height:76px;















}















div.content_right .text_kurz {















height:48px;















}















.box_footer {















background-color:transparent;















height:13px;















position:relative;















text-align:left;















width:100%;















}















div.box_footer .kreuz_farbe {















background-image:url(bilder/Kreuz_weiss.gif);















background-repeat:no-repeat;















height:13px;















position:absolute;















width:13px;















}















div.box_footer .kreuz_black {















background-color:black;















background-image:url(bilder/Kreuz_weiss.gif);















background-repeat:no-repeat;















height:13px;















position:absolute;















width:13px;















}















div.box_footer .details {















background-color:transparent;















color:black;















height:13px;















position:absolute;















text-decoration:none;















width:52px;















z-index:1;















}















div.box_footer .details_text {















background-color:transparent;















background-image:url(bilder/detail.gif);















background-repeat:no-repeat;















height:13px;















left:15px;















position:absolute;















width:37px;















}















div.box_footer .termine {















background-color:transparent;















color:black;















height:13px;















position:absolute;















right:0px;















text-decoration:none;















/*width:89px;*/
width:52px;















}















div.box_footer .termine_text {















background-color:transparent;















background-image:url(bilder/termine.gif);















background-repeat:no-repeat;















height:13px;















left:15px;















position:absolute;















/*width:74px;*/
width:37px;














}















div.box_footer a {















background-color:transparent;















display:block;















height:100%;















position:absolute;















width:100%;















}















.falter {















height:80px;















left:-35px;















margin-top:12px;















position:absolute;















width:153px;















z-index:1;















}















* html .falter {















}















html > body .falter {















background-image:url(bilder/falter.png);















background-repeat:no-repeat;















}















#calender {















clear:left;















height:191px;















width:200px;















}















#footer {















clear:left;















float:left;















padding-left:30px;















width:780px;















}















.footer_service {















border-left:1px solid white;















border-right:1px solid white;















float:left;















}















.footer_impressum {















border-right:1px solid white;















float:left;















}















.footer_copy {







	color:white;







	float:left;







	font-size:10px;







	font-weight:bold;







	line-height:10px;







	padding:5px 10px;







	text-align:right;







	text-decoration:none;







	width:580px;







}















div#footer a {















color:white;















display:block;















float:left;















font-size:10px;















font-weight:bold;















line-height:10px;















padding:5px 10px;















text-align:center;















text-decoration:none;















}















div#footer a:hover {















color:black;















}















#suche_panel {















clear:left;















margin-top:20px;















text-align:left;















width:200px;















}















#head_suche_panel {















background-color:white;















color:black;















font-weight:bold;















height:19px;















margin-bottom:7px;















text-align:center;















width:130px;















}















#textfield_suche_panel {















background-color:white;















border:0px solid black;















color:black;















float:left;















height:16px;















padding-left:3px;















padding-top:3px;















width:153px;















}















#button_suche_panel,
.gvs_button_suche_panel {
    background-color:transparent;
    border:0px solid black;
    cursor:pointer;
    float:left;
    height:18px;
    margin-left:3px;
    width:41px;
}

* html #button_suche_panel,
* html #gvs_button_suche_panel {


}

html > body #button_suche_panel,
html > body .gvs_button_suche_panel {
    background-image:url(bilder/suche.png);
    background-repeat:no-repeat;
}

#radio_veranstalung {















background-color:#D9DADC;















float:left;















height:19px;















margin-top:7px;















width:110px;















}















#radio_ort {















background-color:#D9DADC;















float:left;















height:19px;















margin-left:49px;















margin-top:6px;















width:41px;















}















.radio {















border:0px solid black;















float:left;















height:15px;















margin:2px 0pt 0pt 2px;















padding:0pt;















width:15px;















}















.radio_text {















background-color:transparent;















color:black;















float:left;















font-weight:bold;















margin-left:2px;















margin-top:1px;















}































div.content_left .event {















	background-color:transparent;















	float:left;















}































html > body div.box_header {















	background-image:url(bilder/Balken.png);















	background-repeat:no-repeat;















}















.box_header {















	float:left;















	width:100%;















}































div.box p {















	font-size:11px;















	font-weight:normal;















	margin-bottom:5px;















	overflow:hidden;















	text-align:left;















}































div.box_header h3.date {















	color:black;















	font-size:15px;















	font-weight:bold;















	line-height:20px;















	padding-left:10px;















	text-align:left;















}































div.box_header h3.date span {















	color:black;















	line-height:10px;















	padding-left:5px;















}































.box_folge {















}































.box_folge_links {















	float:left;















	width:171px;















}































.box_folge_mitte {















	background-color:white;















	float:left;















	padding-top:5px;















	padding-bottom:5px;















	width:259px;















}































.box_folge_rechts {















	float:left;















	position:relative;















	width:110px;















}































div.box_folge_links .zeit {















	color:black;















	font-weight:bold;















	line-height:14px;















	margin-left:10px;















	margin-top:10px;















	position:relative;















}































div.box_folge_links .ort {















	color:black;















	font-weight:bold;















	line-height:14px;















	margin-left:10px;















	position:relative;















}































div.box_folge_links span {















	color:white;















	font-weight:bold;















	left:40px;















	line-height:14px;















	margin:0px;















	padding:0px;















	position:absolute;















}































.box_folge_mitte span.event2 {















	color:black;















	font-weight:bold;















	line-height:10px;















	margin-bottom:3px;















	margin-left:10px;















	margin-top:10px;















}































.box_folge_mitte .text {















	font-size:10px;















	font-weight:bold;















	line-height:13px;















	margin:0px 0px 0px 10px;















	padding:0px;















}































.kreuz_container {















	background-color:transparent;















	color:black;















	height:13px;















	position:relative;















	right:0px;















	text-decoration:none;















	width:89px;















}































.kreuz {















	background-image:url(bilder/Kreuz_transparent.gif);















	background-repeat:no-repeat;















	height:13px;















	position:absolute;















	width:13px;















}































.kreuz_text {















	background-color:transparent;















	color:black;















	display:block;















	font-size:10px;















	height:100%;















	line-height:10px;















	padding-top:2px;















	position:absolute;















	text-align:right;















	text-decoration:none;















	width:100%;















}























/* Kalender */
#kalender_main_table {
	background-color:white;
	height:191px;
	width:200px;
}

.kalender_head {
	background-color:white;
	color:black;
	height:20px;
}

.kalenderCell, .kalenderCellDay {
	background-color:white;
	height:21px;
	text-align:center;
	width:21px;
	text-decoration: none;
}

.kalenderCellToday, .kalenderCellToday a {
	background-color:red;
	color: #FFFFFF;
	height:21px;
	text-align:center;
	text-decoration:none;
	width:21px;
}

.week {
    background-color: transparent;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

 .week a {
    background-color: transparent;
    color: #FFFFFF;
    font-weight: bold;
}

/* Google Maps */
div#amtc_option_0 div, div#amtc_option_1 div, div#amtc_option_2 div {
	background-color: #FFFFFF;
}

div.gmnoprint, div.gmnoprint div, div#map div {
	background-color: transparent;
}

html > body .kasten_header {
	background-image:url(bilder/Balken.png);
	background-repeat:no-repeat;
}























/* Termine Liste */







.kasten_header {







	width:100%;







}















div.kasten_header h3 {







	color:black;







	font-size:15px;







	font-weight:bold;







	line-height:20px;







	padding-left:10px;







	text-align:left;







}















div.kasten_header span {







	color:black;







	line-height:10px;







	padding-left:5px;







}















.kasten {







	background-image:url(bilder/box_folge.gif);







	background-repeat:repeat-y;







	margin-top:10px;







	width:100%;







}















.kasten_links {







	background-color:#F29400;







	float:left;







	width:171px;







}















.kasten_mitte {







	background-color:#FFFFFF;







	float:left;







	width:259px;







}















.kasten_rechts {







	background-color:#F29400;







	margin-left:430px;







}















.kasten .eintrag {







	background-color:transparent;







	margin:5px;







}















.kasten_mitte .text {







	background-color:transparent;







	font-size:11px;







	font-weight:normal;







	line-height:15px;







	margin-top:5px;







}















.eintrag .t1 {







	background-color:transparent;







	color:black;







	float:left;







	font-weight:bold;







	line-height:14px;







	width:50px;







}















.eintrag .t2 {







	background-color:transparent;







	color:white;







	font-weight:bold;







	line-height:14px;







	margin-left:50px;







	width:100px;







}















/* Termine Detail */







.bild_links {







	background-color:white;







	height:100%;







	width:160px;







}















.abstand {







	background-color:transparent;







	clear:left;







	height:30px;







	width:520px;







}















.kasten_mitte_detail {







	background-color:transparent;







	float:left;







	width:259px;







}







.tx-sriframe-pi1 {



	background-color:transparent;







}



.rightCol h4, .rightCol p {

	padding: 0 5px 0 5px;

}



td.kalenderCell a {

	text-decoration: none;

}



td.selected, td.selected a {

	background-color: #FFAAAA;

	text-decoration: none;

}



td.prevMonth, td.nextMonth, td.prevMonth a, td.nextMonth a {

	background-color: #CCCCCC;

	color: #FFFFFF;

	text-decoration: none;

}

a:hover {
    cursor: hand;
}

.bewertung {
    background-color: #FFFFFF;
    bottom:8px;
    left:176px;
    /* position:absolute; */
    width:249px;
}

.bewertung .t1 {
    background-color:transparent;
    float:left;
    font-weight:normal;
}

.bewertung .t2 {
    background-color:transparent;
    float:left;
    font-weight:normal;
}

.bewertung .pic {
    background-color:transparent;
    font-size: 14px;
    float:left;
    height:15px;
    margin-left:2px;
    margin-right:2px;
    width:50px;
}

.kastendetail {
    background-image:url(bilder/box_details.gif);
    background-repeat:repeat-y;
    clear:left;
    width:540px;
}

.gastro_suchfeld {
    height:69px;
    margin-top:30px;
    width:540px;
}

.gastro_suchfeld .text {
    background-color:#D9DADC;
    color:black;
    float:left;
    font-weight:bold;
    height:16px;
    margin-left:1px;
    margin-top:10px;
    padding:1px;
    text-align:center;
    width:100px;
}

.gastro_suchfeld .text2 {
    background-color:#D9DADC;
    color:black;
    float:left;
    font-weight:bold;
    height:16px;
    margin-bottom:10px;
    margin-left:1px;
    padding:1px;
    text-align:center;
    width:100px;
}

.gastro_suchfeld .auswahl_feld {
    background-color:white;
    border-width:0px;
    color:black;
    float:left;
    margin-left:1px;
    margin-top:10px;
    padding:2px;
    width:153px;
}

.gastro_suchfeld .text_feld {
    background-color:white;
    border:0px solid black;
    color:black;
    float:left;
    line-height:12px;
    margin-left:1px;
    padding:3px;
    width:149px;
}

.gastro_suchfeld .space {
    float:left;
    height:14px;
    width:25px;
}

.gastro_suchfeld .spaceH {
    clear:left;
    height:10px;
    width:29px;
}

acronym {
    cursor: help;
}

ul.navi_oben li.active, ul.navi_oben li.active a, ul.navi_unten .active, ul.navi_unten .active a {
    color: #FFFFFF;
}

div#twrss_table {
	background-image:url(bilder/HG_Links_570.gif);
	background-repeat:repeat-y;
	float:left;
	position:relative;
	width:570px;
}

div.twrss_bodytext {
	background-color: #FFFFFF;
	width: 540px;
}


div.twrss_head_channel, div.twrss_channel_link {
	display: none;
	visability: hidden;
}

div.twrss_item_link, div.twrss_item_link a {
	clear:left;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:left;
	text-decoration:none;
}

div.twrss_item_content {
	margin-bottom: 30px;
}