/*** allgemeine Stile ***/
body {
  margin: 0;
  padding: 0;
  background: #bdd2bd url(images/verlauf2.gif) repeat-x scroll;
  }
div,table,td,select {
  font: normal 11px Verdana,Helvetica;
  color: #555550;
  text-align: left;
  background-color:#bdd2bd;
  padding:0;
  margin:0;
}
.clear {clear: both;}
#main_frame {
	margin: 10px 0 30px 0;
	color: #555550;
	font-size:11px;
	background:transparent;
	width: 995px;
	/*breite war 955*/
}

#Logo_Geopfad_Schuld {
	position:absolute; top:62px; left:30px; width:100px; height:100px;
	
/*	position:absolute; top:42px; left:30px; width:100px; height:100px;*/
	background-color: #bdd2bd;
	visibility:visible;
}
#main_navigation {
/*float war off*/	
/*	float:right;*/
	color: #555550;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 0;
	margin:0 0 0 200px;
	background-color: #bdd2bd;
}
.item {
	color: #555550;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	padding: 0px 15px 0px 0px;
	float:left;
	background:transparent;
}
.item a:link {
	color:#555550;
	text-decoration:none;
	background:transparent;
}
.item a:visited {
	color:#555550;
	text-decoration:none;
	background:transparent;
}
.item a:active {
	color:#555550;
	text-decoration:none;
	background:transparent;
}
.item a:hover {
	color:#555550;
	text-decoration:underline;
	background:transparent;
}
.item_active {
	color: #555550;
	font-size:11px;
	font-weight:bold;
	padding: 0px 15px 0 0px;
	float:left;
	text-align:center;
	background:transparent;
}
#main_content {
	position:absolute;
    top:141px;left:80px;
/*	top:121px;left:141px;*/
/*	margin: 141px 0 0 141px;*/
	width: 927px;
	overflow:hidden;
	padding: 0;
}
.bild_menu {
	margin:0 0 5px 0;
	padding: 0;	
	width:100px;
	height:67px;
	overflow:hidden;
	background-color:#bdd2bd;
}
.right13 {
	float:right;
	width:305px;
}
.left23 {
	float:left;
	width:420px;
}
.left11 {
	float:left;
	width:350px;
}
.right11 {
	float:right;
	width:350px;
}
.col_1_1 {
	float:left;	
}
.col_1_1_1 {
	float:left;	
}
.col_1_2 {
	float:left;	
}
.col_2_1 {
	float:left;	
}
#second_navigation {
	float:left;
	width:372px;
	height:100%;
	line-height:15px;
	margin:0;
	color: #555550;
	padding:2px 5px 5px 0px;
/*	background-color:#DDDDFF; */
/*	background: transparent url(images/logo_schrift.gif) no-repeat scroll 5px 4px;*/
}
#second_navigation ul {
	list-style: none;
	line-height:14px;
	margin:0 0 0 0px;
	padding:0;
}
#second_navigation li {
	margin:0px 0 0 0;
	padding: 0px 0 3px 0px;
/*	background-color: #DDDDFF;*/
}
#second_navigation ul ul {
	list-style: none;
	margin:0 0 0 0px;
	padding:0;
}
#second_navigation ul ul li {
	margin:0px 0 0 14px;
	padding: 0px 0 3px 6px;
/*	background-color: #DDDDFF;*/
}
#second_navigation ul ul ul li {
	margin:0px 0 0 25px;
	padding: 0px 0 3px 6px;
/*	background-color: #DDDDFF;*/
}
#second_navigation li a, #second_navigation span {
	text-decoration:none;
	color:#555550;
}
#second_navigation ul li a:hover {
	color:#555550;
	text-decoration:underline;	
}
#second_navigation span {
	color:#555550;
	font: bold 11px Verdana,Helvetica;
}
#second_navigation li a:visited {
	color: #555550;
}
#second_navigation li a:active {
	color: #555550;
} 
ul {
	color: #555550;
	line-height:15px;
	padding: 0px;
}
ul span {
	color: #555550;
	line-height:15px;
	font-weight:bold;
	padding: 0px;
	font: bold 11px Verdana,Helvetica;
}
ul a:link {
	color:#555550;
	text-decoration:none;
}
ul a:visited {
	color:#555550;
	text-decoration:none;
}
ul a:active {
	color:#555550;
	text-decoration:none;
}
ul a:hover {
	color:#555550;
	text-decoration:none;
}
ul a:visited {
	color:#555550;
	text-decoration:none;
}
ul span a:link {
	color:#555550;
	font-weight:bold;
	text-decoration:none;
	font: bold 11px Verdana,Helvetica;
}
ul span a:active {
	color:#555550;
	font-weight:bold;
	text-decoration:none;
	font: bold 11px Verdana,Helvetica;
}
.Infopunkte {
	font: bold 11px Verdana,Helvetica;
	color:#555550;
	line-height:22px;
	
}

