/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background-image:url(../layout/verlaufback.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

/*.popup_text{
font-weight:normal;
font-size:11px;
width:550px;
margin:0px 5px 0px 5px;"
}
*/

#header_background {
	width: 100%;
	height: 147px;
	background-color: #918B8B;
	padding: 0px;
	margin: 0px;
}

#header {
	width: 900px;
	height: 147px;
	background-image: url(../layout/header.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px auto;
}

		#header li {
			border-right: 1px solid #000000;
			float: left;
			font-size: 11px;
			padding: 0px 15px;
			margin: auto 0px;
			height: 30px;
			vertical-align: bottom;
			line-height:30px;
			color: #FFFFFF;
		}
	
		#header li.last {
			border: none;
	}
	
		#header ul {
			text-align: right;
			list-style: none;
			float: right;
			width: auto;
			padding: 0px 20px;
			margin: 0px;
		}
	
		#header a {
			color: #000000;
			text-decoration: none;
		}

#header_inner {
text-align:left;
}

#logo {
	width: 281px;
	margin: 0px;
	text-align: left;
	padding: 18px 0px 0px 15px;
	float: left;
}

#logo_wj {
	width: 186px;
	padding: 55px 0px 0px 0px;
	float: left;
}

#text_header {
	width: 384px;
	margin: 19px 0px 0px 0px;
	float: left;
}

		#text_header span.white {
			color: #C9C6C7;
			font-size: 20px;
			line-height: 25px;
		}

		#text_header span.black {
			color: #000000;
			font-size: 18px;
			line-height: 30px;
		}

#content {
	width: 100%;
	margin: 0px;
/*	padding: 0px;
	margin: 0px;*/
	background-image: url(../layout/verlauf.jpg);
	background-repeat:repeat-x;
	background-position: left top;
}

#content_inner {
	margin: 0px auto;
	width: 900px;
}

