* {
	padding:0;
	margin:0;
}
html {
	padding:0;
	margin:0;
	height:100%;
}
body {
	padding-top:25px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#036;
	text-align:center;
	background-color:#fff;
}
p, h1, h2, h3, h4, h5, h6, dl, ul {
	margin-bottom:10px;
}
p, h1, h2, h3, h4, h5, h6, pre, dl, ul {
	float:none;
	clear:both;
}
h1, h2, h3, h4, h5, h6 {
	position:relative;
	color:#fff;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2, h3, h4, h5, h6 {
	color:#036;
}
a:link, a:visited, a:active {
	color:#036;
	text-decoration:none;
}
a:hover, a:focus {
	text-decoration:underline;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin-bottom:5px;
}
dl dd.datum {
	margin-bottom:0;
	color:#fff;
}
ul {
	margin:5px 0 10px 10px;
	padding-left:10px;
}
ul li {
	margin-left:5px;
}
ul ul {
	margin-left:5px;
}
ul ul li {
	margin-left:0;
}
ol {
	margin:5px 0 10px 12px;
	padding-left:12px;
}
ol li {
	margin-left:5px;
}
ol ol {
	margin-left:10px;
}
ol ol li {
	margin-left:0;
}

#kuenstler ul {list-style: none; line-height: 20px;}
#kuenstler ul li {display: inline; color:#a1add5;}
#kuenstler ul li a, #kuenstler ul li a:visited { margin-bottom: 3px; padding: 2px 4px 2px 4px;}
#kuenstler ul li a:hover, #kuenstler ul li a:focus { background-color:#d9deee;}
#kuenstler ul li a:active  { background-color:#d9deee;}
.kuenstler_active  { background-color:#d9deee;}

select, input, textarea, button {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
label {
	margin:0 2px 0 2px;
}
select, input, textarea {
	color:#000;
	background-color:#fff;
}
input.input_button, button, .input_select, .input_text {
	border:1px solid #fff;
}
input.input_button, button {
	margin:0;
	padding:2px 2px 1px;
	font-size:10px;
	background-color:#a1add5;
	text-align:center;
	cursor:pointer;
}
input.input_button.over, button.over {
	background-color:#fff!important;
}
.input_select {
	padding:1px 0 1px 1px;
}
.input_text {
	padding:2px;
}
.input_textarea {
	padding:2px 0 2px 2px;
}
.input_checkbox, .input_radio {
	border:0 none;
	background:transparent;
}
.fehler {
	border:1px solid #c00!important;
}
#con_main, #con_main2 {
	width:928px;
}
#con_main {
	position:relative;
	margin:0 auto;
	text-align:left;
	background-color:transparent;
}
#con_main2 {
	background:transparent url(../image/bg_global.gif) repeat-y left top;
}
#col_left, #con_content_split, #col_actions {
	float:left;
}
#col_left {
	width:177px;
	color:#8a99cb;
}
#con_content_split {
	margin-left:2px;
	width:602px;
}
#col_content, #col_info {
	float:left;
}
#col_content {
	width:405px;
}
#con_content {
	margin:20px 20px 0 20px;
}
#con_content_padding {
	margin-bottom:10px;
}
#col_info {
	margin-left:2px;
	width:195px;
}
#col_actions {
	margin-left:2px;
	width:145px;
}
#row_footer {
	margin-top:20px;
	width:928px;
	background-color:transparent;
}
.block_spalte_links {
	display:inline;
	float:left;
	margin:0 0 15px 15px;
	width:147px;
}
.block_spalte_links input.input_text {
	border:1px solid #fff;
	width:135px;
}
.block_spalte_links input.input_button, .block_spalte_links button {
	margin:0;
	padding:0;
	border:0 none;
	background-color:#a1add5;
}
.block_spalte_links div {
	width:141px;
	margin-top:1px;
}
* html .block_spalte_links div {
	margin-top:0;
}
#suche {
	padding-top:36px;
	background:transparent url(../image/bg_suche.gif) no-repeat top left;
}
#btn_suchen {
	float:right;
}
#newsletter {
	padding-top:36px;
	background:transparent url(../image/bg_newsletter.gif) no-repeat top left;
}
#newsletter button {
	width:69px;
}
#btn_newsletter_abmelden {
	float:left;
}
#btn_newsletter_anmelden {
	float:right;
}
#con_content_padding.start .text_teaser {
	color:#fff;
}
#con_content_padding img {
	border:1px solid #fff;
}
#con_content_padding .start_headtitel {
	margin-bottom:2px;
	border:0 none;
}
#con_content_padding.start .text_teaser {
	color:#fff;
}
#col_info dl {
	margin-top:10px;
	padding:0 15px 10px 15px;
}
#col_info dl dt {
	margin-bottom:10px;
}
#info_extra {
	margin:2px 0 0 2px;
	width:191px;
}
#info_extra dl.varietekasse, #info_extra dl.servicelinks {
	margin:0;
	padding-top:10px;
	background-color:#d9deee;
}
#info_extra dl.varietekasse, #col_info dl.servicelinks {
	background-color:#d9deee;
}
#info_extra dl.varietekasse p {
	margin:0;
	padding:0;
}
div.block_thumbnail {
	margin:10px 0 0 16px;
	padding-bottom:10px;
	width:163px;
}
div.block_thumbnail .thumbnail_text {
	margin-top:5px;
	color:#fff;
	font-size:10px;
}
div.block_thumbnail div.thumbnail {
	position:relative;
	overflow:hidden;
}
div.block_thumbnail div.thumbnail div.zoomsymbol {
	position:absolute;
	width:163px;
	height:18px;
	bottom:0;
	left:0;
	background:#000 url(../image/symbole/thumbnail-zoom.gif) no-repeat center center;
	visibility:hidden;
	z-index:1;
}
div.block_thumbnail div.thumbnail div.zoomlink {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.block_aktion {
	float:left;
	margin-top:2px;
	width:145px;
}
.block_aktion.first {
	margin-top:0;
}
#logo {
	position:absolute;
	top:-18px;
	left:-29px;
}
div.google_map {
	border:1px solid #fff;
}
h4.toggler {
	position:relative;
	margin-bottom:1px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:transparent url(../image/symbole/toggle-plus.gif) no-repeat left center;
}
h4.toggler a {
	padding:3px 0 3px 15px;
	display:block;
	color:#fff!important;
	background-color:transparent!important;
}
h4.toggler.h4_cur, h4.toggler.h4_ov {
	background:transparent url(../image/symbole/toggle-minus.gif) no-repeat left center;
}
h4.toggler.h4_cur a, h4.toggler.h4_ov a {
	color:#fff!important;
	background-color:transparent!important;
}
.accordion_over {
	background-color:#6b7ebd;
}
div.tool-tip {
	border:1px solid #4c4c4c;
	background-color:#fff;
	text-align:left;
}
div.tool-tip div.tool-title {
	display:none;
}
div.tool-text {
	padding:5px;
}
#lbOverlay {
	position:absolute;
	left:0;
	width:100%;
	background-color:#000;
	cursor:pointer;
}
#lbCenter, #lbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
}
.lbLoading {
	background:#fff url(../image/slimbox/loading.gif) no-repeat center;
}
#lbImage {
	border:10px solid #fff;
}
#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}
#lbPrevLink {
	left:0;
}
#lbPrevLink:hover {
	background:transparent url(../image/slimbox/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right:0;
}
#lbNextLink:hover {
	background:transparent url(../image/slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}
