body {
	margin:0px;
	padding:0;
	background-color:#B8B094;
	background:url(../images/elements/bg_header_all.png) center -103px repeat-x;
	_background:url(../images/elements/bg_header_all.png) center -88px repeat-x;
	font: 13.6px / 100% "Trebuchet MS", Tahoma, "Gill Sans", Arial, Verdana;
	
	/*font-family: Georgia, serif;*/
	/*font-size:95%;*
	line-height: 113%;
	/*color:#6A6659;
	color: #6F6D68;*/
	color: #282725;
	text-align:center;
}
/* ---------------------------------------------------------------------------------------------------------*/
/* --- Basics ----------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------*/

#noscript {display: none;}
.hidden {display: none;}
h1, h2, h3 { font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 133%;}
p { margin:0; padding:0; }
/*.title, .subtitle, .siteTitle  {font-family: "Comic Sans MS", sans-serif;}*/
p.siteTitle {margin-bottom: 4px; }
p.title {margin-bottom: 12px; text-align: left;}
p.subtitle {margin-bottom: 12px;}
p.text {margin-bottom: 12px;/*text-indent: 3%;*/}
p.underline {margin-bottom: 4px;}
p.cite {margin-bottom: 4px;}
p.source {margin-bottom: 6px; padding-bottom: 6px; background:url(../images/bgr_div_dbrown_dot.gif) bottom left repeat-x;}
p.caption {font-size: smaller; margin: 10px 0px 7px 0px; padding-bottom: 6px; }
p.captionPreview {font-size: smaller; margin: 0px; padding-bottom: 6px; }
p.featTitle {/*font-weight: lighter;*/margin-left:12px;margin-bottom:0px; /*line-height: 20px;*/}
p.featText {/*font-weight: lighter;*/margin-left:12px; margin-right: 6px; margin-bottom:0px; line-height: 20px;}
img {border:0; margin:0px 0px 4px; padding:0;}
a {
	outline-width: 0;
	color: #6F6D68;
	text-decoration: none;
}
a.active {
	color: black;
	text-decoration: none;
}
#toplinks {
	position:relative;
	width:806px;
	height:44px;
	margin:0px auto 0px auto;
	text-align:left;
	color: white;
	font-size:110%;
	background-color:#789ABC;
	background:url(../images/bgr_toplinks.gif) bottom left no-repeat;
	z-index: 10;	/* ueber content! */
}
#toplinksContainerLeft {
	position:relative;
	display:inline;
	float:left;
	left: 10px;
	width: 200px;
}
#toplinksContainerRight {
	display:inline;
	float:right;
	position:relative;
	right:10px;
	width: 400px;
	text-align:right;
}
#toplinks  a {
	color: white;
	margin: 0px 6px 0px 6px;
	text-decoration:none;
}
#header {
	/*width:806px;
	width:735px;*/
	width:1000px;
	height:290px;
	/*min-height:500px;*/
	margin:0px auto 0px auto;
	margin-bottom: 2px;
	padding: 0;
	text-align: left;
	background-color: #EDEAE4;
	background:url(../images/elements/bg_header.jpg) bottom center no-repeat;
	z-index: 20;
}
#topContent {
	width: 1000px;
	height: 434px;
}
#topCite {
	position:relative;
	display:inline;
	float:left;
	left: 40px;
	top: 70px;
	width: 468px;
	height: 88px;
	background-color: #888888;
	background:url(../images/cite.gif) top center no-repeat;
}
#topLogo {
	width:182px;
	height:82px;
	display:inline;
	float:left;
	position:relative;
	top: 3px;
	left:30px;
	background-color: #888888;
	background:url(../images/elements/logo_rosenburg.png) top center no-repeat;
		z-index: 25;
}
#logo {
	position:relative;
	top: 27px;
	margin:0px auto 0px auto;
	width:180px;
	height:96px;
	background:url(../images/elements/logo.jpg) top center no-repeat;
}
#banderole {
	position:relative;
	top: 30px;
	margin-right: 97px;
	_margin-right: 48px;
	float: right;
	width:117px;
	height:89px;
	background:url(../images/elements/banderole_in_arbeit.jpg) top center no-repeat;
}
#sujet {
	width:670px;
	height:150px;
	display:inline;
	float:left;
	position:relative;
	top: 111px;
	left:32px;
	background-color: #FFFFFF;
