/* Mailform */
.csc-mailform-field label { float:left; width:100px; }
.csc-mailform-field input {    }

body  { background-color: #fff; background-image: url(Bilder/Linien-HG.gif); background-repeat: repeat; margin: 0;	}

P, OL, UL, DIV, H1, H2, INPUT, TEXTAREA 
			{ font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 1px 0px; }
a 			{color: #ff3300}
a.visited 	{color: #ff3300 }
a:hover 	{color: #ff3300 }

H1 { font-size: 16px; margin: 15px 0px 15px 0px }
H2 { font-size: 12px; margin: 15px 0px 15px 0px }
H6.theater	{ font-size: 16px; margin: 15px 0px 15px 0px; text-decoration: none; border-top-color:#black; border-top-style:solid; border-top-width:1px;border-bottom-color:#black; border-bottom-style:solid; border-bottom-width:1px; background-color:#E82A8E;}
H6.hotel 	{ font-size: 16px; margin: 15px 0px 15px 0px; text-decoration: none; border-top-color:#black; border-top-style:solid; border-top-width:1px;border-bottom-color:#black; border-bottom-style:solid; border-bottom-width:1px; background-color:#FF9900;}
H6.bistro	{ font-size: 16px; margin: 15px 0px 15px 0px; text-decoration: none; border-top-color:#black; border-top-style:solid; border-top-width:1px;border-bottom-color:#black; border-bottom-style:solid; border-bottom-width:1px; background-color:#CAE862;}
H6.tennis	{ font-size: 16px; margin: 15px 0px 15px 0px; text-decoration: none; border-top-color:#black; border-top-style:solid; border-top-width:1px;border-bottom-color:#black; border-bottom-style:solid; border-bottom-width:1px; background-color:#FFED00;}

P { margin: 0px 0px 5px 0px; }
LI { margin: 0px 0px 3px 0px; }

TD#left 	{ background-color: #FFED00; padding-left: 17px; padding-right: 17px; padding-top: 30px; padding-bottom: 30px; vertical-align: top;align: center}
TD#content 	{ background-color: #FFFFFF; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 30px; vertical-align: top; height: 500px}
TD#right 	{ background-color: #FFED00; background-image: url("Bilder/HGrechtsNeu.gif"); background-repeat: no-repeat; background-position: top center; 
		    padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 5px; vertical-align: top; }
TD#leftbottom 	{ background-color: #FFED00; vertical-align: bottom; height: 50px }	
TD#rightbottom 	{ background-color: #FFED00; vertical-align: bottom; height: 50px }	
TD#impressum 	{ background-color: #FFFFFF; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; vertical-align: bottom; font-size:0.7em; }

/* Menu 1 column */

TD#menu_1 {padding-bottom: 0px; padding-top: 0px; vertical-align: top; width: 150px; background-image: url(orange-light.gif); border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #000000 }
TD#menu_1 DIV a { text-decoration: none; color: black }
TD#menu_1 DIV a:hover { text-decoration: underline; color: black }

TD#menu_1 DIV.menu1-level1-na a { text-decoration: none; color: black }
TD#menu_1 DIV.menu1-level1-act a { text-decoration: none; color: black }
TD#menu_1 DIV.menu1-level1-na a:hover { text-decoration: underline; color: black }
TD#menu_1 DIV.menu1-level1-act a:hover { text-decoration: underline; color: black }

TD#menu_1 DIV.menu1-level1-na { font-size: 12px; color: black; padding: 3px 3px 3px 5px; background-image: url(orange-dark.gif); border-bottom: 1px solid #000000; }
TD#menu_1 DIV.menu1-level1-act { font-size: 12px; color: black; padding: 3px 3px 3px 5px; background-image: url(orange-dark.gif); font-weight: bold;  bgcolor: #ffcc00; border-bottom: 1px solid #000000; }
TD#menu_1 DIV.menu1-level2-na { font-size: 12px; color: black; padding: 2px 3px 2px 10px; }
TD#menu_1 DIV.menu1-level2-act { font-size: 12px; color: black; padding: 2px 3px 2px 10px; font-weight: bold; }
TD#menu_1 DIV.menu1-level3-na { font-size: 12px; color: black; padding: 1px 3px 1px 15px; }
TD#menu_1 DIV.menu1-level3-act { font-size: 12px; color: black; padding: 1px 3px 1px 15px; font-weight: bold; }

