/* Farben */
/*
orange:		#e79043;
hellrot:		#831a19;
dunkelrot:		#8c0707;
gold:			#c5830c;
bronze:		#d0a04a;
schriftrot:		#af1112;
schriftgold:	#c48751;
tabzeile:		#f8ecec;
*/


/* Extension Style Sheets */
@import url(edit.css);
@import url(menu.css);
@import url(formulare.css);
@import url(googlemaps.css);
@import url(csc.css);

body, html, #navigation, #container, #inhalt, #infobox {
margin: 0;
padding: 0;
}

body { 
font: 100.01% arial, helvetica, freesans, sans-serif; 
background-image: url(../layout/background.jpg); 
background-position: top left; 
background-repeat: repeat-y; 
background-attachment: fixed;
}

/* Elemente */
#container { width: 973px; margin: 0px auto; }

#topstart { width: 973px; height: 260px; margin: 0px; background-image: url(../layout/startheader.jpg); background-position: top left; background-repeat: no-repeat; }
#top { width: 973px; height: 110px; margin: 0px; background-image: url(../layout/contentheader.jpg); background-position: top left; background-repeat: no-repeat; }
#topslogan { float: left; width: 530px; margin: 10px 0px 0px 180px; padding: 0px 0px 0px 0px; color: #e79043; font-family: georgia; font-size: 23px; font-style: italic; }
#topright { float: left; font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#topright ul { list-style: none; margin: 0px; padding: 20px 0px 0px 0px; border: 0px solid white; }
#topright li { display: inline; margin: 0px; padding: 20px 0px 0px 5px; border-left: 1px solid #831a19; }
#topright a { text-decoration: none; color: #ffffff; text-decoration: none; padding: 0px 20px 0px 0px; }
#topright a:hover { color: #e79043; }
#navigation { float: left; width: 530px; color: #ffffff; margin: 25px 0px 0px 180px; padding: 0px 0px 0px 0px; font-family: georgia; font-size: 13px; }
#navigation a { color: #ffffff; margin: 0px 0px; padding: 0px 50px 0px 0px; text-decoration: none; }
#navigation a:hover { color: #e79043; }
#topsuche { float: left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#topsuche input { float: left; background-color: #8c0707; border: 0px; padding: 2px 5px; color: #ffffff; width: 200px; }

#main { width: 973px; float: left; margin: 0px; padding: 0px 0px 20px 0px; background-color: #ffffff; }
#links { width: 235px; float: left; }
#mitte { width: 460px; float: left; }
#mittekarte { width: 950px; float: left; }
#mittekarte h1 { padding: 5px 0px 5px 235px; }
#rechts { width: 277px; float: left; margin: 0px; background-color: #ffffff; }

