html {height: 100.1%;
	font-size: 62.5%;
}

body {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
}

* {margin: 0px; padding: 0px; border: 0px;}


div#umriss {
	width: 780px; 
	margin: 20px auto;
	text-align: left;
	overflow: auto;
}

div#inhalt {
	width: 780px;
	margin: 10px 0px;
	height: auto;
	overflow: auto;
}


/* Inhalt Indexseiten */


div#inhalt .txtimgrechts {
	background: #EBEBEB;
	float: right;
	width: 230px;
	height: 120px;
	margin-bottom: 10px;
}

div#inhalt .txtimglinks {
	background: #EBEBEB;
	width: 230px;
	height: 120px;
	margin-bottom: 10px;

}

div#inhalt. imgintro {
	width: 100px;
}

div#inhalt .txtintro {
	float: right;
	width: 120px;
}

div#inhalt .konzerte {
	background: #000033;
	height: auto;
	padding: 1px 0px;
}

div#inhalt .klassik {
	background: #663300;
	height: auto;
		padding: 1px 0px;

}

div#inhalt .musical {
	background: #003333;
	height: auto;
		padding: 1px 0px;
}

div#inhalt .sport {
	background: #660033;
	height: auto;
		padding: 1px 0px;
}


/* Ende Inhalt Indexseiten */

/* Kopfbereich */

div#kopf {
	width: 780px;
	background: #FFFFFF;
	height: auto;
}


div#navoben {
	background: #CCCCCC; 
	height: 22px;
	font-size: 1.2em
}

div#navoben .elementlinks {
	float: left;
	width: 150px;
	padding: 2px 0px 0px 5px;
	height: 18px;
}

div#navoben .elementrechts40 {
	float: right;
	width: 40px;
	padding: 2px 0px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts60 {
	float: right;
	width: 60px;
	padding: 2px 0px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts70 {
	float: right;
	width: 70px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts80 {
	float: right;
	width: 80px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts100 {
	float: right;
	width: 100px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts120 {
	float: right;
	width: 120px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts140 {
	float: right;
	width: 140px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}


div#navoben .elementrechts160 {
	float: right;
	width: 160px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navoben .elementrechts200 {
	float: right;
	width: 200px;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navlogo {
	padding: 10px 0px 10px 20px;
}

div#navunten {
	text-align: center;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	background: #000033;
}

div#navkonzerte {
	background: #000033;
	width: 195px;
	margin-right: 194px;
	padding: 2px 0px 0px 0px;
	height: 18px;
}

div#navklassik {
	background: #663300;
	width: 190px;
	float: right;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navmusical {
	background: #003333;
	width: 190px;
	float: right;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

div#navsport {
	background: #660033;
	width: 190px;
	float: right;
	padding: 2px 2px 0px 0px;
	height: 18px;
}

/* Ende Kopfbereich */


/* Schriften, Headlines etc. */

div#inhalt .hlblau {
	background: #000033;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px;
}

div#inhalt .hlgrau {
	background: #EBEBEB;
	height: auto;
	padding: 3px 0px 0px 0px;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}


div#inhalt .textlinks {
	text-align: left;
	line-height: 1.5em;
}

div#inhalt .textzentriert {
	padding: 5px 0px;
	text-align: center;
}

h1 {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
}
f
div#inhalt .fliesstext {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
}

div#inhalt .ueberschrift { 
	font-size: 9pt; 
	color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
} 


div#inhalt .ueberschrift_sw { 
	font-size: 9pt; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
} 

div#inhalt .ueberschrift_w { 
	font-size: 9pt; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
} 

div#inhalt .ueberschrift_grau { 
	font-size: 9pt; 
	color:#666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
} 

div#inhalt .txtrechts12 {
	float: right;
	text-align: left;
	width: 370px;
	color: #FFFFFF;
}

div#inhalt .txtlinks12 {
	text-align: left;
	float: left;
	width: 250px;
	color: #FFFFFF;
}

div#inhalt .fliesstext10 { 
	font-size:10px; 
	color:#000000;
}

div#inhalt .fliesstextfett { 
	font-size:10px; 
	color:#000000;
	font-weight:bold
}

div#inhalt .listeklein { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000000; 
	list-style-type:disc
} 

/* Ende Schriften, Headlines etc. */