#content_left {
	width: 623px;
	float: left;
	padding: 25px 0px 0px 0px;
}

		#flash {
			width: 592px;
			height: 301px;
			margin: 0px;
			padding: 0px 0px 0px 15px;
		}

		div.content_big {
	width: 555px;
	border: 1px solid #DEDCDE;
	background-image: url(../layout/cornerback.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 20px 10px 15px 19px;
	margin: 15px 0px 15px 18px;
	line-height: 17px;
		}

		div.content_big_blank {
			width: 555px;
			border: 1px solid #DEDCDE;
			padding: 10px 19px;
			margin: 15px 0px 15px 18px;
			line-height: 17px;
			background-color: #FFFFFF;
		}
	
		div.sponsoren1 {
			/*width: 161px;*/
			height: 100px;
			border: 1px solid #DEDCDE;
			padding: 0px;
			margin: 10px 0px 0px 0px;
			text-align: center;
		}

		/* Elemente für coontent_big
			div.sponsoren1 {
			width: 171px;
			height: 100px;
			border: 1px solid #DEDCDE;
			padding: 0px;
			margin: 10px 15px 0px 0px;
			text-align: center;
			float: left
		}

			div.sponsoren2 {
			width: 171px;
			height: 100px;
			border: 1px solid #DEDCDE;
			padding: 0px;
			margin: 10px 0px 0px 0px;
			float: left;
			text-align: center;
		}*/

#content_right {
	width: 277px;
	float: left;
	padding: 25px 0px 0px 0px;
}
#content_right h1 a {
			display: block;
			text-decoration: none;
}
		div.content_small {
			width: 190px;
			border: 1px solid #DEDCDE;
			background-image: url(../layout/cornerback.jpg);
			background-repeat: repeat-x;
			padding: 20px 19px 15px;
			margin: 28px 0px 15px 23px;
			line-height: 17px;
			background-color: #FFFFFF;
		}

		h1.anmelden {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/jetzt_anmelden.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.anmelden span {
				visibility: hidden;
			}
			
			h1.bilder {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/bildarchiv.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.bilder span {
				visibility: hidden;
			}
			
		h1.nutzer_anlegen {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/nutzer_anlegen.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.nutzer_anlegen span {
				visibility: hidden;
			}
    
    h1.login {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/login.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.login span {
				visibility: hidden;
			}
    
    h1.logout {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/logout.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.logout span {
				visibility: hidden;
			}
		
		h1.suche {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/suche.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.suche span {
				visibility: hidden;
			}
    
    h1.teilnehmer {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/teilnehmer.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.teilnehmer span {
				visibility: hidden;
			}
    
    h1.nutzer {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/nutzer.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.nutzer span {
				visibility: hidden;
			}
    
		h1.news {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/news.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.news span {
				visibility: hidden;
			}

    h1.presse {
    			width: 277px;
    			height: 37px;
    			background-image: url(../layout/navi/presse.gif);
    			background-repeat: no-repeat;
    			background-position: center;
    			margin: 4px 0px;
    			
    }
    		
			h1.presse span {
				visibility: hidden;
			}

		h1.programm {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/programm.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.programm span {
				visibility: hidden;
			}

		h1.team {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/team.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.team span {
				visibility: hidden;
			}

		h1.partner {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/partner2.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.partner span {
				visibility: hidden;
			}

		h1.freiberg {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/freiberg_infos.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.freiberg span {
				visibility: hidden;
			}

		h1.hotels {
			width: 277px;
			height: 37px;
			background-image: url(../layout/navi/hotels.gif);
			background-repeat: no-repeat;
			background-position: center;
			margin: 4px 0px;
			
		}
			h1.hotels span {
				visibility: hidden;
			}

div.clear {
	clear: both;
	visibility: hidden;
}

/* Content */

div.form1 {
	width: 260px;
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	vertical-align: top;
}

div.form2 {
	width: 267px;
	float: left;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

div.form2_partner {
	width: 245px;
	float: left;
	padding: 5px 5px 7px 14px;;
	background-color:#F3F3F3;
	vertical-align: top;
}
div.form3 {
	width: 510px;
	float: left;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
}

div.checkbox {
	width: 15px;
	float: left;
	margin: 8px 10px 0px 0px;
}

/* Schriften */

h2 {
	color: #384185;
	font-size: 14px;
	margin: 10px 0px 18px;
}

p.headline {
	padding: 15px 0px 10px 0px;
	font-weight: bold;
}

p {
	margin: 13px 0px 13px 0px;
}

p.klein {
	font-size:11px;
	margin: 0px 0px 5px 0px;
}

p.klein_grau {
	font-size:11px;
	color: #666666;
	margin: 0px;
	text-align: center;
	line-height: 15px;
}

		p.klein_grau  a {
			color: #666666;
			text-decoration: underline;
		}

		p.klein_grau  a:hover {
			color: #666666;
			text-decoration: none;
		}


/* Links */

a {
	color: #384185;
	text-decoration: underline;
}

a:hover {
	color: #384185;
	text-decoration: none;
}

/* Formulare */

input.stueck {
	width: 30px;
	margin: 0px 5px;
	height: 14px;
	font-size: 12px;
	padding: 0px;
}
input.zahl {
	width: 20px;
	margin: 0px 5px;
	height: 14px;
	font-size: 12px;
	padding: 0px;
}
input.datum {
	width: 65px;
	margin: 0px 5px;
	height: 14px;
	font-size: 12px;
	padding: 0px;
}
input.datumkurz {
	width: 50px;
	margin: 0px 5px;
	height: 14px;
	font-size: 12px;
	padding: 0px;
}
input.breit {
	width: 350px;
	margin: 0px 5px;
	height: 14px;
	font-size: 12px;
	padding: 0px;
}

input.anmeldung {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: left;
}

input.eingabefeld {
	padding: 0px;
	margin: 0px;
	width: 150px;
}

label.breit {
	width: 200px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
}

label.schmal {
	width: 190px;
	float:left;
	display: block;
	padding: 0px 30px 0px 0px;
	margin: 0px;
	text-align: right;
}

label.schmaler {
	width: 80px;
	float:left;
	display: block;
	padding: 0px;
	margin: 0px;
}

label.text {
	padding: 3px 0px 3px 0px;
	margin: 0px;
	float: left;
	width: 100px;
	display: block;
}

label.feldelemente {
	padding: 3px 0px 3px 0px;
	margin: 0px;
	display: block;
	float: left;
	width: 150px;

}

.button {
	margin: 20px 0px 20px;
}

textarea {
	width: 150px;
}
img.galerie {
	border:1px solid #DEDCDE;
	padding: 4px;
}
 
