html 						{ height:100%; margin-bottom:1px; margin-left: 1px; background-color:#E44424;}
body 						{ margin:0px; padding:0px; text-align:center; background-color:#E44424; background: url(bilder/hg-webseite-farbverlauf.jpg) repeat-x center top;}
form						{ height:100%; text-align:left; }
div							{ display:block; }
img 						{ border:0px; }

/** Aufbau **/
.oben, .unten, .mitte 		{ width:997px; margin:0px auto; }
.oben 						{ background:url('bilder/hg-content.jpg') top left repeat-y; }
.unten 						{ width:100%; height:70px; background:url('bilder/fuss-hg.jpg') center top no-repeat; padding: 15px 0px 5px 0px; }
.mitte						{ background:url('bilder/hg-header-thema.jpg') top center no-repeat; height: 765px; }
.mitte_kopf					{ }
.mitte_fuss					{ }

/** Content **/
.content_oben, 
.content_links, 
.content_rechts,
.content_mitte				{ text-align:left; float:left; padding-top: 360px; }
.content_unten				{ }
.content_links 				{ width:236px; padding-left:70px; margin-bottom: 20px; }
.content_mitte 				{ width: 612px; padding: 360px 20px 0px 20px; }
.content_rechts 			{ }
.content_fuss				{ }
.nopadding					{ padding:0; }
.cleaner 					{ width:100%; height:0px; font-size:1px; clear:both; }
.unsichtbar					{ display:none; }

/** Text aufbau **/
#text-left,
#pic-right 					{ margin-bottom: 25px; }
#text-left 					{ display: block; float:left; width:380px; }
#text-left h1				{ line-height: 32px;}
#text-left input, select	{ width: 75%; margin-bottom: 15px; border: 1px solid black;}
#text-left input:focus, 
textarea:focus				{ border-color: #cccccc;}
#text-left-large			{ display: block; float: left; width:600px;}
#text-left-large h1			{ line-height: 32px;}
#pic-right,
#pic-right-no-border		{ display:block; width:191px; float:right; }
#pic-right img				{ width:180px; padding:3px; background-color:#ffffff; border:#cccccc 1px solid; margin:0px 0px 5px 0px; }
#pic-right-no-border img	{ width:191px; padding:0px; margin:0px 0px 5px 0px;}

/** Text Unten Fussnote **/
#copyright p				{ color:#666666; font-size:10px; text-align: center; line-height:14px; }
#copyright a				{ color:#E44424; font-size:10px; text-align: center; text-decoration: none; }
#copyright a:hover 			{ color:#F58320; }

/** Menu **/
#menu						{ margin:0px; padding:0px; width: 220px; float:left; }
#menu h3					{ font-size:14px; color: #FFFFFF; font-weight: bold; text-align: center; margin: 15px 0px 5px 0px; background-image: url(bilder/menu-h1.gif); background-repeat: no-repeat; padding: 3px 3px 6px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#menu a						{ background:url(bilder/markierer-punkt.jpg) left no-repeat; display:block; color:#000000; font-size:12px; font-weight: bold; text-decoration:none; margin: 0px 0px0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#menu a:hover				{ color:#660000; text-decoration: underline; }
#menu p						{ color: #000000; font-weight: bold;}
#menu input					{ width: 200px; border:1px solid black;}
#menu input:focus			{ border-color: #cccccc;}

/**Extras**/
.star_seperator				{ width: 400px; text-align: center; font-weight: bold; padding-top: 5px; padding-bottom: 5px}
.star_seperator-large		{ width: 600px; text-align: center; font-weight: bold; padding-top: 5px; padding-bottom: 5px}
#reservierung p 			{ text-align:justify; margin: 0px 0px 5px 0px; line-height: 18px; }
#reservierung textarea		{ width: 300px; border:1px solid black;}
#reservierung textarea:focus{ border-color:#cccccc;}
.spacer						{ width:100%; height:40px; font-size:1px; clear:both; }
.spacer10					{ width:100%; height:10px; font-size:1px; clear:both; }

/**Button**/
.button						{ width: 200px; height: 21px; background-color: #f58320; padding-top: 2px;}
.nlbutton					{ width: 90px; height: 21px; float: left; background-color: #ffffff; margin-left:9px; margin-top: 8px; padding-top: 2px;}

/**Starguests**/
.starimg					{ width: 126px; height: 150px; padding: 3px; margin-top: 5px;border:#cccccc 1px solid; float: left;}
.startext					{ width: 390px; height: 150px; margin-left: 10px; margin-top: 5px; padding-bottom: 5px; float: left;}
#starlinks					{ margin-left:-1px; clear: both;}
#starlinks a				{ background:url(bilder/button.gif) center no-repeat; width:110px; height:19px; display:block; float:left; padding-top:6px; margin-top:2px; color:#FFFFFF; font-size:10px; font-weight: bold; text-decoration:none; text-align:center;}
#starlinks a:hover			{ background:url(bilder/button-hover.gif) center no-repeat; color:#F58320;  }

/**partner**/
#partner					{ width: 310px; padding: 5px; border: 2px solid #cccccc; margin-bottom: 20px;}

/**news**/

.news						{ color: #000000;}
.news a						{ color: #253EE7;}
.news h2					{ font-size:15px; color: #000000; font-weight:bold; }
.news h5					{ font-size:11px; text-align:left; font-weight:bold; color: #000000; margin: 0px 0px 15px 0px; padding:0px; }

/**banner**/
#banner1					{ width: 590px; padding: 5px; border: 2px solid #cccccc; margin-bottom: 20px;}
#banner2					{ width: 468px; padding: 5px; border: 2px solid #cccccc; margin-bottom: 20px;}

/**sponsoren**/
#sponsors					{ padding-bottom: 15px; width:612px;  }
#sponsors p					{ font-size:9px; text-align: center; margin-bottom: 3px; }
#sponsors img				{ margin-right: 7px; margin-bottom: 7px;  }
#sponsors_rechts			{ padding-bottom: 15px; width:195px; float:right; font-size:9px; }
#sponsors_rechts p			{ font-size:9px; text-align: center; margin-bottom: 3px;  }
#sponsors_rechts img 		{ margin-left: 4px; margin-bottom: 4px; float:right; }