/* Hyperlinks */

a 	{
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #000000;
	}
a:link {
		font-size: 1em;
		font-family: Verdana, Geneva, sans-serif;
		text-decoration: none;
		color: #000000;
		}
		
a:visited {
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #000000;
	}
	
a:hover {}
a:active {}



a.head {
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	}
a.head:link {
		font-size: 0.8em;
		font-family: Verdana, Geneva, sans-serif;
		text-decoration: none;
		color: #FFFFFF;
		}
		
a.head:visited {
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	}
	

a.head: visited {
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	}
	
a.ul {
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	}
	
a.ul: link {
		font-size: 1em;
		font-family: Verdana, Geneva, sans-serif;
		color: #FFFFFF;
		text-decoration: underline;
		}
		

	
a.rot {
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #660033;
	}
a.rot:link {
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #660033;
		}
		
a.rot:visited {
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #660033;
	}

/* Ende Hyperlinks */


/* Linke Spalte */


div#links {
	float: left;
	background:#EBEBEB; 
	width: 140px; 
}

div#linkskl {
	float: left;
	width: 10px; 
}

/* Ende Linke Spalte */


/* Rechte Spalte */

div#rechts {
	float: right;
	background: #EBEBEB; 
	width: 140px;
}

div#rechtskl {
	float: right;
	width: 10px; 
}

div#inhalt .einzlgformular {
	padding: 5px 0px;
	height: 25px;
	text-align: center;
}


/* Ende Rechte Spalte */

/* Mittlere Spalte */

div#mitte {
	background: #EBEBEB;
	width: 480px;
	margin: auto;
}

div#mitteagb {
	background: #EBEBEB;
	width: 480px;
	margin: auto;
	height: 500px;
}

div#mittegr {
	background: #EBEBEB;
	width: 760px;
	margin: auto;
}

div#hintergrundgrau {
	background: #EBEBEB;
	width: 740px;
	margin: auto;
	height: 480px;
}


div#txtimgebene {
	float: right;
	width: 220px;
	padding: 5px 0px 0px 0px;
}

div#inhalt .listeebene {
	float: left;
	width: 220px;
}

div#inhalt .listenfuss {
	background: #CCCCCC;
	margin: 3px 0px;
}



div#inhalt .red {
	background: #EBEBEB;
	float: right;
	width: 480px;
	height: auto;
	margin-bottom: 10px;
}


div#inhalt .imgred {
	width: 140px;
	float: left;	
}

div#inhalt .imgredreise {
	width: 140px;
	height: 140px;
	float: left;	
}

div#inhalt .txtred {	
	float: right;
	width: 320px;
	padding: 10px;
}

div#inhalt .textneutral {
	padding: 5px 0px;
	line-height: 1.5em;
}

div#inhalt .textneutralgross {
	padding: 5px 0px;
	line-height: 1.5em;
	height: 500px
}


table {
	width: 100%;
}

/* Ende Mittlere Spalte */



/* Anfang 1 Spalte */

div#navauftrag {
	text-align: center;
	color: #FFFFFF;
	float: left;
	font-size: 1.2em;
	height: auto;
	width: 760px;
}

div#navauftrag .navaufel {
	width: 125px;
	float: left;
	background: #CCCCCC;
	height: 17px;
}

div#navauftrag .navblau {
	width: 135px;
	float: left;
	background: #000033;
	height: 17px;
}

div#inhalt .bggrau {
	background: #CCCCCC;
	height: 120px;
}

div#inhalt .grau {
	background: #CCCCCC;
}

div#inhalt .760 {
	width: 760px;
}

div#inhalt .button {
	padding: 2px 0px 0px 2px;
	float: right;
}

div#umriss .klformular {
	background: #EBEBEB;
	padding: 15px 0px;
}

div#umriss .graueform {
	background: #EBEBEB;
	height: 400px;
	
}




/* Ende 1 Spalte */

/* Fuss */

div#fuss {
	width: 780px;
	background: #CCCCCC;
	text-align:center;
	height: 15px;
	padding: 4px 0px 1px 0px;
}

div#fuss .fuss2 {
	width: 780px;
	background: #CCCCCC;
	text-align:center;
	height: 15px;
	padding: 4px 0px 1px 0px;
}

div#fusszeile {
	width: 780px;
	background: #FFFFFF;
	text-align:center;
	height: 15px;
}