/*	background:url(../images/sujet.jpg) top center no-repeat;*/
}
#navi {
	position: relative;
	width:1000px;
	height:36px;
	margin:10px auto 6px auto;
	_margin: 10px auto 0px;
	_padding: 0px;
	/*text-align:bottom;*/
	/*margin-top: 200px;*/
	/*padding-top:0px;*/
	text-align: center;
	/*font-size:74%;*/
	font-size: 11px;
	text-transform: uppercase;            
	letter-spacing:0.04em;
	/*background-color: #EDEAE4;*/
	background:url(../images/elements/navi_bg.png) top center no-repeat;
	_background:url(../images/elements/navi_bg.png) center 4px no-repeat;
    z-index:30;
}
#maintop {
	width:806px;
	height:20px;
	margin:0px auto 0px auto;
	text-align: left;
	/*background-color: #EDEAE4;*/
	background:url(../images/bgr_maintop.gif) top left no-repeat;
}
#featureWrapper {
	width: 1000px;
	margin: 0px auto;
	padding-top: 20px;
	background:url(../images/elements/features_bg_all_4.png) top center no-repeat;
}
#mainWrapper {
	margin:0px auto 0px auto;
	padding:0px 60px 0px 60px;
	width: 1000px;
	background:url(../images/elements/main_bg_2.png) top center repeat-y;
}
#mainInnerWrapper {
	margin:0px auto 0px auto;
	width: 1000px;
	/*height: 80px;*/
	background:url(../images/elements/main_bg_white.png) top center no-repeat;
}

