/*
Theme Name: Schloss Niederweis
Theme URI: http://polybytes.de/
Description: Schloss Niederweis 2009
Version: 1.0
Author: David Houstek
Author URI: http://polybytes.de/
*/


html { font-family: Georgia, serif; font-size: 10pt }
img { border-style: none; }

body {
	margin: 0 auto 10px auto;
	width: 980px;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}

#container {
	background-color: white;
}

#head {
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	height: 72px;
}

#menutop {
} #menutop ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 6px 0px;
	background-image: url(images/menutop.gif);
	background-repeat: repeat-x;
} #menutop ul li {
	display: inline;
	padding: 0px 10px 0px 10px;
} #menutop ul li a {
	font-size: 14px;
	text-decoration: none;
	color: #444444;
}

#menutop ul li.current_page_item   a, 
#menutop ul li.current_page_parent a {
	color: #CD2D59;
}

#menutop ul li a:hover {
	color: #666666;
}


#menutop ul li a:hover {
	color: #666;
}

#menutop ul li.current_page_item a {
	color: #dd5577;
}


#welcome {
	background-image: url(images/welcome.png);
	height: 260px;
	padding-left: 450px;
}

#event {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
} #event h1 {
	font-size: 16px;
	padding: 6px 0px 0px 0px;
	color: black;
}

#content {
  margin: 0;
	padding: 8px;
}

#footer {
  clear: both;
	font-size: 11px;
	color: #888;
	text-align: right;
	padding: 10px 5px 10px 0px;
}

#footer a { color: #888; text-decoration: underline; }
#footer a:hover { color: #555; text-decoration: underline; }

h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	color: #CD2D59;
	font-size: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