#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url(../image/slimbox/closelabel.gif) no-repeat center;
	margin:5px 0;
}
#lbCaption, #lbNumber {
	margin-right:71px;
}
#lbCaption {
	font-weight:bold;
}
#cbOverlay {
	background-color:#000;
}
.cbContainer {
	padding:5px 0 0 5px;
	border:2px solid #c00;
	background-color:#fff;
}
.cbBox, .cbHeader, cbContent, cbButtons {
	margin:0;
	padding:0;
}
.cbBox {
	padding:0 5px 5px 0;
	text-align:left;
}
.cbBox h3 {
	display:none;
}
.cbBox .cbButtons {
	margin-top:10px;
}
.cbBox .cbButtons .input_button {
	margin-right:5px;
}
#con_menuemain, #con_menuesub {
	margin-bottom:10px;
	width:405px;
	height:40px;
	overflow:hidden;
}
#con_menuemain, #con_menuemain dl, #con_menuemain dl dt {
	height:40px;
}
#con_menuesub, #con_menuesub dl, #con_menuesub dl dt {
	height:19px;
}
#con_menuemain {
	border-bottom:1px solid #fff;
}
#con_menuemain dl {
	margin-left:16px;
}
#con_menuemain dl dt, #con_menuesub dl dt {
	float:left;
	display:inline;
}
#con_menuesub dl {
	margin-left:10px;
}
#con_menuesub dl dt {
	margin-left:10px;
}
#con_content_options {
	margin-top:20px;
	border-top:1px solid #fff;
	width:405px;
	height:40px;
	overflow:hidden;
}
#con_content_options dl {
	margin-top:10px;
	padding-left:10px;
}
#con_content_options dl dd {
	float:left;
	display:inline;
	margin-left:10px;
}
#sponsoren, #sponsoren * {
	margin:0;
	padding:0;
	border:0 none transparent;
}
#sponsoren {
	width:780px;
}
#sponsoren p {
	color:#ccc;
	font-size:10px;
	font-weight:bold;
}
#sponsoren ul li {
	float:left;
	margin:15px 15px 0 0;
	list-style:none;
	height:60px;
}
.chronik, .suche {
	margin:3px 0 0 3px;
}
.chronik dl, .suche dl {
	margin-left:11px;
}
.chronik dl dd, .suche dl dd {
	margin-left:10px;
}
dd.suche_blaettern {
	padding-left:0;
	margin-bottom:0;
	text-align:right;
}
dd.suche_blaettern a {
	text-decoration:underline;
}
dd.suche_blaettern a.on {
	color:#fff;
	text-decoration:none;
}
.suche_loadstatus {
	padding-left:20px;
	height:16px;
	line-height:16px;
	display:none;
	background:transparent url(../image/ajax-loader_suche.gif) no-repeat left center;
}
.suche_loadstatus.init {
	display:block;
}
dl.artikelliste dd {
	margin-left:10px;
}
table {
	margin:0;
	padding:0;
}
table td, table th, table thead td {
	border-top:1px solid #5a6fb6!important;
	border-left:1px solid #5a6fb6!important;
	margin:0;
	padding:2px;
}
table td.bg_dunkel {
	background-color:#a1add5;
}
table td.bg_hell {
	background-color:#d9deee;
}
table td.bg_rot {
	background-color:#af3030;
	color:#fff;
}
table thead td, table th {
	background-color:#143297!important;
	color:#fff!important;
	font-weight:bold!important;
}
table.tbl_blank td, table.tbl_blank th, table.tbl_blank thead td {
	border:0 none!important;
}
table.tbl_blank td.bg_dunkel {
	background-color:transparent!important;
}
table.tbl_blank td.bg_hell {
	background-color:transparent!important;
}
table.tbl_blank thead td, table.tbl_blank th {
	background-color:transparent!important;
	color:#036!important;
}
.clearfloat {
	float:none;
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
}
.hr {
	float:none;
	clear:both;
	width:100%;
	font-size:0;
}
.hr.links {
	height:16px;
	background:transparent url(../image/hr_links.gif) repeat-x top left;
}
.hr.content {
	height:11px;
	background:transparent url(../image/hr_content.gif) repeat-x top left;
}
.hr.info, .hr.info2 {
	height:1px;
	background:transparent url(../image/hr_info.gif) repeat-x top left;
	overflow:hidden;
}
.hr.info2 {
	background:transparent url(../image/hr_info2.gif) repeat-x top left;
}
.toggle_src {
	cursor:pointer;
}
.ajax_load {
	height:16px;
	background:transparent url(../image/ajax-loader_small.gif) no-repeat top left;
}
.ajax_load span {
	padding-left:20px;
	line-height:16px;
}
em {
	color:#fff;
}
.text_weiss {
	color:#fff;
}
.text_rot {
	color:#af3030;
}
pre {
	font-family:Monaco, "Courier New", Courier, monospace;
	font-size:10px;
	color:#3f6;
	padding:3px;
	margin:12px;
	width:98%;
	background-color:#000;
	overflow:auto;
	line-height:15px;
	text-align:left;
}
div#panorama_holder.right {
	float:right;
	margin:0 0 6px 12px;
}
div#panorama_holder.left {
	float:left;
	margin:0 12px 6px 0;
}
div#pano_image {
	position:relative;
	background-color:#f0f0f0;
}
div#pano_image div {
	position:absolute;
	background:#fff url(../image/panorama/no-java.gif) no-repeat center center;
}
div#pano_menu form, div#pano_menu dl, div#pano_menu dd {
	margin:0;
	padding:0;
}
div#pano_menu dl, div#pano_menu dd {
	list-style:none;
}
div#pano_menu dl {
	margin-top:2px;
}
div#pano_menu dd#pano_stop {
	background:#a1add5 url(../image/panorama/btn-stop.gif) no-repeat center center;
}
div#pano_menu dd#pano_plus {
	background:#a1add5 url(../image/panorama/btn-plus.gif) no-repeat center center;
}
div#pano_menu dd#pano_minus {
	background:#a1add5 url(../image/panorama/btn-minus.gif) no-repeat center center;
}
div#pano_menu dd {
	float:right;
	margin-left:2px;
	border:1px solid #fff;
	width:15px;
	height:15px;
	background-color:#a1add5;
	cursor:pointer;
	overflow:hidden;
}
div#pano_menu dd.ov {
	background-color:#fff!important;
}
div#pano_menu dt {
	float:left;
	background-color:transparent;
}
