body,html 
{
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background: #fff url(/img/hg_main_2010.gif) 0 0 repeat-y;
	margin:0;
	padding:0;
	height:100%;
}


h1,
h3.rubrik
{
	font:13px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	height:50px;
	padding:5px 0 0 0;
	margin:0;
	border-top:1px solid #C7BBC2;
	border-bottom:1px solid #C7BBC2;
}

* html h1,
* html h3.rubrik
{
	height: 55px; 
}

h2
{
	font:13px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	padding:15px 0 0 0;
	margin:0;
}

h3.rubrik
{
	margin:50px 0 0 0;
}

p
{
	padding:5px 0;
	margin:0;
	text-align:left;
}

a
{
	color:#C23079;
	text-decoration:none;
	border-bottom:1px solid #C7BBC2;
	margin:0;
	padding:0;
}

a:focus,
a:active 
{
	outline: none;
}

a:hover
{
	border-bottom:1px solid #C23079;
	outline: none;
}


small
{
	font-size:10px;
	line-height:13px;
	padding:0;
	margin:0;
}

ul
{
	display:inline;
	list-style-type:none;
	text-align:left;
}

img
{
	display:block;
	float:none;
	margin:10px 15px 10px 0;
	padding:0;
	border: none;
}

sup
{
	line-height:4px !important;
	font-size:9px;
}

.clear_float
{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
}

.clear_linie
{
	clear:both;
	height:2px;
	font-size:1px;
	line-height:1px;
	margin:10px 0 0 0;
	padding:0;
	border-top:1px solid #C7BBC2;
}

#wrapper
{
	width:1030px; 
	height:100%;
	margin:0;
	padding:0;
	position:relative;
}

#skyscraper
{
	position:absolute;
	left:870px;
	top:20px;
	height:600px;
	width:160px;
	padding:0px;
}



#links
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:350px;
	height:100%;
	background:#C23079 url(/img/motiv_200px-2010.jpg) 0 0 no-repeat;
}

#menu
{
	float:left;
	display:inline;
	margin:0 0 0 200px;
	width:152px;
	height:100%;
	padding:0;
	background-color:#EBE5EA;
}

#btn_home
{
	float:left;
	display:inline;
	margin:5px 0 0 10px;
	padding:0;
	color:#645E62;
}

#btn_home a
{
	color:#645E62;
}

#fuss
{
	margin:10px 0 0 0;
	padding:0;
	width:500px;
}

#hauptmenu,
#nebenmenu
{
	float:left;
	display:inline;
	margin:0 0 0 0;
	width:152px;
	height:auto;
	padding:0;
}

#nebenmenu
{
	margin-top:40px;
}


#hauptmenu ul,
#nebenmenu ul
{
	float:left;
	display:inline;
	list-style-type:none;
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
	width:140px;
	height:auto;
}


#hauptmenu ul li,
#nebenmenu ul li
{
	clear:left;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	font:11px/15px Verdana, Helvetica, Arial, sans-serif;
	width:132px;
	height:auto;
}

#hauptmenu ul li li.erster_versteckt
{
	visibility:hidden;
	height:1px;
	margin:0;
	padding:0;
}

#hauptmenu ul li li.erster
{
	padding:0;
	margin:5px 0 0 0;
}

#hauptmenu ul li a,
#nebenmenu ul li a
{
	margin:0;
	padding:5px 7px;
	line-height:15px;
	color:#645E62;
	letter-spacing:1px;
	text-decoration: none;
	display:block;
	border:none;
}

#hauptmenu ul li.active a,
#nebenmenu ul li.active a
{
	color:#000 !important;
	font-weight:bold !important;
	border:none;
	background-color:#fff;
}

#nebenmenu ul li a:focus,
#nebenmenu ul li a:hover,
#nebenmenu ul li a:active
{
	background-color:#fff;
	font-weight:bold;
	color:#000;
	border:none;
}

#hauptmenu li ul,
#nebenmenu li ul 
{
	width:132px;
	height:auto;
	padding: 0px;
	margin:0;
}

#hauptmenu ul li.active ul,
#nebenmenu ul li.active ul
{
	display:block;
}

#hauptmenu li li,
#nebenmenu li
{ 
	border-bottom:1px solid #C7BBC2;
}

#nebenmenu li li
{
	border-top:1px solid #C7BBC2;
	border-bottom:none;
}

#hauptmenu li li.erster,
#nebenmenu li li.erster,
#nebenmenu li.erster
{ 
	border-top:1px solid #C7BBC2;
}

#hauptmenu li li a, 
#hauptmenu li li a:link, 
#hauptmenu li li a:visited,
#nebenmenu li li a, 
#nebenmenu li li a:link, 
#nebenmenu li li a:visited 
{
	text-transform:none;
	font-weight:normal;
	color:#645E62;
	display:block;
}

#nebenmenu li li a
{
	padding-left:14px;
} 

#hauptmenu li li a:focus, 
#hauptmenu li li a:hover, 
#hauptmenu li li a:active,
#nebenmenu li.active li a:focus, 
#nebenmenu li.active li a:hover, 
#nebenmenu li.active li a:active
{
	background-color:#fff !important;
	font-weight:bold !important;
	color:#000 !important;
	border:none;
	display:block;
}

#nebenmenu ul li.active li a
{
	background-color:transparent;
	font-weight:normal !important;
	color:#645E62 !important;
	border:none;
}

#hauptmenu li li.active a,
#nebenmenu li.active li.active a
{
	background-color:#fff !important;
	font-weight:bold !important;
	color:#000 !important;
	border:none !important;
	display:block;
}