/* Pfad-Navigation */
#navmitte { float: left; width: 100%; border-bottom: 1px solid #c48751; margin: 25px 0px; padding: 0px 0px 10px 0px;}
.label { float: left; font-size: 11px; padding: 0px 5px 0px 15px; margin: 0px; color: #c48751; text-decoration: none; font-weight: bold; background-image: url(../layout/pfeil-gold.gif); background-repeat: no-repeat; background-position: left 2px; }

#pfad { float: left; }
#pfad ul { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; font-size: 11px; line-height: normal; }
#pfad li { display: inline; float: left; margin: 0px; padding: 0px; text-decoration: none; }
#pfad li a { float: left; display: block; padding: 0px 20px 0px 15px; margin: 0px 0px 0px 0px; color: #c48751; text-decoration: none; font-weight: bold; background-image: url(../layout/pfeil-gold.gif); background-repeat: no-repeat; background-position: left 2px; }
#pfad li a:hover { text-decoration: underline; }

#arrangements { float: left; }
#arrangements ul { float: left; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; font-size: 11px; line-height: normal; }
#arrangements li { margin: 0px; padding: 0px; text-decoration: none; }
#arrangements li a { padding: 0px 20px 0px 15px; margin: 0px 0px 0px 0px; color: #c48751; text-decoration: none; font-weight: bold; }
#arrangements li a:hover { text-decoration: underline; }

/* Elementbox unten */
#unten { float: left; width: 100%; border-top: 1px solid #c48751; margin: 25px 0px; padding: 10px 0px 0px 0px; }
#unten a { font-size: 11px; float: right; display: block; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; color: #c48751; text-decoration: none; font-weight: bold; background-image: url(../layout/pfeil-gold.gif); background-repeat: no-repeat; background-position: left 2px; }
#unten a:hover { text-decoration: underline; }

/* IE 6 Hacks */
* html #top { border: 0px solid #ffffff; }
* html #topslogan { border: 0px solid #ffffff; margin: 10px 0px 0px 100px; }
* html #topright { border: 0px solid #ffffff; }
* html #navigation { border: 0px solid #ffffff; margin: 25px 0px 0px 100px; }

/* linke Spalte */
#links .box, #links .boxhotels { width: 188px; margin: 25px 0px 0px 25px; border: 1px solid #c48751; background-color: #fffbf0; }
#links .image, #links .desc1, #links .desc2, #links .ausst, #links .zimmer, #links .hotel, #links .adresse { border-bottom: 1px solid #c48751; background-color: #fffbf0; color: #c48751; line-height: 16px; }
#links .ausst img, #links .hotel img { margin: 5px 7px 3px 0px; }
#links .adresse { border-bottom: 0px }
#links h2 { font-family: georgia; font-style: italic; font-size: 18px; font-weight: normal; color: #ffffff; background-image: url(../layout/veranstaltungen-head.gif); margin: 0px; padding: 8px 5px 8px 35px; }
#links h3 { font-family: georgia; font-style: italic; font-size: 18px; font-weight: normal; color: #af1112; margin: 5px; padding: 0px; }
#links p { margin: 5px; }
#links .mehr { float: right; margin: -12px 0px 0px 0px; padding: 0px 10px 0px 0px; }
#links .boxhotels .csc-textpic { margin: 10px 0px; }

/* Hotelkategorien */
#links .boxhotels h1 { height: 46px; font-family: georgia; font-style: italic; text-align: center; font-size: 16px; font-weight: normal; color: #ffffff; background-image: url(../layout/1stern.gif); margin: 0px; padding: 25px 5px 0px 5px; }
#links .boxhotels h2 { height: 46px; font-family: georgia; font-style: italic; text-align: center; font-size: 16px; font-weight: normal; color: #ffffff; background-image: url(../layout/2sterne.gif); margin: 0px; padding: 25px 5px 0px 5px; }
#links .boxhotels h3 { height: 46px; font-family: georgia; font-style: italic; text-align: center; font-size: 16px; font-weight: normal; color: #ffffff; background-image: url(../layout/3sterne.gif); margin: 0px; padding: 25px 5px 0px 5px; }
#links .boxhotels h4 { height: 46px; font-family: georgia; font-style: italic; text-align: center; font-size: 16px; font-weight: normal; color: #ffffff; background-image: url(../layout/4sterne.gif); margin: 0px; padding: 25px 5px 0px 5px; }
#links .boxhotels h5 { height: 46px; font-family: georgia; font-style: italic; text-align: center; font-size: 16px; font-weight: normal; color: #ffffff; background-image: url(../layout/5sterne.gif); margin: 0px; padding: 25px 5px 0px 5px; }

/* IE 6 Hack*/
* html #links h2 { margin: 0px; width: 188px; padding: 8px 5px 8px 35px; }


/* mittlere Spalte */
#mitte h1, #mittekarte h1 { margin-top: 0px; }
#mitte td, #mitte .contenttable td { vertical-align: top; padding: 0px 20px 0px 0px; }

/* rechte Spalte */
#rechts .box { width: 230px; margin: 25px 0px 0px 25px; border: 0px solid red; }
#rechts img { margin: 0px; padding: 0px; }
#rechts img.illu { margin: 0px 0px 15px 0px; padding: 0px; }
/*#rechts h2 { font-family: georgia; font-style: italic; font-size: 14px; font-weight: normal; color: #c5830c; background-image: url(../layout/wahrzeichen-symbol.gif); background-repeat: no-repeat; margin: 0px; padding: 8px 5px 8px 35px; }*/
#rechts h2 { width: 229px; font-family: georgia; font-style: italic; font-size: 14px; font-weight: normal; color: #ffffff; background-image: url(../layout/ueberschrift-rechts.gif); background-repeat: no-repeat; margin: 0px; padding: 8px 5px 8px 35px; }
#rechts h2 a:link, #rechts h2 a:active, #rechts h2 a:visited { color: #ffffff; text-decoration: none; }
#rechts h2 a:hover { text-decoration: underline; }
#rechts .csc-textpic-caption { background-color: #d0a04a; color: #ffffff; margin: 0px 0px 0px 0px; padding: 3px; }

/* News */
.news-list-category, .news-single-category, .news-single-author, .news-single-timedata, .news-single-additional-info, .news-single-backlink { color: #0066b3; font-size: 12px; }
.news-list-morelink { color: #0066b3; font-size: 12px; text-align: left; margin: 3px 0px; padding: 0px; }
.news-list-date { color: #0066b3; font-weight: normal; font-size: 12px; }
.news-list-item a img, .news-single-img a img { border: none; }
.news-list-item .bodytext { margin: 0px; padding: 0px; }
.news-list-item h3 { font-size: 13px; }
hr.clearer { border: 0px; border-bottom: 0px solid #0066b3; }
div.news-single-img { float: right; margin-left: 10px; }
.news-single-item .bodytext { margin: 0px; padding: 5px 10px 5px 0px; border: 0px solid red; }
.news-single-imgcaption { width: 150px; font-size: 10px; margin-bottom: 15px; }

/* Printlink */
#print { border: 0px solid red; margin: 10px; }
#print a:link, #print a:visited, #print a:active { font-size: 12px; background: none; text-decoration: underline; }
#print a:hover { text-decoration: none; }

/* Sitemap */
.csc-sitemap {  }
.csc-sitemap ul { font-size: 16px; font-weight: bold; margin: 0px 0px 10px 30px; padding: 0px 0px 0px 0px; list-style: none; }
.csc-sitemap ul li ul { font-size: 14px; font-weight: normal; }
.csc-sitemap ul li ul li ul { font-size: 11px; font-weight: normal; }

/* Events */
.single_event .event_title,
.single_event .event_category,
.single_event .event_targetgroup,
.single_event .event_image,
.single_event .event_time,
.single_event .event_series,
.single_event .event_place,
.single_event .event_address,
.single_event .event_teaser,
.single_event .event_description,
.single_event .event_moreinfo,
.single_event .event_url,
.single_event .event_organizer_image,
.single_event .event_organizer,
.single_event .event_organizer_email,
.single_event .event_organizer_url {
	font-size: 12px;
	margin: 3px;
}

.single_event .event_title {
	font-weight: bold;
}