.featuresAll {
	width: 640px;
	float: left;
	margin:0px auto 0px auto;	
}
.feature {
	float: left;
    width:185px;
	height:172px;
	margin:0px 0px 12px 20px;
	text-align:left;
	background:url(../images/elements/feature_bg.png) top center no-repeat;
}
#featureWrapper div a:hover {	
	background:url(../images/elements/feature_bg_over.png) top center no-repeat;
}
.featImg {
	margin: 6px 5px 8px;
}
.featureRight {
	float: right;
	width: 346px;
	text-align: left;
	font-size:90%;
	letter-spacing:0.07em;
	text-transform: uppercase;
}
/*
.featureRight ul {
	list-style:none;
	text-indent: -20px;
	line-height: 30px;
}
*/
#featureLinksRight{
	list-style-type:none;
	padding-left: 0px;
	margin-left: 0px; /* for IE6 and IE7 */	
}
#featureLinksRight li a{
	display: block;
	margin-right: 20px;
	padding: 8px 20px;
}
#featureLinksRight li a:active, #featureLinksRight li a:focus, #featureLinksRight li a:hover {
	background: url(../images/elements/bg_feat_links_right.png) left bottom no-repeat;
}
.sectionDivider {
 	background: url(../images/elements/section_div.png) top center no-repeat;
	padding-bottom:0.8em;
}
.rOnGrey {
	height: 140px;
	_height: 120px;
	/*background:url(../images/elements/r_on_trans.png) bottom left no-repeat;*/
	background:url(../images/elements/bg_startseite_folder_2010.jpg) bottom left no-repeat;
	margin-bottom: 12px;
	padding-right: 16px;
}
#main {
	width:880px;
	margin:0px auto 0px auto;
	/*padding-left:28px;*/
	padding-bottom: 21px;
	text-align: justify;
	/*color:#8e8e8e;*/
	/*background-color: #EDEAE4;*/
	/*background:url(../images/bgr_grey_verlauf.gif) bottom center no-repeat;*/
}
#col1, #col2, #col2wide, #col1wide {
	float:left;
	padding-top:0px;
	width:278px;
	margin-top:28px;
	/*background-color: #EDEAE4;*/
}
#col1 {
	margin-left:14px;
	_margin-left:7px;
    /*background:url(../images/bgr_col1.gif) top left no-repeat;*/
	height:300px;
}
#enterpic {
	position:relative;
	margin-left: 54px;
}
#col1wide {
	/*margin-left:14px;
	_margin-left:7px;
	padding-left:20px;
	padding-top: 16px;*/
	/*width:536px;*/
	width:556px;
	/*background:url(../images/bgr_col1.gif) top left no-repeat;*/
}
#subnavCycleContent {
	width: 556px;
}
#col1all {
	margin-top: 28px;
	margin-left:14px;
	_margin-left:7px;
	padding-left:20px;
	padding-top: 0px;
	width:758px;
	/*background:url(../images/bgr_col1.gif) top left no-repeat;*/
}
#col2wide {
    width:489px;
}
#col3 {
	position: relative;
	float:right;
	/*padding-left:16px;*/
	margin-top:28px;
	width:288px;
    /*background:url(../images/bgr_subnavi.gif) top center no-repeat;*/
}
.positionAbsolute { 
	position: absolute;
	width: 100%;
	height: 230px;
	left: 0px;
	top: 170px;
	z-index: 10000;
	text-align: center;
}
/* ---------------------------------------------------------------------------------------------------------*/
/* --- Main Navi -------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------*/
#navi ul {
	list-style:none;
	/*height: 36px;*/

	margin-top: 4px;
	
	/* IE7*/
	/*height: 36px;*/
	
	/*padding-left: 0;*/
	/*padding-top: 7px;
	width: 1000px;*/
	/*margin:0px auto 0px auto;
	margin:0 0 0 26px;*/
	/*padding:0;*/
}
#navi ul li {
	float:left;
	display:block;
	/*height:36px;*/
	/*padding: 6px 10px;*/
	/*width: 100px;*/
	/*margin:0 0 0 2em;*/
	/*padding:30;*/
	/*overflow:hidden;
	text-indent:-9999px;*/
}
#navi ul li a {
	display:block;
	padding: 8px 13px 10px;
	
	/*height: 20px*/
	/*margin: auto;*/
	/*padding:0px 10px 0px 10px;*/
	/*font-size:1.2em;*/
	/*font-size:1.1em;*/
	color:#FFFFFF;
	text-decoration:none;
}
#navi ul li ul li a {
	/*color: #951037;*/
	color: #6A6669;
}
#navi ul li a:hover {
	color:#c6b774;
	/*text-decoration: underline;*/
	background: url(../images/elements/navi_bg_over.png) center center no-repeat;	
}
/*
#navi ul li#navi1, #navi ul li#navi6{
	width:120px;
}
#navi ul li#navi2, #navi ul li#navi3{
	width:122px;
}
*/
/*
#navi ul li#navi4 {
	width:88px;
}

#navi ul li#navi5 {
	width:128px;
}

#navi ul li#navi6 {
	width:128px;
}

#navi ul li#navi7 {
	width:64px;
}

#navi ul li#navi1 a {
}
#navi ul li#navi1 a:hover {
}
#navi ul li#navi1 a.active {
}
*/
/* ---------------------------------------------------------------------------------------------------------*/
/* --- Side Navi -------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------*/
#sidenavi {
	/*background:url(../images/sidenav_.gif) top center repeat-y;*/
	background-color:#d8dadc;
	font-size: 80%;
}
#sidenavi ul {
	list-style:none;
	margin:0px 32px 0 20px;
	padding:0;
	padding-top:14px;
	
	/*height:267px;*/
}
#sidenavi ul li {
	display:block;
	/*width: 166px;
	margin:0 0 0 4px;*/
	padding: 6px 0px 6px 0px;
    /*background:url(../images/bgr_sidenavi_dot.gif) bottom left repeat-x;
	border-bottom: 1px dotted #999999;*/
 	/*background:url(../images/bgr_grey_verlauf.gif) bottom right repeat-x;*/
}
#sidenavi ul li div, #sidenavi ul li a {
	display:block;
	text-align: right;
	margin:0;
	/*font-size:1.2em;*/
	letter-spacing: 1px;
	text-transform: uppercase;
	/*color:#8c8c8c;*/
	color: #666460;
	text-decoration:none;
	/*width: 166px;*/
}
#sidenaviTop {
 	background-color:#d8dadc;
	height:15px;
}
#sidenaviTitle {
	display:block;
	width: 176px;
	margin:0px 0px 0px 8px;
	padding: 16px 0px 10px 0px;
	border-bottom: 1px solid #E7E5DF;
	text-align:center;
}
#sidenaviTitle a {
	margin:0;
	margin-left:10px;
	color:#FFFFFF;
	text-decoration:none;
}
#sidenaviBottom {
	background:#d8dadc url(../images/elements/sidenavi_bottom.gif) bottom center no-repeat;
	height:50px;
	margin-bottom: 24px;
}
#sidenaviInline{
	display:inline;
	float: right;
	margin-top:16px;
	width:190px;
	margin: 0px 16px 8px 0px;
}
#notizen {
	background:url(../images/bgr_notizen.jpg) top right no-repeat;
	height:195px;
	margin: 0;
	padding: 0;
}
#notizenText {
 	text-align: left;
	margin-top: 60px;
	margin-left: 130px;
	line-height: 1.3em;
}
/* -----------------------------------------------------------------------------------------------------------*/
/* --- Content -----------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

.green {color: #00994F;}
.cyan {color: #00B4E9;}
.brown {color: #784200;}
.yellow {color: #FFEA00;}
.orange {color: #FF6D00;}
.violett {color: #A269A2;}
.red {color: #FF0000;}
.blue {color: #00549A;}
.sand {color: #c6b774;}
.text, .title, .cite {
 /*	font-size:100%;*/
	font-size: 94%;
	line-height:150%;
}
.UC {text-transform:uppercase;}
.siteTitle {
	font-size:130%;
    text-transform: uppercase;
	letter-spacing: 0.07em;
}
.title {
    /*font-weight: bold;*/
/*	font-size:110%; */
	letter-spacing: 0.07em;
	display: block;
	color:#630017;
	/*font-family:"Gill Sans MT Condensed";*/
	/*text-transform: uppercase;*/
}
.subtitle {
	font-size:120%;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.cite {
 	font-style:italic;
}
.ml30 {
	margin-left:30px;
}
.mt16 {
	margin-top:16px;
}
.imgBorder {
    padding-bottom: 7px;
	background:url(../images/elements/bg_imgCol3.gif) bottom center no-repeat;
}
.imgBorderL {
	float: left;
    width: 264px;
	padding-bottom: 7px;
	background:url(../images/elements/bg_imgCol.png) top left no-repeat;
}
.imgBorderR {
	float: right;
	width: 264px;
	padding-bottom: 7px;
	background:url(../images/elements/bg_imgCol.png) top right no-repeat;
}
.imgBorderPreview {
	float: left;
	background:url(../images/elements/bg_imgCol3.gif) top left no-repeat;
}
.imgBorderLBot {
	padding-left: 7px;
	padding-bottom: 7px;
	background:url(../images/elements/bg_imgCol3.gif) bottom left no-repeat;
}
.colorBorderTop, .colorBorderMainTop  {
	font-size: 94%;
	line-height: 120%;
	letter-spacing: 0.04em;
    padding: 7px 14px;
	text-align: left;
	background:url(../images/elements/bg_imgCol3_sand.gif) top center no-repeat;
	border-bottom: 1px solid #ffffff;
}
.colorBorderBottom, .colorBorderMainBottom {
	font-size: 94%;
	line-height: 120%;
	letter-spacing: 0.04em;
    padding: 7px 14px;
	background:url(../images/elements/bg_imgCol3_sand.gif) bottom center no-repeat;
	margin-bottom: 18px;
}
.colorListMain {
	padding: 7px 14px;
	letter-spacing: 0.04em;
	background:url(../images/elements/bg_colMain_sand.gif) top center no-repeat;
}
.colorBorderMainTop, .colorBorderMainBottom {
	background:url(../images/elements/bg_colMain_sand.gif) bottom center no-repeat;
}
.borderBottomWhite {
	border-bottom:1px solid #FFFFFF;
}
.accordionDiv {
	margin-top: 12px;
}
a.ui-accordion-header {
	cursor: pointer; 
}
.taverneMenuItem {
	padding-bottom: 30px;
	margin-bottom: 10px;
	background:url(../images/elements/taverne_menu_div.gif) bottom center no-repeat;
	text-align: center;
}
.taverneDate {
	font-family: Georgia, serif;
}
.taverneFood {
	font-family: "Apple Chancery";
	font-style: italic;
	font-size: 1em;
}
/*
.imgLeft {
	float:left;
	margin-right:16px; !important
}
.imgRight {
	float:right;
	margin-left:16px; !important
}*/
.imgCol3, .imgPortrait{
	padding: 7px;
}
.boxS{
	width: 100%;
	/*padding: 7px;*/
	background:url(../images/elements/bg_imgCol3.gif) top center no-repeat;
}
.tableRowCol3 {
	padding: 14px;
}
.backBright {
	background-color:#EDEDED;
}
.backDark {
	background-color:#dbdddf;
}
.backGreyR {
	background:#f2f2f2 url(../images/elements/r_on_grey.gif) center center no-repeat;
}
.contentTable {
	padding: 7px 14px;
	text-align: left;
	line-height: 114%;
	font-size:94%;
	/*letter-spacing:0.04em;*/
	line-height:120%;
	/*padding:7px 14px;*/
}
.sixColVert {
	padding: 7px 0px;
	text-align: center;
	width: 16.66%;
}
.moreLink {
	width: 100%;
	text-align: right;
}
.link {
	/*color: #c6b774;*/
	color: #BCA64E;
	font-size: 94%;
}
.tableSpacer {
	margin-bottom: 18px;
}
.ulCol3 {
	padding-left: 14px;
}
.col3div {margin-left: 6px; margin-bottom: 6px; padding-bottom: 6px; background:url(../images/bgr_div_dbrown_dot.gif) bottom left repeat-x; }
.underline {padding-bottom: 6px; background:url(../images/bgr_div_dbrown_dot.gif) bottom left repeat-x; }
.pdf {margin-bottom: 6px; padding-bottom: 6px;}
.fplayer {
 	margin-bottom: 24px;
}
.termine {
 	background:url(../images/bgr_div_dbrown_dot.gif) bottom left repeat-x;
	padding-bottom:0.8em;
}
.termineB {
 	background:url(../images/bgr_line_dot_brown.gif) bottom left repeat-x;
	padding-bottom:0.8em;
}
.termineG {
 	background:url(../images/bgr_line_dot_grey.gif) bottom left repeat-x;
	padding-bottom:0.8em;
}
.termineD {
 	background:url(../images/bgr_div_grey_ddot.gif) bottom left repeat-x;
	padding-bottom:0.8em;
}
.termineH {
 	background:url(../images/bgr_div_lbrown_dot.gif) bottom left repeat-x;
	padding-bottom:0.4em;
}
.marginB1 {
	margin-bottom:0.4em;
}
.textDivider {
 	background:url(../images/bgr_line_dot_grey.gif) bottom left repeat-x;
	padding-bottom:0.8em;
}
#blogArchive ul {
	list-style-type: none;
	padding:0px;
}
.smallVid {
	background: transparent url(../images/elements/bg_gal.jpg) no-repeat center top;
	position: relative;
	top: 0px;
}
.headerImgRotation {
	position:relative;
	top:-82px;
	_top: -41px;
	left:3px;
}
.slideshowMain {
	height:412px; 
	background: transparent url(../images/elements/bg_gal.jpg) no-repeat center top;
}
.slideshowWebcam {
	height:454px; 
	background: transparent url(../images/elements/bg_gal.jpg) no-repeat center top;
}
.right {
	float:right;	
}
/* ---------------------------------------------------------------------------------------------------------*/
/* --- Form Elements ---------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------*/