a:link {
	color:#555550;
	background-color:transparent;
	text-decoration:none;
}
a:active {
	color:#555550;
	background-color:transparent;
	text-decoration:none;
}
a:visited {
	color:#555550;
	background-color:transparent;
	text-decoration:none;
}
a:hover {
	color:#555550;
	background-color:transparent;
	text-decoration:underline;
}
ul {
	list-style:bullet;
	margin: 0 0 0 0px;	
	padding: 0 0 0 0px;
	font-size: 11px;
}
li {
	margin: 2px 0 0 18px;
	padding: 0 0 0 0;
	font-size: 11px;
}

/*** Stile für den Inhaltsbereich ***/
#content {
	float:left;
	/* 218 */
	margin: 0 0 0 40px;
	width: 372px;
	padding:0px; 
}
.container {
	padding:0;
	border:1px solid #999;
	background-color:#eaeaea;
	margin:0;
}
.container_naked {
	padding:0;
	border:0px;
	background-color:#bdd2bd;
	margin:0asdf;
/*	padding:0px;*/
/*	background-color:#bdd2bd;*/
/*	border*/
/*	margin:0;*/
}
.container_naked_center {
	padding:5px 5px 5px 5px;
	border:0px solid #fff;
	margin:5px 0 10px 0;
	text-align:center;
}
/**** Stile für die Listendarstellung ***/
.menu3 {
	float:left;
/*	margin:0 20px 20px 0;*/
	margin-right:20px;
	padding-bottom:20px;
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.menu3 a {
	float:left;
/*	margin:0 20px 20px 0;*/
	margin-right:20px;
	padding-bottom:20px;
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.menu3 a:link {
/*	margin:0 20px 20px 0;*/
	margin-right:20px;
	padding-bottom:20px;
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.menu3 a:visited {
/*	margin:0 20px 20px 0;*/
	margin-right:20px;
	padding-bottom:20px;
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.menu3 a:active {
/*	margin:0 20px 20px 0;*/
	margin-right:20px;
	padding-bottom:20px;
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.menu3 a:hover {
	text-decoration:underline;
}
.monate {
	float:left;
	width:60px;
	margin:0 0 20px 0;
	padding:0;
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.monate a {
	float:left;
	width:60px;
	margin:0 0 20px 0;
	padding:0;
	color:#555550;
	font: normal 11px Verdana,Helvetica;
}
.monate a:hover {
	text-decoration:underline;
}
.linie_horizontal {
	padding-top: 20px;
	border-bottom: 1px solid #555550;
}
.liste {
/*	clear:both;*/
	margin:0px 0px 0px 0px;
}
.liste_mit_bild {
/*	clear:both;*/
	margin:15px 0px 15px 0px;
}
.liste_ohne_bild {
/*	clear:both;*/
	margin:0 0 3px 0;
}
.liste_bild {
	float:left;
	width:150px;
	height:100px;
	overflow:hidden;
	background-color:#bdd2bd;
	margin-top:3px;
}
.liste_bild_presse {
	float:left;
	width:150px;
	height:100px;
	overflow:hidden;
	background-color:#bdd2bd;
	margin-top:3px;
}
.liste_inhalt_nobild {
	float:left;
	width:500px;
}
.liste_inhalt_bild {
	float:left;
	width:325px;
	margin:0 0 0 25px;
}
/*** Ende Stile für die Listendarstellung ***/
th {
	text-weight:strong;
	vertical-align:top;
	padding: 3px 10px 3px 0px;
}
td {
	vertical-align:top;
	padding: 0px 4px 0px 0px;
	margin:0;
	font-size:11px;
	line-height:10px;
/*	border-top:1px #999 solid;*/

}
th {
	vertical-align:top;
	padding: 4px 4px 2px 4px;
	border-top:0px #999 solid;
	font-weight:bold;
	font-size:11px;
}
.empty, .empty td {
	vertical-align:top;
	padding: 0px 4px 0px 4px;
	border-top:0px #999 solid;

}
.form_normal {
	vertical-align:top;
	padding: 0px 0px 1px 0px;
	border:0px;
}
.form_error_feld {
	vertical-align:top;
	padding: 0px 0px 1px 0px;
	border:0px;
	background-color:#555550;
	color:#fff;
}
.feld_titel {
	vertical-align:top;
	padding: 4px 0px 0px 0px;
	border:0px;
	font-weight:strong;
}
.form_titel {
	vertical-align:top;
	padding: 4px 0px 0px 0px;
	border:0px;
	font-weight:strong;
}
.form_error_titel {
	vertical-align:top;
	padding: 4px 0px 0px 0px;
	border:0px;
	font-weight:strong;
	background-color:#555550;
	color:#fff;
}
input,textarea {
	border:0;
	background-color:#e7e7e6;
	padding:3px 3px 3px 3px;
}
.naked {
	vertical-align:top;
	padding: 0px 4px 1px 4px;
	border:0px;
}	
.naked_last {
	vertical-align:top;
	padding: 0px 4px 4px 4px;
	border:0px;
}	
.container ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}
.container ul li {
	background: transparent url(images/pfeil.gif) no-repeat scroll 5px 7px;
	padding: 4px 0 0 28px;
	}
#splash_logo {
	position:absolute; top:44px; left:64px;
	background: transparent;
}
#splash_welcome_hellgrau {
	position:absolute; top:232px; left:12px;
	background-color:transparent;;
	color:#555550;
}
#splash_welcome_hellgrau a {
	background-color:transparent;
}
#splash_welcome_dunkelgrau {
	position:absolute; top:232px; left:12px;
	background-color: transparent;
	color:#555550;
}
#splash_welcome_dunkelgrau a {
	background-color:transparent;
}
#splash_welcome_schwarz {
	position:absolute; top:232px; left:12px;
	background-color:transparent;
	color:#000;
}
h1,.film_detail_titel {
	color:#555550;
	font: bold 14px Verdana,Helvetica;
	margin:0;
	padding:0;
}
.container h1 {
	color:#555550;
	font: normal 11px Verdana,Helvetica;
	margin:0;
	padding:0;
}
h2,.detail_titel {
	font-weight:strong;
	color:#555550;
	font: bold 12px Verdana,Helvetica;
	margin:0;
	padding:0;
}
.editorial_text {
	padding: 2px 0 6px 4px;
}
.editorial_abstract {
	padding: 2px 0 6px 0px;	
	color:#555550;
	font: normal 11px Verdana,Helvetica;
}
.editorial_bold {
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;

}
.fett {
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.submit_link {
	color:#555550;
	font-weight:bold;
	font: bold 11px Verdana,Helvetica;
}
.editorial_small {
	font-size:10px;	
	margin:0 0 10px 0;
}
.shopcart_small {
	font-size:10px;	
	margin:0 0 10px 0;
	padding-bottom:8px;
}
.editorial_bild_small_galerie {
	float:left;
	font-size:10px;
	width:160px;
	margin:20px 10px 0 0;
}
.editorial_bild_ausstellung {
	margin: auto;	
	width:530px;
	height:340px;
	vertical-align:middle;
}
.editorial_bild_ausstellung table td {
	margin: auto;	
	vertical-align:middle;
}
.editorial_bild {
	margin: 0px 0 10px 0;	
	width:340px;
/*	float:left;*/
}
.ausstellungen_next_bild {
	float:left;
	width:12px;
	overflow:hidden;
	position:absolute;
	top:220px; left:745px;
}
.detail_inhalt {
	padding: 2px 0 1px 4px;		
}
.link_rechts {
	padding: 2px 0 1px 4px;
}
.links {
	float:left;
}
.rechts {
	float:right;
}
h3 {
	font-size:11px;
	font-face:normal;
	color:#ee3b33;
	line-height:16px;
	padding: 0px 0 5px;
	margin:0px;
}
.highlight {
	font-weight: bold;
	font-size:11px;
		
}
/*** News ***/
.news_entry { 
	padding:3px 0 3px 4px;
}
.news_entry_wichtig { 
	padding:3px 0 3px 4px;
}

.news_dat {
	width:110px;
	float:left;
	padding:0 0 0 3px;
}
/*** Die folgende Anweisung versteht der IE nicht und wird daher wird der Stil .news_dat fŸr die anderen Browsern neu definiert ***/
html>body .news_dat {
	width:110px;
	float:left;
	padding:0 0 0 1px;
}
.news_short {
	padding:0px 0px 0px 110px;
}
.link {
    font-weight:bold;
    font-size:11px;
}
.link a {
    font-weight:bold;
    font-size:11px;
}
.link a:hover {
    font-weight:bold;
    font-size:11px;
	text-decoration:underline;
}
.link_bold {
    font-weight:bold;
    font-size:11px;
}
.link_bold a {
    font-weight:bold;
    font-size:11px;
}
.link_bold a:hover {
    font-weight:bold;
    font-size:11px;
	text-decoration:underline;
}
.link_next {
	background: transparent url(images/icon-next.jpg) no-repeat scroll left;
	padding: 0 0 0 12px;
    font-weight:bold;
    font-size:31px;
    color:#f00;
    margin: auto;
    text-decoration:none;
}
.link_next:hover {
	text-decoration:none;
}
.link_next a {
    font-weight:bold;
    font-size:31px;
    text-decoration:none;
}
.link_next a:hover {
    font-weight:bold;
    font-size:31px;
    text-decoration:none;
}
.link_more {
	background: transparent url(images/icon-mehr2.jpg) no-repeat scroll left;
	padding: 0 0 0 12px;
    font-weight:bold;
    font-size:11px;
    color:#f00;
}
.link_more a {
    font-weight:bold;
    font-size:11px;color:#f00;
}
.link_back {
	background: transparent url(images/icon-back2.jpg) no-repeat scroll left;
	font-weight:bold;
	padding: 0 0 0 15px;
}
.link_back a {
    font-weight:bold;
    font-size:11px;
}
.link_anmelden {
	background: transparent url(images/icon-anmelden2.jpg) no-repeat scroll left;
	font-weight:bold;
	padding: 0 0 0 15px;
}
.link_anmelden a {
    font-weight:bold;
    font-size:11px;
}
.link_download {
	background: transparent url(images/icon-download2.jpg) no-repeat scroll left;
	font-weight:bold;
	padding: 0 0 0 15px;
}
.link_download a {
    font-weight:bold;
    font-size:11px;
}
.link_addtocart {
	background: transparent url(images/icon-mehr2.jpg) no-repeat scroll left;
	padding: 0 0 0 15px;
}
.link_addtocart a {
    font-weight:bold;
    font-size:11px;
}
.link_ton {
	background: transparent url(images/icon-ton2.jpg) no-repeat scroll left;
	padding: 0 0 0 15px;
}
.link_ton a {
    font-weight:bold;
    font-size:11px;
}
.link_splash {
	background: transparent url(images/icon-sprache.gif) no-repeat scroll left;
	padding: 0 0 0 15px;
    font-weight:bold;
    font-size:11px;
}
.link_splash a:link {
    font-weight:bold;
    font-size:11px;
}
.link_splash a:hover {
	text-decoration:underline;
    font-weight:bold;
    font-size:11px;
}
.link_video {
	background: transparent url(images/icon-film.jpg) no-repeat scroll left;
	padding: 0 0 0 15px;
}
.more_link {
	text-align:left;
	padding: 0 0 0 0px;
}
.more_link a {
	background: transparent url(images/icon-mehr.jpg) no-repeat scroll left;
	padding: 0px 0px 0px 15px;
}
/*** Stile für den Footer ***/
#footer {
	display:none;
	margin: 0;
	padding: 3px 0 5px 0;
	text-align: center;
	font-size:11px;
	background-color:#bdd2bd;
}
#footer_print {
	display:none;
	margin: 0;
	padding: 3px 0 5px 0;
	text-align: center;
	font-size:11px;
	background-color:#bdd2bd;
}
.vert_space {
	background-color:#bdd2bd;
	margin:0;
	padding:0;
}	