h2 {
	font-family: Georgia, serif;
	color: #CD2D59;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}

h3 {
	font-family: Georgia, serif;
	color: #CD2D59;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

h4 {
	font-family: Georgia, serif;
	color: #dd5577;
	font-size: 14pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

a {
	text-decoration: none;
	color: #444444;
} a:hover {
	color: #222222;
} a:active {
	color: #444444;
}

ul {
	margin-top: 3px;
}

br {
	margin-bottom: 8px;
}

div.box1 {
	width: 320px;
	height: 10px;
	background-image: url(images/box1.gif);
} div.box2 {
	width: 300px;
	padding: 10px 10px 10px 10px;
	background-image: url(images/box2.gif);
} div.box3 {
	width: 320px;
	height: 10px;
	background-image: url(images/box3.gif);
}

/* * * * * Teaser * * * * */

.teaserContainer { position: relative; background-image: url(images/teaser/default.jpg); height: 200px; }
.teaserContainer#geschichteTeaser { background-image: url(images/teaser/teaserGeschichte.jpg); }
.teaserContainer#das-schlossTeaser       { background-image: url(images/teaser/teaserSchloss.jpg); }
.teaserContainer#schlossrestaurantTeaser { background-image: url(images/teaser/teaserSchlossrestaurant.jpg); }
.teaserContainer#biergartenTeaser        { background-image: url(images/teaser/teaserBiergarten.jpg); }
.teaserContainer#mondo-del-caffeTeaser   { background-image: url(images/teaser/teaserMondodelcaffe.jpg); }
.teaserContainer#standesamtTeaser        { background-image: url(images/teaser/teaserStandesamt.jpg); }
.teaserContainer#musikTeaser             { background-image: url(images/teaser/teaserVeranstaltungenMusik.jpg); }
.teaserContainer#theater-und-filmTeaser  { background-image: url(images/teaser/teaserVeranstaltungenTheater.jpg); }
.teaserContainer#veranstaltungenTeaser,
.teaserContainer#messenTeaser            { background-image: url(images/teaser/teaserVeranstaltungen.jpg); }
.teaserContainer#die-scheuneTeaser,
.teaserContainer#die-tenneTeaser         { background-image: url(images/teaser/teaserScheune.jpg); }
.teaserContainer#seminareTeaser          { background-image: url(images/teaser/teaserSeminare.jpg); }
.teaserContainer#historischer-weinkellerTeaser { background-image: url(images/teaser/teaserWeinkeller.jpg); }


.teaserContainer h1 { font-size: 18px; padding: 16px 8px 8px 8px; }
.teaserContainer ul { left: 0; padding: 0; width: 190px; }
.teaserContainer ul { display: block; margin: 0; list-style-image: url('images/bullet_white.gif'); list-style-position: outside; width: 190px; }
.teaserContainer ul li { display: block; margin: 0; border-top: 1px solid #fff; padding: 5px 0 3px 0; height: 17px; }
.teaserContainer ul li a { background: transparent url('images/bullet_white.gif') no-repeat left center; padding-left: 10px; text-decoration: none; color: #fff; font-size: 12px; margin-left: 5px; }
.teaserContainer ul li a:hover             { color: #CD2D59; }
.teaserContainer ul li.current_page_item   { color: #fff; background-color: #CD2D59; }
.teaserContainer ul li.current_page_item a { color: #fff; font-weight: bold; }
.teaserContainer ul { position: absolute; bottom: 0; }
.teaserContainer ul h2 { color: #fff; margin: 0 0 0 10px; padding-top: 10px; }


/**** Events ****/

div.event         { margin: 0; padding: 0; font-family: Georgia, serif; color: #CD2D59; }
div.event h3      { font-size: 16px; color: #333; font-weight: normal; padding: 0; }
div.event         { font-size: 15px; color: #000; margin: 0 0 8px 0; padding: 0; }
div.event         { line-height: 1.5; color: #000; }
div.event a       { color: #CD2D59; }
div.event a:hover { color: #CD2D59; text-decoration: underline; }
div.event h3 a    { color: #000; font-weight: normal; font-style: italic; margin-left: 10px; }

div.post div.event h3 { border-top: 1px solid #CD2D59; border-bottom: 1px solid #CD2D59; width: 645px; padding: 5px 0; }

div.event h3 span.categories { color: #CD2D59; text-transform: uppercase; font-size: 10px; font-family: Helvetica, sans-serif; margin-left: 10px; }

div.event span.categories { border-left: 1px solid #000; padding: 2px 0 2px 10px; margin-left: 5px; }

a.backlink       { color: #CD2D59; }
a.backlink:hover { text-decoration: underline; }

div.event div.gallery, div.event img.alignnone { display: none; } /* don't show galleries */

#bigImgCaption { width: 300px; background-color: #CD2D59; text-align: center; color: #fff; margin-bottom: 10px; }

div#ansprechpartner   { clear: both; border-top: 1px solid #fceed4; padding: 10px 0 ; width: 100%; }
div#ansprechpartner p { margin: 0; }


div.box { background: url('images/box_orange_bg.jpg') no-repeat top center; width: 309px; height: 231px; float: left; margin-right: 12px; }

div.light { background: #fdeed4; color: #333; height: auto; }

div.box h4   { color: #333; font-weight: normal; text-align: center; margin: 10px 0; padding: 0; }
div.light h4 { color: #333; font-weight: normal; text-align: center; margin: 10px 0; padding: 0; }

div.box p { padding: 5px 15px; line-height: 1.3; }

div#content div.box p,
div#content div.box p a { color: #333; font-size: 14px; }

div#content div.light p,
div#content div.light p a { color: #333; }

div#content div.box p a { text-decoration: underline; }

div.box p a:hover { color: #000 !important; }

#content div.box p a       { color: #272727; }
#content div.box p a:hover { color: #eeeeee; }

div.red{
    color:#fff;
}
div#content div.red p a{
    color:#fff !important;
}
div#content div.red p a:hover{
    color:#eee !important;
}

div#welcome { background: url('images/teaser/startseite.jpg') no-repeat left top; height: 258px; }
div#welcome h1 { padding-top: 15px; }
div#welcome p  { padding-right: 10px; margin-right: 10px; font-size: 14px; line-height: 1.3; }
div#welcome ul { margin-left: 220px; font-size: 15px; line-height: 1.4; list-style-image: url('images/bullet_red.gif'); list-style-position: outside; }
div#welcome ul li { font: 14px/20px Georgia, serif; }
div#welcome ul li a { color: #CD2D59; }
div#welcome ul li a:hover { color: #CD2D59; text-decoration: underline; }

div#content ul { font-size: 13px; line-height: 1.4; list-style-image: url('images/bullet_grey.gif'); list-style-position: outside; }

div#eventsHome { width: 290px; float: right; margin-bottom: 8px; padding: 8px; }
div#eventsHome h2 { font-size: 15px; }
div#eventsHome ul.events { font-size: 13px; line-height: 1.4; list-style-image: url('images/bullet_grey.gif'); list-style-position: outside; color: #777; }
div#eventsHome ul.events a { color: #777; }
div#eventsHome ul.events a:hover { color: #333; }

div#hochzeitenHome { background: #fdf8f1 url('images/hochzeitenHome.jpg') no-repeat top left; height: 160px; width: 639px; margin-bottom: 8px; margin-top: -12px; }
div#hochzeitenHome p { padding: 40px 40px 10px 160px; font-size: 16px; font-style: italic; line-height: 1.5; }
div#hochzeitenHome p strong { color: #CD2D59; }

div#aktionHome a { color: #CD2D59; }
div#aktionHome a:hover { text-decoration: underline; }

div.entry p     { font-size: 15px; line-height: 1.3; }
div.entry p.alt { color: #7b5d2a; }
div.entry a     { color: #CD2D59; text-decoration: underline; }
div.entry ul    { font-size: 15px !important; line-height: 1.4; list-style-image: url('images/bullet_grey.gif'); list-style-position: outside; color: #000; margin-left: 0; }

div#content div.entry table.oeffnungszeiten { border-collapse: collapse; margin: 10px 0; }

div#content div.entry table.oeffnungszeiten td,
div#content div.entry table.oeffnungszeiten th { font-size: 14px; padding: 5px 10px; text-align: left; border-bottom: 1px solid #f8cc80; }

div#content div.entry table.oeffnungszeiten th { background-color: #fbddaa; }
div#content div.entry table.oeffnungszeiten td { background-color: #fdeed4; }

div.entry img.alignright { float: right; margin: 0 0 10px 10px; }
div.entry img.alignleft  { float: left;  margin: 0 10px 10px 0; }

div.entry hr { background:url(images/krone.jpg) no-repeat center; border: 0; height: 60px; }

div#newsletter { color: #333; }

dl.col-6 dt.gallery-icon { padding-bottom: 16px; }

span.label { width: 100px; float: left; display: block; }
span.value { width: 160px; float: left; padding-bottom: 10px; }

div.entry a.pdf, div.entry a[href$=".pdf"], #content div.box p a[href$=".pdf"], 
#content div.box p a.pdf { background: url(images/icon_pdf.gif) no-repeat left center; padding-left: 22px; }