#hauptmenu li.grafik div a
{
	background-color:transparent !important;
	color:#fff !important;
	border:none;
}

div.start_btn_fachbesucher 
{
	float:left;
	display: inline;
	margin:10px 0 0 0;
	padding:0;
	width:139px;
	height:33px;
	background:#EBE5EA url(/img/btn_fachbesucher.gif) 0 0 no-repeat;
}

div.start_btn_fachbesucher a,
div.start_btn_fachbesucher a:link,
div.start_btn_fachbesucher a:visited 
{
	padding:0 0 0 1px !important;
	margin:0 !important;
	display:block !important;
	font-size:1px !important;
	font-weight:normal !important;
	line-height:1px !important;
	color:#fff !important;
	border:none;
	width:139px;
	height:33px;
	background:transparent url(/img/btn_fachbesucher.gif) 0 0 no-repeat;
}

div.start_btn_fachbesucher a:focus,
div.start_btn_fachbesucher a:hover 
{
	background-image:url(/img/btn_fachbesucher_over.gif);
}

div.start_btn_publikum 
{
	float:left;
	display: inline;
	margin:10px 0 0 0;
	padding:0;
	width:139px;
	height:33px;
	background:#EBE5EA url(/img/btn_publikum.gif) 0 0 no-repeat;
}

div.start_btn_publikum a,
div.start_btn_publikum a:link,
div.start_btn_publikum a:visited 
{
	padding:0 0 0 1px !important;
	margin:0 !important;
	display:block !important;
	font-size:1px !important;
	font-weight:normal !important;
	line-height:1px !important;
	color:#fff !important;
	border:none;
	width:139px;
	height:33px;
	background:transparent url(/img/btn_publikum.gif) 0 0 no-repeat;
}

div.start_btn_publikum a:focus,
div.start_btn_publikum a:hover 
{
	background-image:url(/img/btn_publikum_over.gif);
}

div.menu_button
{
	float:left;
	display:inline;
	margin:20px 0 0 10px;
	padding:0;
	width:132px;
	height:auto;
}

div.menu_button a,
div.menu_button a:hover
{
	border:none;
	color:#645E62;
	line-height:12px;
}

#main
{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:0;
	width:510px;
}

.container
{
	float:left;
	display:inline;
	margin:20px 0 0 0;
	padding:0;
}

.mitte
{
	margin-top:20px;
	padding:0 0 3px 0;
	width:500px;
	border-bottom:1px solid #C7BBC2;
}

.cont_archiv
{
	width:440px;
}

.artikel_download p,
p.zusatz_1
{
	padding: 5px 10px; 
	background-color:#eee;
	margin: 0 0 10px 0;
	border-top:1px solid #C7BBC2;
	border-bottom:1px solid #C7BBC2;
}

.locations .artikel_text img,
.kinos .artikel_text img
{
	margin:40px 15px 0px 0;
}

.artikel_rubrik
{
	clear:left;
	margin:0;
	border-top:1px solid #fff;
}

.partner a,
.partner a img,
.partner a:hover
{
	border:none;
}

#galerie_main
{
	display:inline;
	float:left;
	margin:0 0 0 0px;
	padding:0;
}

.galerie_thumbnail_item
{
	clear:left;
	display:inline;
	float:left;
	width:680px;
	height:130px;
	margin:0 0 20px 0;
	padding:0;
}

.galerie_thumbnail_item img
{
	border:none;
	width:130px;
	height:130px;
	margin:0 20px 0 0;
	padding:0;
}

.galerie_thumbnail_item p
{
	display:inline;
	float:left;
	margin:0 !important;
	padding:0;
	width:525px;
}

#galerie_bildcont
{
	position:relative;
	width:500px;
	height:334px;
	margin:10px 0 0 0;
	padding:0;
}

#galerie_grossbild,
#galerie_grossbild2
{
	position:absolute;
	top:0;
	left:0;
	width:500px;
	height:334px;
	padding:0;
 	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	background-repeat:no-repeat;
	background-color:#fff;
}

#galerie_grossbild
{
	z-index:1;
}

#galerie_grossbild2
{
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
}

#galerie_text
{
	margin:10px 0 0 0;
	padding:0;
	width:500px;
	height:82px;
}

#bild_titel,
#bild_beschreibung
{
	margin:0;
	padding:0;
	width:500px;
}

#bild_titel
{
	height:14px;
	font-weight:bold;
}

#bild_beschreibung
{
	height:28px;
}

#galerie_navi
{
	margin:12px 0 0 0;
	padding:0;
	height:20px;
	width:500px;
}

#zurueck_button,
#mehr_button,
#start_button,
#stop_button,
#galerie_bildnummer
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#zurueck_button
{
	margin: 0 13px 0 0;
}

#mehr_button
{
	margin: 0 0 0 13px;
}

#start_button,
#stop_button
{
	float:right;
	margin: 0 0 0 50px;
}

#start_button a,
#stop_button a
{
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#333 !important;
	text-decoration: none !important;
	text-transform:uppercase;
	border:none;
}

#zurueck_button a,
#mehr_button a,
#zurueck_button p,
#mehr_button p
{
	font:16px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#333 !important;
	text-decoration: none !important;
	text-transform:uppercase;
	border:none;
}

#zurueck_button p,
#mehr_button p
{
	color:#ccc !important;
}


#start_button a:focus,
#start_button a:hover,
#start_button a:active,
#stop_button a:focus,
#stop_button a:hover,
#stop_button a:active,
#mehr_button a:focus,
#mehr_button a:hover,
#mehr_button a:active,
#zurueck_button a:focus,
#zurueck_button a:hover,
#zurueck_button a:active
{
	color:#C23079 !important;
}
