/* Allgemeines */
body * {margin:0; padding:0;}
body {margin:0 0 10px 0; background:#FFF url(../images/website/seitenhintergrund.gif) repeat-x;}
body, textarea { font:normal normal normal 12px/16px Verdana,Arial,Helvetica,sans-serif; }
body, a {color:#C50125;}
#logo {}
#inhalte {position:relative;}

	#hauptmenue {overflow:hidden;}
     #logo,
	#inhalte,
	#hauptmenue,								
	#flashbereich,								/*    Darstellung der Seite    */
	#adminbereich,								/* width:950px => durchbrochen */
	#fusszeile {width:950px; margin:auto;}			/* width:100%  => durchgehend  */
	
	img {border-width:0px;}
	ul {list-style-type:none;}
	li {clear:both; margin-bottom:6px;}
	li .klein {font-size:10px; display:block;}		/* Kleine Texte in Listen */
	ol {margin:0 35px; padding:5px 0;}				/* Einruecken, damit Nummerierung mit p-Elementen abschliesst */
	label {font-weight:bold;}
	a {cursor:pointer; font-weight:bold;}
	p, ul {margin:0 10px}
	.teaser p {margin:0 10px 10px 10px;}
	#inhalterechts a {font-weight:normal;}
	#inhalterechts .block img {margin-bottom:-5px;}

	.block {margin:0 10px 20px 0;}			/* Elemente, mit Abstand rechts und unten */
	.unten {margin-bottom:0;}				/* letztes/n Element/e zur Fusszeile - Abstand unten wird entfernt */
	.umbruch {display:block;}				/* Erzwingt einen beidseitigen Umbruch - z.B.: fuer <label> */
	.wrapper {width:960px; margin:auto;} 		/* 10px Sicherheitsreserve fuer Border einplanen */
	.absenden {border:0; color:#FFF; 			/* Submitbuttons: Rahmen, Schrift, Cursor */
			font-weight:bold;
			cursor:pointer;} 
	.banner.block.gross {height:128px;}		/* Banner, der als Teaser eingesetzt wird */
	
	/* Ueberschriften */
	h1, h2, h3 {font-size:12px; text-indent:10px; line-height:40px; height:40px;}
	#inhaltelinks h2 {padding-top:20px;}
	
	/* Rundungen */						/* <= Bei Farbaenderung auch startseite.css anpassen*/
	#inhalterechts .block {background:#FFFBFB;}
	#inhalterechts .rundungunten {background:url(../images/website/inhalterechts_bg_unten.gif) 0 bottom no-repeat;}
	
	h1, h1.blaettern.rundung {background:url(../images/website/inhaltelinks_bg_oben.gif) 0 0 no-repeat;}
	#inhalterechts h2 {background:url(../images/website/inhalterechts_bg_oben.gif) 0 0 no-repeat;}
	#inhaltelinks .block, #profil.fotos .blaettern, h1.blaettern, #thickboxinhalte h1 {background:#FFFBFB;}
	#inhaltelinks .rundungunten {background:#FFF url(../images/website/inhaltelinks_bg_unten.gif) 0 bottom no-repeat;}
	
	/* h1, h2, .gleichh2, h3, p, .inhalte ul, .inhalte ol, */
	#inhalterechts form, #profilavatar {padding:5px;}

     
	/* Warnungen und Hinweise */
     h2.fehler, h2.ok {margin:0; padding:0; height:20px; line-height:20px;}
	.fehler, h2.fehler, .fehler a {color:#FFF;}
	.ok, h2.ok, .ok a {color:#FFF;}
	.hinweis {padding-bottom:10px;}
     	
		#inhalterechts h2.fehler {background:url(../images/website/inhalterechts_hinweis_bg_ob.jpg) 0 0 no-repeat; padding:0;}
     	#inhalterechts div.hinweis.fehler {background:#CC0000 url(../images/website/inhalterechts_hinweis_bg_un.jpg) 0 bottom no-repeat;}
		#inhaltelinks h2.fehler {background:url(../images/website/inhaltelinks_hinweis_bg_obe.jpg) 0 0 no-repeat; padding:0;}
		#inhaltelinks div.hinweis.fehler {background:#CC0000 url(../images/website/inhaltelinks_hinweis_bg_unt.jpg) 0 bottom no-repeat;}
		#inhaltelinks div.hinweis.ok {background:#68AC00 url(../images/website/inhaltelinks_ok_bg_unten.jpg) 0 bottom no-repeat;}
		h2.ok {background:url(../images/website/inhaltelinks_ok_bg_oben.jpg) 0 0 no-repeat; padding:0;}
		.hinweis.ok {background:#69ac00 url(../images/website/inhaltelinks_ok_bg_unten.jpg) 0 bottom no-repeat;}	
	

/* Struktur der Spalten */
#inhaltelinks, #inhalterechts {position:relative; left:50%; float:left; min-height:400px; margin:10px 0;}
#inhaltelinks {width:710px; margin-left:-475px; overflow:hidden;}
#inhalterechts {width:240px;}
.block.gross, h1 {width:690px; clear:both;}





/* Spezielle Angaben */

/* Finalistinnen */
#finalistinnen img {float:left;}

/* Seitenkopf (Logo, Menue, Flashbereich */
#logo {margin:auto; padding:10px 0; text-align:center;}
#hauptmenue {height:39px; background:url(../images/website/menue-bg.gif); font-weight:bold; font-size:12px; margin-bottom:10px;}
#hauptmenue li {border:1px solid #FFF; border-width:0 0 0 1px;} 							/* #hauptmenue ul hinzu falls durchgezogen */
#hauptmenue li {width:115px; border-width:0 1px 0 0; float:left; clear:none;}				/* Standard-Weite: 150px */
#hauptmenue a {color:#FFF; display:block; text-decoration:none; height:35px; line-height:35px; text-align:center;}

	a#shootinglink { font-size:10px; line-height:normal; padding:6px 0;}

	/* Aktuelle Seite farbig hervorheben */
	#startseite #startseitenlink,
	#preise #preiselink,
	#models_uebersicht #models_uebersichtlink,
	#profil #models_uebersichtlink,
	#registrierung #registrierunglink,
	#teilnehmer #teilnehmerlink,
	#fotos_uebersicht #fotos_uebersichtlink, #fotos_ansicht #fotos_uebersichtlink,
	#bildderwoche #bildderwochelink,
	#regeln #regelnlink,
	#making_of #making_oflink,
	#finale #finalelink,
     #shooting #shootinglink,
	#hauptmenue a:hover {background:url(../images/website/menue-bg.gif) -35px -40px;}
	#hauptmenue a.menue_neu {background:url(../images/website/menue-bg-neu.gif) 0 1px !important;}
     #hauptmenue a.menue_neu:hover {background:url(../images/website/menue-bg-neu.gif) 0 -39px !important;}

	
		/* Falls Menue abgerundet */
		a#startseitenlink:hover,
		#startseite #startseitenlink {background:url(../images/website/menue-bg.gif) 0 -40px;}
        /* #voting #votinglink {background:url(../images/website/menue-bg-neu.gif) 0 -39px !important;} */
        #finale #finalelink {background:url(../images/website/menue-bg-neu.gif) 0 -39px !important;}
		
		
#flashbereich {height:175px; background:#C50125; border-bottom:10px solid #C50125;}
#flashbereich.flashaus {height:0px;}


/* Service */
#service {position:absolute; left:50%; margin-left:240px;}
#service a {text-decoration:none; font-size:10px; font-weight:normal; margin:0 5px;}
#service a:hover {text-decoration:underline;}


/* Seitenfuss */
#fusszeile {font-size:10px; border-top:10px solid #C50125; clear:both;}  		/* border-top entspricht: #flashbereich {border-bottom} */
#fusszeile a {text-decoration:none; font-weight:normal;}
#fusszeile li {float:left; clear:none; margin-right:12px;}
#fusszeile #poweredby {float:right;}


/* Rechte Spalte (Inhalterechts) */
#inhalterechts div, #inhalterechts h2 {width:100%;}
#inhalterechts .absenden, #kommentierfunktion .absenden {width:85px; height:25px; background:url(../images/website/button-absenden-mittel.gif) no-repeat;}
#login, #suche {text-align:right;}
	
	/* Login */
	#inhalterechts #login {height:128px; background:url(../images/website/login-bg.gif) no-repeat;}
	#login div {padding-top:28px;}
	#login #username, #loginpasswort {border:1px solid #e4c6c6; height:18px;}
	#loginsubmit, #login label, #login a {margin-top:3px; font-size:10px;}
	#login label {font-size:11px;}
	#login a {float:right; margin:0 6px; color:#c2727f;}
	#login a:hover {color:#C50125;}

		
		/* Wenn angemeldet */
		#inhalterechts .angemeldet {height:auto;}
		#inhalterechts h1.angemeldet {background:url(../images/website/angemeldet_bg_oben.gif) no-repeat; width:100%;}
		#inhalterechts .angemeldet {background:#FFFBFB url(../images/website/angemeldet_bg_unten.gif) 0 bottom no-repeat;}
		#inhalterechts .abmelden {margin:20px 0 0 auto;}
		#inhalterechts .angemeldet a {text-decoration:none; overflow:auto;}
		#inhalterechts .angemeldet img {margin:auto 5px -4px 0;}
	
	
	/* Aktuelles */
	#aktuell {font-size:10px;}
	
	/* Andere Aktionen */
	#werbebloecke div {margin-bottom:2px;}
	#werbebloecke img {filter:alpha(opacity=70); -moz-opacity: 0.70; opacity:0.70;}
	#sponsoren h2 {font-size:10px;}
	#sponsoren * {text-align:center;}
	#sponsoren a img {padding:5px;}
		

/* Blaetterfunktionen */
.blaettern {display:block; clear:both;}						/* <= Es existiert ein Fix fuer IE6 in IE6.css */
.blaettern .platzhalter, .blaettern a {text-indent:0; text-align:center; width:25px; height:25px; line-height:25px; margin:5px 1px 5px 5px; float:left; color:#fe9189;}
.blaettern a {text-decoration:none; background:url(../images/website/button_seite_blaettern.gif) -25px 0 no-repeat;}
.blaettern .aktuell, .blaettern a:hover {background-position:0 0;}
.blaettern .anzahl {float:right; position:relative; top:-12px; right:12px;}
.blaettern {font-size:10px; font-weight:normal;}
#sortierfunktion {margin-top:-20px; z-index:100; position:relative; }


/* Sternwertung */

	/* Defaults */
	.sterne, #inhalterechts .sterne {width:80px;}
	.sterne, .vergebenesterne {background: url(../images/website/sterne_gross.gif) 0 0 repeat-x;}
	.sternwertung, .sternwertung a, .sterne, .vergebenesterne {display:block; height:16px;}
	.sternwertung a, .vergebenesterne, .sternwertung, #fotodetails {width:16px; text-decoration:none; float:left;  position:relative;}
	.sternwertung a:hover {background:url(../images/website/sterne_gross.gif) 0 -16px repeat-x;}
	
	
	/* Fotodetails formatieren */
	#fotodetails, #inhaltelinks #letztebesucher {padding:0 0 12px 5px;}
	#fotodetails {width:235px; text-align:left; } /* Position der Sternwertung ist abhaengig von dieser Weite (237 stellt die Mitte dar) */
	#fotodetails, .bewertung, #bildfunktionen {margin-top:10px;}
	
			/* letzte Besucher */
			#letztebesucher h4 {padding:0; font-size:10px;}
	
	
	/* Das gesamte Element der Sternwertung formatieren */
	.sternwertung, #inhalterechts .sternwertung {background:url(../images/website/sternwertung_bg.gif) no-repeat; width:220px; height:55px; top:10px; display:block; font-size:10px;} /* <= height definiert die Abstände nach unten */	
	.sternwertung .sterne {margin:0 auto;}
	
	/* Hover Effekte */
	.sternwertung .stern1 {z-index:5;}
	.sternwertung .stern2 {width:32px; margin-left:-16px; z-index:4;}
	.sternwertung .stern3 {width:48px; margin-left:-32px; z-index:3;}
	.sternwertung .stern4 {width:64px; margin-left:-48px; z-index:2;}
	.sternwertung .stern5 {width:80px; margin-left:-64px; z-index:1;}
	
     #sterneanleitung,
	div#quickvotesterneanleitung { width:220px; margin:50px auto; background:url(../images/website/sternwertung_anleitung.jpg); padding:0; height:82px; z-index:999; position:absolute; left:220px;}
  
	/* Vergebene Sterne anzeigen */
	.vergebenesterne {background-position:0 -32px; margin-top:-16px;}
	.vergeben0 .vergebenesterne {width:0px;}
     .vergeben1 .vergebenesterne {width:16px;}
	.vergeben2 .vergebenesterne {width:32px;}
	.vergeben3 .vergebenesterne {width:48px;}
	.vergeben4 .vergebenesterne {width:64px;}
	.vergeben5 .vergebenesterne {width:80px;}
	
	
/* Quickvote-Anpassungen
#inhalterechts #quickvote {text-align:center;}
#inhalterechts #quickvote .sternwertung,
div#quickvotesterneanleitung {left:10px;}
#inhalterechts #quickvote .titel {margin:-13px auto -5px auto; font-size:10px;}
#inhalterechts #quickvote .vergebenesterne {width:0px;} */

/* Umbrueche erzwingen und Hacks */
.umbruch {clear:both; height:0px; overflow:hidden; margin:0; padding:0;}
.ausgeblendet {filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}
.versteckt {display:none !important;}
.filter { filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; }

div#altersnachweis { width:688px; border:1px solid #ffc45f; text-align:center; line-height:25px; background-color:#fffcdf; }