body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/hintergrund.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}

/* Container */
#con0 {
	padding-left: 620px;
	width: 280px;
	height: 30px;
	margin: 0 auto;
}

#hinweise { 
 float: left;
 padding-top: 9px;
 color: #FFFFFF;	
}
.link{
	color:#333333;
	text-decoration:none;
}

.hinweise { 
	text-decoration: none;
	color: #FFFFFF;
}

a.hinweise:link  { color: #FFFFFF; }
a.hinweise:visited  { color: #FFFFFF; }
a.hinweise:hover  { color: #CCCCCC; }
a.hinweise:active  { 	color: #0a70bc; }

	
#sprache { 
	width: 60px;
	padding-left: 5px;
	padding-top: 10px;	
	float: left;
}

#con1 {
	width: 900px;
	height: auto;
	margin: 0 auto;
	clear: both;
}

#con1-1 {
	width: 310px;
	height: 420px;
	padding-top: 20px;
	padding-left: 10px;
	float: left;
	background: url(images/con1-1-hg.jpg) no-repeat;
}

#film {
	padding-left: 50px;
}

#navigation {
	float: left;
	width: 522px;
	height: 67px;
	padding-left: 20px;
	padding-top: 20px;
	background: url(images/linie.gif) no-repeat 20px 54px;
}

#con1-2 {
	width: 580px;
	float: left;
}

#inhalt {
	float: left;
	width: 500px;
	height: auto;
	padding-left: 20px;
	padding-top: 10px;
}

#top {
	float: left;
	width: 500px;
	height: 40px;
	padding-left: 20px;
	padding-top: 28px;
	text-align: right;
	background: url(images/top.jpg) no-repeat 260px 40px;
}

.top {
	padding-right: 25px;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

a.top:hover { 
	color: #000000; 
}

/* LISTE */
#liste {
	margin: 0px;
	padding: 0px;
}

#liste li {
	list-style: none;
	padding: 2px 2px 2px 10px;
	margin: 1px;
	color: #FFF;
	background-color: #8c96a7;
}

/* DROPDOWN - HAUPTNAVIGATION  	padding-left: 45px;*/
#nav {
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding-top: 14px;

	margin: 0 0 1px 0;
}

#nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	border-right: solid #FFF 1px;
	border-left: solid #FFF 1px;
	margin: 0 0 1px 0;
}

/* breite des Feldes um den Knopf herum */
#nav a { 
	display: block;
	width: 100px;

	text-decoration: none;
	padding: 5px 8px;
}
/* diese einstellung muss identisch zu "#nav a" sein, da ansonsten ein jumping jack flash */
/*
#nav a:hover {
	display: block;
	text-decoration: none;
	width: 100px;
	w\idth: 100px; 
	padding: 5px 8px;
}*/

#nav a:selected {
	display: block;
	width: 160px;
	w\idth: 160px;
	color: #000;
	text-decoration: none;
	padding: 5px 8px;
}

a.nocurrent:link  { color: #666; }
a.nocurrent:visited  { color: #666; }
a.nocurrent:hover { color: #539600; }
a.nocurrent:active { color: #666; }

a.current:link  { color: #0072bc; }
a.current:visited  { color: #0072bc; }
a.current:hover { color: #0072bc; }
a.current:active { color: #0072bc; }

a.subnocurrent:link  { color: #FFF; background: #fe3229; }
a.subnocurrent:visited  { color: #FFF; background: #fe3229; }

/* grüner over innenbereich */
a.subnocurrent:hover { color: #FFF; background: #8dc63f; }

a.subnocurrent:active { color: #FFF; background: #fe3229; }

#nav li {
	float: left;
	width: 115px;
}

#nav li ul {
	position: absolute;
	left: -999px;
	height: auto;
	width: 176px;
	w\idth: 176px;
	font-weight: normal;
	border-width: 1px; 
	margin: 0;
}

#nav li li {
	width: 160px;
}

#nav li ul a {
	border-bottom: solid #FFF 1px;
	width: 160px;
	w\idth: 160px;
}

#nav li ul ul {
  border: 1px solid #FFF;
	margin: -2px 0 0 115px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999px;
	background: #8dc63f;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	background: #fe3229;
	left: auto;
}

#nav li:hover, #nav li.sfhover {
}

/* untermenu */
#navcontainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li {
	margin: 0px 0px 1px 0px;
}

#navcontainer a {
	display: block;
	padding: 2px 10px;
	width: 480px;
	color: #fff;
	background-color: #0078cb;
	text-decoration: none;}
	
#active a:link, #active a:visited, #active a:hover { background-color: #5f676d; }

	
#navcontainer a:hover {
	color: #fff;
	background-color: #316f9a;
	text-decoration: none;
}

#navcontainer ul ul li {
	margin: 0px 0px 1px 0px;
}

#navcontainer ul ul a {
	display: block;
	width: 480px;
	color: #fff;
	background-color: #5f676d;
	text-decoration: none;
}

#navcontainer ul ul a:hover {
	color: #fff;
	background-color: #0578b9;
	text-decoration: none;
}

/* Formularfelder */
.eingabefeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 250px;
	border: 1pt solid #333333;
	margin-bottom: 4px;}
	
.textfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	width: 250px;
	border: 1pt solid #333333;
	height: 80px;}
	
.submit {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 100;
	border: 1pt solid #333333;}