.inputText {
	width: 100%;
    border:1px solid #CECECE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight: normal;
    color: #232323;
}
.inputButton {
	width: 100%;
    border:1px solid #CECECE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight: normal;
    color: #232323;
    background-color: #C6C0A8;
    border: 1px solid #232323;
    cursor: pointer;
}
.textRedaktion {
	text-align: right;
}
.attention {color: #DD2323;}
/* -----------------------------------------------------------------------------------------------------------*/
/* --- Footer ------------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
#footerAll {
	width:100%;
	height:187px;
	background:url(../images/elements/bg_footer_all.gif) bottom left repeat-x;
	background-color: #c6c9cc;
}
#footer {
	width:1024px;
	height:187px;
	margin:0px auto 0px auto;
	text-align: center;
	font-size:11px;
	/*font-size:82%;*/
	letter-spacing: 1px;
	font-weight:200;
	background-color: #FFF7BC;
	background:url(../images/elements/bg_footer.png) top center no-repeat;
	color: #8E8E8E;
}
#footerLinks {
	position:relative;
 	top: 90px;
	margin-bottom:0px;
	/*font-size:110%;*/
	/*height: 24px;*/
}
#footer small {
	font-size:0.9em;
}
#footer #footerLinks a {
	color: #8E8E8E;
	/*margin: 0px 6px 0px 6px; */
	margin-top:0px;
	/*font-size:110%;*/
	text-decoration:none;
}
/* Float clearing workaround also working on Mozilla */
.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}