 */* */ 
 {margin:0;list-style:none;padding:0;}

html {
	background: #D5D1D1 url(../bg/page.gif) repeat-x 0 0 fixed;
	height: 100%;
	}

body {
	color:#444;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	float: left;
	position: relative;
	/* background: url(../bg/header.jpg) repeat-x 50% 0; */
	
	height: 100%;
}

.reiter { background: url(../bg/reiter.png) no-repeat 50% bottom; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

* html .reiter { position: absolute; bottom: 0; left: 0;}
	
body.home2 .reiter { display: none;}


.wrapper1 {
	position: relative;
	width: 972px;
	float: none;
	margin: 0 auto;
	background: url(../bg/content2.png) no-repeat 0 195px;
	height: auto;
	min-height: 100%;
	z-index: 2;
}

* html .wrapper1 { height: 100%; width: 956px; background-position: -8px 195px; overflow-x: hidden; }
	

.wrapper2 {
	width: 972px;
	position: relative;
	float: left;
	padding-top: 0;
	min-height: 100%;
	z-index: 2;
}

* html .wrapper2 { width: 956px; }

.wrapper3 { 
	float: left;
	position: relative;
	margin: 0 8px;
	display: inline;
	width: 956px;
	min-height: 600px;
	
}

* html .wrapper3 { margin: 0; }

body.home2 .wrapper3 { background: url(../bg/reiter3.png) 60% 0 no-repeat; }

.header {
	width: 956px;
	height: 152px;
	float: left;
	position: relative;
}

.logo {
	float: left;
	position: relative;
}



.logo a {
	float:left;
	position: relative;
	width: 334px;
	outline: none;
	height: 80px;
	margin: 50px 0 0 25px;
	overflow: hidden;
	text-indent: -9999em;
	background: url(../typo/logo.png) no-repeat 0 0;
}

.top_nav { float: left; width: auto; margin-left: 80px; margin-top: 107px; display: inline; }
.logo2 { position: relative; background: url(../typo/logo2.png) no-repeat 0 0; float: left; margin-top: 30px; margin-left: 70px; width: 109px; height: 98px; display: inline; }

.top_nav ul { float: left; width: auto; }

.top_nav li { float: left; width: auto; border-left: 1px solid #ccc; font-size: 13px; font-weight: normal; }
.top_nav a { float: left; padding: 1px 10px; color: #444; font-weight: bold; }

.top_nav li.first { border: none; }

.top_nav a:hover { color: #000; }

#nav { float: left; width: 972px; position: relative; height: 40px; margin: 0 -3px; background: url(../bg/nav.png) no-repeat 0 0; padding-top: 3px; }
* html #nav { background-position: 0 -3px; padding-top: 0; margin-top: 3px;   }

#nav ul { float: left; width: 100%; margin: 0; }
#nav li { float: left; text-align: center; width: auto; clear: none;  }
#nav a { float: left; position: relative; text-align: center; width: auto; clear: none; padding: 12px 23px 0 23px; height: 28px; border-right: 1px solid #AC4E4F; font-size: 15px; color: #ddafaf; outline: none; font-weight: bold; }
#nav #dokumentation a { border: none; }
#nav a:hover { color: #fff; }
#nav .selected a { background: url(../bg/nav.png) no-repeat -20px -123px; color: #482829; margin-top: -1px; padding-bottom: 1px; }
#nav .selected#aktuell a { background-position: 0 -123px; }
#nav .selected#dokumentation a { background-position: 100% -123px; width: 185px; }

#aktuell a { width: 90px; }
#veranstaltungen a { width: 157px; }
#terminplan a { width: 120px; }
#orte a { width: 176px; }
#dokumentation a { width: 146px; }

.content, .footer, .bg_typo   {
	width: 906px;
	position: relative;
	float: left;
	margin: 0;
	padding: 30px 25px 20px 25px;
	z-index: 3;
	padding-bottom: 110px;
}

.veranstaltungen .content { padding-top: 0; }

.footer, .bg_typo {
	padding-top: 20px;
	width: 890px;
	padding: 10px 8px 20px 8px;
	position: absolute;
	height: 45px;
	bottom: 0; 
	left: 50%;
	margin-left: -453px;
	clear: both;
	border-top: 1px solid #eaeaea;
	color: #777;
}

/* .bg_typo { background: url(../bg/themen/endspiel2.gif) no-repeat 330px 0; border-top: none; height: 200px; z-index: 1; }
.veranstaltung-schauspiel .bg_typo { background: url(../bg/themen/schauspiel.gif) no-repeat 90% 0; } */

* html .footer { position: relative; margin-left: 25px; left: 0; display: inline; }

p 	{
	line-height:18px;
	margin-bottom: 15px;
	}

a { text-decoration: none; }

.copy a, .footer a, .gaestebuch .content a {
	color:#C53928;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}
	
.copy a:hover, .caption a:hover, .footer a:hover, .gaestebuch .content a:hover {
	text-decoration:none;
	border: none;
	background: #f4f3f3;
	}
	

	
p.bulleted { background: url(../bullet.gif) no-repeat 0 5px; padding-left: 10px; }
	
p.caption { clear: left; }
	
img { border: none;  }

.footer p { margin-bottom: 0; }

h1,h2,h3,h4,h5 {
	color:#F0AB00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:0;
	margin-bottom : 10px;
	position: relative;
	line-height: 1.3em;
	}
	
h1 {
	font-size: 26px;
	margin-top: 0;
	font-weight: bold;
	width: 100%;
	color: #482829;
	margin-bottom: 25px;
}


h2 	{
	font-size:16px;
	margin-bottom : 15px;
	margin-top: 20px;
	color: #cf6a00;
	line-height: 1.3em;
	color: #482829;
	color: #C53928;
	float: left;
	}
	
h3 { font-size: 13px; }

.events h2 { padding-left: 8px; }	
.home h1 { margin-bottom: 20px; }


/* global ids ---------------------------- */


.copy, .innerCopy {
	width: 600px;
	float: left;
	position: relative;
	z-index: 4;
	margin-bottom: 15px;
	margin-left: 0;
	display: inline;
}


.home .copy, .aktuell .copy { width: 530px; padding-right: 30px; }

.aktuell h2 { width: 100%; margin-top: 0; }

.aktuell p.date { margin-bottom: 0; color: #777;  }

.aktuell .sidebar { border-left: 1px solid #eaeaea; padding-left: 20px; margin-left: -20px; }

	
/* helper classes --------------------------- */
	
.plus20oben {
	margin-top:20px;
	}

.plus25b {
	margin-bottom:25px;
	}
	
.shown {
	display:;
	}
	
.hidden {
	display:none;
	}

	


/* helpers ---------------------------- */

.plus0t {margin-top:0;}

.plus5t {margin-top:5px;}

.plus5l {margin-left:5px;}

.plus2l {margin-left:2px;}

.plus5b {margin-bottom:5px;}

.plus0b {margin-bottom:0;}

.plus0r {margin-right:0;}

.plus10b {margin-bottom:10px;}

.plus10t {margin-top:10px;}

.plus15b {margin-bottom:15px;}

.plus25 {margin-bottom:25px;}

.plus15t {margin-top:15px;}

.plus20t {margin-top:20px;}

.plus20l {margin-left:20px;}

.plus20b {margin-bottom:20px;}

.plus25b {margin-bottom:25px;}

.plus30t {margin-top:30px;}

.plus30b {margin-bottom:30px;}

.plus35r {margin-right:35px;}

.plus40l {margin-left:40px;}

.plus50l {margin-left:50px;}

.plus13b {margin-bottom:13px;}

.w200 {width: 200px; }

div.w310 {width: 310px; }

div.w260 {width: 260px; }

div.w350 {width:350px; }

div.w600 {width: 600px; }

.w700 {width: 700px; }

.hidden {display:none;}
		
.shown {display:block;}

.addInfo {display:none;}

.row { clear: left; }




font { font-size: 1em; }

.month_nav { float: left; width: 250px; }
.events { float: left; width: 600px; color: #777; line-height: 18px; margin-top: -10px; }
.events-category { float: left; padding: 5px 25px 20px 25px; width: 888px;  }
.events h3 { font-size: 13px; margin-bottom: 2px;  }
.events-item-header .col-1 span { float: left; clear: both; }
.events .date { font-size: 13px; margin-bottom: 2px; }

.events-rahmenprogramm { border-top: 10px solid #CC543C; }
.events-kunstspiel { border-top: 10px solid #8296B1; }
.events-denkspiel { border-top: 10px solid #85AA99; }
.events-musikspiel { border-top: 10px solid #EDB74B; }
.events-schauspiel { border-top: 10px solid #AD8D52; }

.events-rahmenprogramm h3, .events-rahmenprogramm .date, .events-rahmenprogramm h2, .events-rahmenprogramm .organizer, .events-rahmenprogramm .detail-content .place a .link-icon { color:#C53928; }

.rahmenprogramm .events-item h3 a { color: #C53928; }

.denkspiel h3 a, .events-denkspiel .date, .denkspiel h2, .events-denkspiel .organizer, .preview_box_denkspiel a, .subnav .denkspiel a, .denkspiel .month_nav a:hover, .denkspiel .month_nav .selected a, .terminplan .denkspiel .subtitle, .orte .denkspiel .subtitle, .detail-denkspiel h1, .sidebar .item-denkspiel .category, .specialcolor-denkspiel, .denkspiel h1, .denkspiel .documentation-item h4 { color:#5A8975; }
.kunstspiel h3 a, .events-kunstspiel .date, .kunstspiel h2, .events-kunstspiel .organizer, .preview_box_kunstspiel a, .subnav .kunstspiel a, .kunstspiel .month_nav a:hover, .kunstspiel .month_nav .selected a, .terminplan .kunstspiel .subtitle, .orte .kunstspiel .subtitle,  .detail-kunstspiel h1, .sidebar .item-kunstspiel .category, .specialcolor-kunstspiel, .kunstspiel h1, .kunstspiel .documentation-item h4  { color:#587194; }
.musikspiel h3 a, .events-musikspiel .date, .musikspiel h2, .events-musikspiel .organizer, .preview_box_musikspiel a, .subnav .musikspiel a, .musikspiel .month_nav a:hover, .musikspiel .month_nav .selected a, .terminplan .musikspiel .subtitle, .orte .musikspiel .subtitle,  .detail-musikspiel h1, .sidebar .item-musikspiel .category, .specialcolor-musikspiel, .musikspiel h1, .musikspiel .documentation-item h4  { color:#E09B1B; }
.schauspiel h3 a, .events-schauspiel .date, .schauspiel h2, .events-schauspiel .organizer, .preview_box_schauspiel a, .subnav .schauspiel a, .schauspiel .month_nav a:hover, .schauspiel .month_nav .selected a, .terminplan .schauspiel .subtitle,  .orte .schauspiel .subtitle,  .detail-schauspiel h1, .sidebar .item-schauspiel .category, .specialcolor-schauspiel, .schauspiel h1 , .schauspiel .documentation-item h4  { color:#AD8D52; }
.rahmenprogramm h3 a, .events-rahmenprogramm .date, .rahmenprogramm h2, .events-rahmenprogramm .organizer, .preview_box_rahmenprogramm a, .subnav .rahmenprogramm a, .rahmenprogramm .month_nav a:hover, .rahmenprogramm .month_nav .selected a, .terminplan .rahmenprogramm .subtitle, .orte .rahmenprogramm .subtitle, .detail-rahmenprogramm h1, .sidebar .item-rahmenprogramm .category, .specialcolor-rahmenprogramm, .rahmenprogramm h1, .rahmenprogramm .documentation-item h4 { color:#C53928; }

.subnav a { color: #C53928; }





.detail-content .datetime .place a span.link-icon { clear: none; float: none; display: inline; }
.events-rahmenprogramm .place a span.link-icon { color:#B82115; }
.events-denkspiel .place a span.link-icon { color:#5A8975; }
.events-kunstspiel .place a span.link-icon { color:#587194; }
.events-musikspiel .place a span.link-icon { color:#E09B1B; }
.events-schauspiel .place a span.link-icon { color:#AD8D52; }

.events-rahmenprogramm { min-height: 300px; }

.link-icon { color: #999; font-size: 16px; line-height: 14px; }

.events-item { float: left; width: 650px; margin: 0 0; position: relative; border-top: 1px solid #eaeaea; clear: both; }
.events-item-header { float: left; width: 634px; cursor: hand; cursor: pointer; padding: 6px 8px 10px 8px; position: relative; display: inline; margin-right:-3px; clear: both; }
.events-item p { margin-bottom: 0; }
.events-item-hovered, .events-item-active { background: #F4F3F3; }
.events-item-active {  }

.orte .events-item { width: 896px; }
.orte .events-item-header { width: 880px; }

.detail-content { padding: 0; float: left; margin: 0 0 0 0; position: relative; display: inline; line-height:18px;}        
.detail-content div.inner-detail-content { float: left; width: 100%;}
.detail-content .col-1 { float: left; width: 240px; padding: 0 0 20px 0; clear: none; margin-right: 0; display: inline; margin-right: 30px; position: relative; }
.detail-content .img { float: left; width: 240px; position: relative; clear: both; display: inline;}
.detail-content .img .subtitle { position: absolute; padding: 3px 15px; color: #fff; font-weight: bold; left: 0; bottom: 0; width: 120px;  }
.detail-content h3 { font-size: 13px; color: #fff; width: 210px; padding: 8px 15px; float: left; margin-bottom: 0; display: none;  }
.detail-content .datetime { float: left; padding: 10px 15px 10px 15px; width: 210px; color: #111; clear: both; }
.detail-content .datetime span { float: left; clear: both; line-height: 18px; width: 100%; }
.detail-content .date { font-weight: bold; font-size: 12px; }
.detail-content .time { font-size: 12px; }
.detail-content .place { font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 5px; line-height: 18px; font-weight: normal;}
.detail-content h1 { margin: -5px 0 15px 0; }

.detail-content .img-placeholder { float: left; width: 240px; height: 42px; }

.detail-rahmenprogramm h3, .detail-rahmenprogramm .img .subtitle { background: #B82115; }
.detail-rahmenprogramm .datetime, .detail-rahmenprogramm .img-placeholder { background: #E29E7F; }
.detail-schauspiel h3, .detail-schauspiel .img .subtitle { background: #AD8D52; }
.detail-schauspiel .datetime, .detail-schauspiel .img-placeholder { background: #DACFB7; }
.detail-kunstspiel h3, .detail-kunstspiel .img .subtitle { background: #8296B1; }
.detail-kunstspiel .datetime, .detail-kunstspiel .img-placeholder { background: #B4BDD1; }
.detail-musikspiel h3, .detail-musikspiel .img .subtitle { background: #EDB74B; }
.detail-musikspiel .datetime, .detail-musikspiel .img-placeholder { background: #F6E0B0; }
.detail-denkspiel h3, .detail-denkspiel .img .subtitle { background: #85AA99; }
.detail-denkspiel .datetime, .detail-denkspiel .img-placeholder { background: #B7CCC1; }
.detail-content .copy { color: #333; padding-left: 0; float: left; clear: none; width: 600px; padding-right: 30px; padding-top: 0; margin-left: 0;}
.detail-content p { text-align: left; margin-bottom: 10px; }
.detail-loaded { clear: both; width: 908px; position: relative;   }
.detail-preloading { background-image: url(../preloader.gif); background-repeat: no-repeat; background-position: 880px 12px ;}
.detail-content a { color: #333; border-bottom: 1px solid #ccc; font-weight: normal; }
.detail-content a:hover { border-bottom: none; }
.detail-content .place a { font-weight: bold; color: #333; border: none; }

a.close-button { overflow: hidden; position: absolute; height: 14px; width: 14px; right: 45px; top: 18px; background: url(../close.gif) no-repeat 0 0; cursor: pointer; cursor: hand; z-index: 4;}
a.close-button:hover { background-position: -30px 0; }

.preview_box { float: left; width: 206px; margin-right: 24px;  }
.preview_box_header { float: left; width: 206px; }
.preview_box_header a { float: left; width: 206px; height: 130px; border: none; background-repeat: no-repeat; background-position: 0 0;  }
.preview_box_body { float: left; width: 206px; background: #f9f9f9; /* border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; */ }
.preview_box_footer { float: left; width: 206px; }
.preview_box_kunstspiel { margin-right: 0; }

.preview_box_schauspiel .preview_box_header a { background-image: url(../typo/banner_veranstaltungen/schauspiel.jpg); }
.preview_box_denkspiel .preview_box_header a { background-image: url(../typo/banner_veranstaltungen/denkspiel.jpg); }
.preview_box_musikspiel .preview_box_header a { background-image: url(../typo/banner_veranstaltungen/musikspiel.jpg); }
.preview_box_kunstspiel .preview_box_header a { background-image: url(../typo/banner_veranstaltungen/kunstspiel.jpg); }

.preview_box .events-item { width: 90%; padding: 8px 5%; margin: 0; border-bottom: 1px solid #fff; cursor: pointer;  }
.preview_box .events-item h3 { font-size: 12px; line-height: 16px; margin-bottom: 4px;  }

.preview_box h2 { float: left; font-size: 13px; clear: both; width: 90%; padding: 12px 5% 8px 5%; margin: 0; color: #444; }

.preview_box .events-item h3 a { font-weight: bold; border: none; }
.preview_box .subtitle, .preview_box .location { color: #999; }
.preview_box .location { font-size: 11px; }

.preview_box_footer a { border: none; float: left; margin: 9px 5%;}
.preview_box_footer a span { color: #999 !important; }

.banner_large { float: left; margin: 0 -25px -50px -25px; height: 275px; width: 956px; background-repeat: no-repeat; background-position: 0 0; display: inline; }
.banner_large { float: left; margin: 25px 5px 25px 0; height: 220px; width: 906px; background-repeat: no-repeat; background-position: 0 0; display: inline; }

.rahmenprogramm .banner_large { background-image: url(../typo/banner_large/rahmenprogramm.jpg) }
.schauspiel .banner_large { background-image: url(../typo/banner_large/schauspiel.jpg) }
.denkspiel .banner_large { background-image: url(../typo/banner_large/denkspiel.jpg) }
.musikspiel .banner_large { background-image: url(../typo/banner_large/musikspiel.jpg) }
.kunstspiel .banner_large { background-image: url(../typo/banner_large/kunstspiel.jpg) }

.subnav { float: left; width: 100%; height:46px; background: url(../bg/subnav.gif) no-repeat 0 0; text-align: center; z-index: 2; position: relative; }
.subnav ul { width: auto; float: left; margin: 17px 10px 0 10px; text-align: center; }
.subnav li { float: left; padding: 0 10px; clear: none; font-weight: bold; font-size: 13px; }
.subnav a { float: left; padding: 4px 9px; border: none; font-size: 13px; }
.subnav .selected a, .subnav a:hover { background: #fff; border: 1px solid #eee; padding: 3px 8px; }
/* .subnav .selected a { padding: 4px 12px 14px 12px; border-bottom: none;   } */

* html .subnav ul { margin-top: 13px; }
*+ html .subnav ul { margin-top: 13px; }

.veranstaltungen .content { position: relative; z-index: 1;}
.veranstaltungen h1 { margin-bottom: 25px; margin-top: 25px; }
.veranstaltungen h2 { margin-bottom: 20px; padding-left: 8px; float: left; margin-top: 5px; width: 90%; }

.month_nav { position: relative; z-index: 3;}
.month_nav ul { border-top: 1px solid #eaeaea; width: 216px;  }
.month_nav li { float: left; clear: both; width: auto; }
.month_nav a { float: left; border: none; color: #777; padding: 6px 8px; font-size: 13px; border-bottom: 1px solid #eaeaea; width: 200px; font-weight: bold; outline: none; }
.month_nav a:hover, .month_nav .selected a { background: #F4F3F3; color: #482829; }

.events-item h3 span.subtitle { color: #999; }
.events-item .pipe { color: #999; font-weight: normal; }

.terminplan .events-item h3 a, .orte .events-item h3 a { color: #482829; }
.events .col-1 { width: 130px; float:left; clear: both; }
.events .col-2 { width: 340px; padding-right: 25px; float: left; }
.events .col-3 { width: 130px; float: left; margin-right: -3px; }
p.subtitle { font-size: 13px; color: #999; margin-bottom: 2px;  }

#location_nav { width: 956px; padding-bottom: 35px;  }
#location_nav ul { float: left; margin-right: 23px; width: 206px;}
#location_nav a { width: 190px;}

.orte .events .col-2 { width: 535px; }

.footer p { width: auto; clear: none; float: left; }
.footer p.to_top { float: left; width: auto; padding-left: 14px; background: url(../typo/to_top.gif) no-repeat 0 4px; margin-right: 10px; }

.footer .logo_dioezese { float: right; width: auto; background: #fff; margin-right: -10px; }
.footer .logo_dioezese a { float:left; width: 215px; height: 51px; background: #fff url(../typo/logo_dioezese.gif) no-repeat 15px 0; overflow: hidden; text-indent: -999em; border-bottom: none; margin-top: -12px; position: relative; }

.footer .logo_dioezese a:hover { background: #fff url(../typo/logo_dioezese.gif) no-repeat 15px 0; }

.gallery { float: left; width: 956px; margin: -30px -25px 25px -25px; height: 280px; display: inline; position: relative; }
.home .gallery div { position: absolute;   }

#front_img { z-index: 2; }
#back_img { z-index: 1; }

.home .wrapper3 { background: none; min-height: 600px; }
.sidebar { float: right; width: 280px; margin-right: 10px; padding-top: 5px; }
.sidebar h2, .aktuell .sidebar h2 { font-size: 16px; margin-top: 5px; padding-left: 8px; margin-bottom: 15px; }
.sidebar .preview_box { float: left; width: 280px; margin-right: 0; background: none; }
.sidebar .preview_box .events-item { width: 94%; padding: 8px 3%; margin: 0; border-top: 1px solid #eaeaea; border-bottom: none;  cursor: pointer;  }
.preview_box .events-item { border-top: none; }
.sidebar a { color: #482829; }

.sidebar .preview_box_footer a { margin: 9px 3%; }

.aktuell .sidebar { padding-top: 0; }

#nav a { position: relative; z-index: 2; }

.copy a { font-weight: bold; }

.links_overview { float: left; margin-top: 20px; width: 100%; border-top: 1px solid #eaeaea; margin-top: 10px; padding-top: 20px;  }
.links_overview ul { float: left; width: 100%; margin-bottom: 5px; }
.links_overview li { margin-bottom: 5px; }
.links_overview a { border-bottom: none; }
.links_overview a .location_title { color: #482829; }
.links_overview a:hover { background: #F4F3F3 }

.links_partners h2 { display: inline; margin: 0 0 10px 0; font-size: 12px; }
.links_partners a { color: #482829; font-weight: normal; }
.links_partners li {   }
.links_partners span.link_caption { color: #444; font-weight: normal; } 

.links_downloads h2 { display: inline; margin: 0 0 10px 0; font-size: 12px; }
.links_downloads a { color: #482829; font-weight: normal; }
.links_downloads li {   }
.links_downloads span { color: #999; font-weight: normal; font-size: 10px; } 

.links_downloads .icon { font-size: 14px; width: 16px; height: 16px; overflow: hidden; background: url(../img/file_types.gif) no-repeat -224px 0; }
.links_downloads .icon-pdf { background-position: -192px 0; }
.links_downloads .icon-tif { background-position: -208px 0; }

.subnav a { color: #482829; }

.partner .copy { width: 100%; }
.partner .row { float: left; padding: 20px 0 30px 0; width: 100%; border-top: 1px solid #F4F3F3; margin-top: 20px;}
.partner h2 { width: 240px; float: left; margin-top: -5px; }
.partner img { float: left; margin-right: 30px; }
.partner .copy a { border: none; }

.bg_themen { position: relative; float: left; margin-top: 35px; margin-left: 30px; display: inline; width: 160px; height: 200px; }
.bg_themen img {  }

.subnav2 { width: 906px; background: none; margin: 25px 25px -3px 25px; padding-top: 0; padding: 0; height: 36px; display: inline; visibility: hidden; }

*+ html .subnav2 { margin-bottom: 10px; margin-top: 15px; }

.subnav2 ul { margin: 0; margin-top: 0px; padding: 0; }
.subnav2 li { padding: 0; margin: 0; }
.subnav2 a, .subnav2 .selected a, .subnav2 a:hover { font-size: 13px; padding: 10px 0 0 0; width: auto; text-align: center; float: left; margin: 0; border: none; border-right: 1px solid #fff; background: url(../bg/subnav3.gif) -50px 0; height: 25px; }
.subnav2 a:hover, .subnav2 .selected a { background: url(../bg/subnav3.gif) -50px -50px; border-left: 1px solid #ECEAEA; border-right: 1px solid #ECEAEA; margin-left: -1px; border-bottom: 1px solid #eceaea; height: 24px; line-height: normal;  }
.subnav2 .selected a { border-bottom-color: #fff; }

/*
.subnav2 .selected a { background-color: #482829; }
.denkspiel .subnav2 .selected a { background-color: #5A8975; }
.kunstspiel .subnav2 .selected a { background-color: #587194; }
.musikspiel .subnav2 .selected a { background-color: #E09B1B; }
.schauspiel .subnav2 .selected a { background-color: #AD8D52 !important; background-image: none; }
*/

.dokumentation h1 { padding-left: 6px; margin-bottom: 30px;  }

.dokumentation h4 { color: #999; font-weight: normal; }
.dokumentation h4 a { color: #482829; font-weight: bold; outline: none;  }
.dokumentation h3 { color: #482829; }
.dokumentation h2, .dokumentation h4 { float: left; clear: both; width: 100%; }
.dokumentation h2 { margin-bottom: 20px; }
.docs-event, .docs-event-header, .docs-event-body { float: left; position: relative; width: 100%; }
.docs-event { border-top: 1px solid #eaeaea; }

.dokumentation .events { width: 650px; }

.dokumentation .events-item, .dokumentation .docs-event, .dokumentation .events-item-header { width: 100%; cursor: default; }
.dokumentation .col-1 { width: 130px; clear: none; padding-left: 25px; }
.dokumentation .doc-all .col-1 { margin: 5px 0; }
.dokumentation .docs-event .col-1 { padding-left: 0; width: 90px; }

.dokumentation .col-2 { width: 420px; }
.dokumentation .doc-all .col-2 { margin-top: 5px; }

.dokumentation .doc-by-event .events-item-header { padding-top: 10px; padding-bottom: 5px;  }

.dokumentation .col-1 p { color: #777; margin-bottom: 0; }
.dokumentation .col-2 p { color: #444; margin-bottom: 5px; }
.dokumentation .date { font-size: 13px; font-weight: bold;  }
.dokumentation h3 { margin-bottom: 5px; line-height: 18px; }
.dokumentation h2 { margin-top: 30px; padding-left: 8px; }
.dokumentation h4 { font-size: 13px; line-height: 18px; margin-bottom: 0; }

.col { float: left; width: 100%; }

.dokumentation .docs-event-header { width: 634px; cursor: hand; cursor: pointer; padding: 6px 8px 10px 8px; }
.dokumentation .docs-event-body .events-item { margin-left: 90px; width: 562px; display: inline; }
.dokumentation .docs-event-body .events-item-header { width: 510px; }
.dokumentation .docs-event .col-2 { width: 390px; padding-right: 30px; }

.dokumentation .events-item a { border-bottom: 1px solid #ddd; color: #C53928; font-weight: bold; outline: none;  }
.dokumentation .events-item a:hover { border-bottom: none; background: #f4f3f3; }

.dokumentation .headline { margin-top: 25px; color: #999; margin-bottom: 0; }

.dokumentation .copy { width: 500px; }
.dokumentation .img_col { float: right; width: 340px; padding: 35px 0 20px 0;}

.newsImg { float: left; margin: 4px 20px 20px 0; }
.veranstaltungen h1 { font-weight: normal; margin-top: 5px; padding-left: 5px; }

.impressum h2 { width: 100%; }
.impressum h1 { margin-bottom: 10px; }

.aktuell h1 { margin-bottom: 0; }
.aktuell h2 { margin-bottom: 5px; }
.aktuell h3 { font-size: 13px; color: #444; margin-bottom: 15px; }

.news-item, .aktuell .pages { float: left; clear: both; width: 100%; border-top: 1px solid #eaeaea; padding-top: 20px; margin-top: 10px; }
.aktuell .pages_top { border-top: none; padding-bottom: 20px; margin-bottom: 0; padding-bottom: 10px;  }

.gaestebuch .copy { clear: left; width: 100%; margin-top: 0; }
.gaestebuch .write { background: url(../typo/icon_write.gif) no-repeat 10px 4px; margin-bottom: 3px; margin-left: 0; padding-left: 26px; padding-top: 1px; float: left; width: auto; clear: none; border: none; margin-right: 5px; border-left: 1px solid #ccc;  }
.gaestebuch .content .write a { text-decoration: none; border: none; font-weight: bold; }

.gaestebuch p.pages { float: left; width: auto; clear: none; padding-top: 1px; margin-right: 10px;}
.gaestebuch p.pages a { text-decoration:none; border-bottom: 1px solid #ccc; color: #482829; font-weight: bold; }
.gaestebuch p.pages a:hover { border: none; }

.gaestebuch p.number { width: auto; font-size:58px; color: #eaeaea; font-weight: bold; padding-top: 0; letter-spacing:-5px; line-height: 1em; margin-top: -5px; clear: none; padding-right: 20px; margin-left: -2px; float: left; }

.gaestebuch .row {  float: left; width: 906px; padding: 20px 0 15px 0; margin: 0 0 0 0; clear: both; display:inline; border-top: 1px solid #eaeaea; }

.gbMeta { float: left; width: 248px; margin-right: 25px; padding-bottom: 10px;  }

.gbuchHeader { position: relative; z-index:2; padding-left: 0; width: auto; clear: none;   }
.gbuchHeader strong { color: #482829; }
.gaestebuch .entry  { float: left; width: 590px; margin-right: -10px; padding-bottom: 10px; padding-right: 35px;    }

.gaestebuch .entry p { float: left; clear: both; }

.gaestebuch .entry h3 { font-size: 12px; font-weight: normal; color: #444; }
.gaestebuch .entry h3 strong { color:#482829; font-weight: bold;  }

form { float: left; padding-bottom: 25px; }

label {
		font-size: 12px;
		margin-bottom: 2px;
		padding: 4px 10px 0 3px;
		float: left;
		clear: left;
		color: #482829;
		font-weight: bold;
		width: 260px;	
		position: relative;	
		display: inline;
		}
		
label span { font-weight: normal; color: #aaa; }

input, textarea, select {
		width:460px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		background-color:#f9f9f9;
		border: 1px inset #f9f9f9;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 2px;
		margin: 0 20px 8px 0;
		color: inherit;
		float: left;
		display: inline;
		clear: none;
		position: relative;
		}
		
select {
		font-size:12px;
		font-family:Arial,Helvetica,sans-serif;
		width: 466px;
		}

optgroup label {
		font-variant: normal;
		}

input.formButton {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		background-color:#C53928;
		border: 1px outset #C53928;
		cursor: pointer;
		cursor: hand;
		color:#fff;
		width: auto;
		text-align: center;
		margin: 2px 0 0 273px;
		padding: 2px;
		clear: both;

		}
		
input#sendConfirm { display: none; }

.documentation-item { float: left; clear: both; width: 580px; padding: 10px 20px 5px 10px; border-top: 1px solid #eaeaea;  margin-left: -10px; display: inline;}
.documentation-item-hovered, .documentation-item-active { background: #f4f3f3; }
.documentation-item .col-1 { width: 75px; padding-bottom: 0; font-size: 12px; color: #999; padding-left: 25px; }
.documentation-item .col-2 { width: 420px; }
.documentation-item h4 { line-height: 18px; }
.documentation-item h4 a { border-bottom: none; font-size: 13px; }