div#fuss li{
	display: inline;
	list-style: none;
	margin-right: 30px;
}


/* Ende Fuss */

/* Formulare */


#Formular fieldset, #Formular input, #Formular select {border: 1px solid #CCCCCC;}
#Formular fieldset2 {border: 1px solid #CCCCCC;}
#Formular fieldset, #Formular label, #Formular input, #Formular select {display: block;}
#Formular fieldset {
	float: left;
	width: 300px;
	height: 320px;
	margin: 2em 0em 2em 4em;
	padding: 1em;
	background: #EBEBEB;
}

#Formular fieldset2 {
	float: right;
	width: 300px;
	height: 300px;
	margin: 2em 0em 2em 2em;
	padding: 1em;
	background: #EBEBEB;
}

#Formular fieldset legend {font-family: Georgia, serif; font-style: italic; font-size: 1.4em; color: #669999;}

#Formular input {
	width: 20em;
	padding: 0.2em 0.6em 0.3em 0.6em;
}


#Formular input#submit {width: 17.4em; margin-top: 2em; border: 2px bgcolor: #CCCCCC; border-color: #CCCCCC #CCCCCC #999999 #999999;}
#Formular input#submit:hover {background: #000033; color: #FFFFFF; font-weight: bold;}


#Login fieldset, #Login input, #Login select {border: 1px solid #CCCCCC;}
#Login fieldset, #Login label, #Login input, #Login select {display: block;}
#Login fieldset {
	width: 690px;
	padding: 1em;
	background: #EBEBEB;
	margin-left: 20px;
}
#Login fieldset legend {font-family: Georgia, serif; font-style: italic; font-size: 1.4em; color: #669999;}

#Login input {
	width: 20em;
	padding: 0.2em 0.6em 0.3em 0.6em;
}
#Login fieldset fieldset {width: auto; margin: 0em 0em 0em 0em; padding-bottom: 0em;}
#Login fieldset fieldset legend {font: inherit; font-weight: bold;}

#Login input#submit {width: 80px; margin-top: 1em; border: 2px bgcolor: #CCCCCC; border-color: #CCCCCC #CCCCCC #999999 #999999;}
#Login input#submit:hover {background: #000033; color: #FFFFFF; font-weight: bold;}



#LLogin fieldset, #LLogin input, #LLogin select {border: 1px solid #CCCCCC;}
#LLogin fieldset2 {border: 1px solid #CCCCCC;}
#LLogin fieldset3 {border: 1px solid #CCCCCC;}
#LLogin fieldset, #LLogin label, #LLogin input, #LLogin select {display:block; }
#LLogin fieldset {
	float: left;
	width: 250px;
	height: 120px;
	margin: 2em 0em 2em 4em;
	padding: 1em;
	background: #EBEBEB;
}

#LLogin fieldset2 {
	float: right;
	width: 320px;
	height: 120px;
	margin: 2em 6em 2em 2em;
	padding: 1em;
	background: #EBEBEB;
}

#LLogin fieldset3 {
	float: right;
	width: 320px;
	height: 320px;
	margin: 2em 6em 2em 2em;
	padding: 1em;
	background: #EBEBEB;
}



#LLogin fieldset legend {font-family: Georgia, serif; font-style: italic; font-size: 1.4em; color: #669999; }

#LLogin select {
	width: 15em;
	margin: 0em 0em 0em 0em;
}

#LLogin input {
	width: 15em;
}

#LLogin .select_r {
	width: 15em;
	float:right;
}

#LLogin .select_l {
	width: 5em;
	float: left;
}

#LLogin .select3 {
	width: 3em;
	display: inline; 
	margin: 0em 0em 0em 0em;
}

#LLogin .select5 {
	width: 5em;
	display: inline; 
	margin: 0em 0em 0em 0em;
}


#LLogin .input_kl {
	margin: 2em 0em 0em 0em;
	width: 5em;
	display:inline; 
}

#LLogin label {
	width: 15em;
	margin: 2em 0em 0em 0em;
}

#LLogin input#submit {width: 80px; border: 2px bgcolor: #000000; border-color: #999999 #999999; float:right;	display:inline;}
#LLogin input#submit:hover {background: #000033; color: #FFFFFF; font-weight: bold;}


