* {margin: 0;}

html, body {height: 100%;}

html {

}

body { 
background-color: #fefce3;
background-image: url(/wp-content/themes/deutsch/images/back.jpg);
padding: 0;
margin: 0;
font-size: 1em;
font-family: 'Lato', Arial, Helvetica, sans-serif;
color:#333;
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: none;
}

p { padding: 0.5em 0; }

img { border: 0; }


/* Allgemein */

.wrapper {
width: 960px;
margin: 0 auto;
padding: 0;
}

.header img {
max-width: 100%;
height: auto;
}

.left {
width: 220px;
float: left;
padding: 0;
margin: 0;
}

.right {
width: 700px;
float: right;
padding: 0;
margin: 0;
}

.right a {
color: #333;
text-decoration: underline;
}

.right a:hover {
color: #000;
text-decoration: none;
}

p.border {
text-align: center;
padding: 50px 0;
}

.spacer20 {
display: block;
padding: 10px 0;
}

.spacer-2 {
display: block;
padding: 1em 0;
}

.clear {
clear: both;
}

/* Top */

.slider-maske {
position: absolute;
top: 0;
z-index: 12;
}

/* Navigation */


.nav {
position: relative;
margin: 0 auto;
width: auto;
text-align: right;
padding: 0 0 0 0;
float: left;
z-index: 11;
}

.nav ul {
padding: 0 0 0 0;
margin: 0;
list-style-type: none;
}

.nav li {
padding: 0 0;
margin: 0;
display: block;
}

.nav a {
text-decoration: none;
padding: 6px 0;
color: #a12923;
font-weight: 900;
font-size: 1.25em;
display: block;
position: relative;
}

.nav a:hover {
color: #333;
padding: 6px 0;
}

.nav li.menu-first {
}

.nav li.menu-last {
}

.nav li.current-menu-ancestor a,
.nav li.current-menu-ancestor a:hover,
.nav li.current_page_item a,
.nav li.current_page_item a:hover,
.nav li.current-menu-item a,
.nav li.current-menu-item a:hover,
.nav li.current-menu-parent a,
.nav li.current-menu-parent a:hover {
color: #000;
}




.nav li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
}
.nav li:hover ul, .nav li.hover ul {
	display: block;
	margin: -36px 0 0 0;
	padding: 0 0 0 220px;
	position: absolute;
	border-top: 1px solid #a12923;
}

.nav li:hover li, .nav li.hover li {
	float: none; }
.nav li:hover li a, .nav li.hover li a {

	 }

.nav li li.first {

}	 
	 
.nav li li a,.nav li.current-menu-ancestor li a {
	width: 220px;
	padding: 7px 13px;
	color: #fefce3;
	margin: 0;
	text-transform: none;
	font-size: 1em;
	display: block;
	background-color: #a12923;
	font-weight: 400;
}




.nav li li a:hover, .nav li.current-menu-ancestor li a:hover {
	padding: 7px 8px;
	margin: 0;
	border: 0;
	border-left: 5px solid #333;
	border-right: 5px solid #333;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	background-color: #8d241f;
}

a.nav-default:hover {
cursor: default;
}

a.nav-default:hover {
cursor: default;
}

.nav li.current-menu-ancestor li.current-menu-item a {
	padding: 7px 13px;
	margin: 0;
	border: 0;
	border-left: none;
	border-right: none;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	background-color: #8d241f;
}


/* Sprache & Social */

.language {
margin: 50px 0 0 0;
}

.language ul {
list-style-type: none;
padding: 0;
margin: 0 30px 0 0;
}

.language li {
float: right;
margin: 0 0 0 10px;
}

.language li a {
width: 48px;
height: 32px;
display: block;
}

.language li.german a {
background: url(/wp-content/themes/deutsch/images/de.png) no-repeat;
}

.language li.german a:hover {
background: url(/wp-content/themes/deutsch/images/de-active.png) no-repeat;
}

.language li.german-current a {
background: url(/wp-content/themes/deutsch/images/de-active.png) no-repeat;
cursor: default;
}

.language li.english a {
background: url(/wp-content/themes/deutsch/images/en.png) no-repeat;
}

.language li.english a:hover {
background: url(/wp-content/themes/deutsch/images/en-active.png) no-repeat;
}

.language li.english-current a {
background: url(/wp-content/themes/deutsch/images/en-active.png) no-repeat;
cursor: default;
}

.language-mobile ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 0;
}


.social {
display: block;
margin: 30px 0 0 0;
}

.social ul {
list-style-type: none;
padding: 0;
margin: 0 30px 0 0;
}

.social li {
float: right;
margin: 0 0 0 5px;
}

.social li a {
width: 32px;
height: 32px;
display: block;
background-repeat: no-repeat;
background-color: #7c1e1a;
}

.social li a:hover {
background-color: #333;
}

.social li.facebook a {
background-image: url(/wp-content/themes/deutsch/images/facebook.png);
}

.social li.maps a {
background-image: url(/wp-content/themes/deutsch/images/maps.png);
}

.social li.youtube a {
background-image: url(/wp-content/themes/deutsch/images/youtube.png);
}

.social-mobile {
display: block;
margin: 1.5em 0 1.5em 0!important;
}

.social-mobile ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 0!important;
text-align: center;
}

.social-mobile li {
display: inline;
float: none;
margin: 0 5px 0 5px!important;
}

.social-mobile li a {
width: 32px;
height: 32px;
display: inline-block;
background-repeat: no-repeat;
background-color: #7c1e1a;
margin: 0 0 0 0!important;
}



.schaalsee {
margin: 80px 13px 0 0;
text-align: right;
}



/* Content */

.welcome {
margin: 0 0 3em 0;
}

.welcome h1 {
color: #7c1e1a;
font-weight: 900;
font-size: 2em;
text-align: center;
border-bottom: 1px solid #7c1e1a;
margin: 1em 0 0.5em 0;
}

.welcome h1 span {
color: #7c1e1a;
font-weight: normal;
font-family: 'Italianno', serif;
font-size: 1.5em;
margin: 0 0.2em 0 0;
font-weight: 400;
}

.content {
font-size: 1em;
width: 700px;
}

.content a {
color: #333;
}

.content img.link, .content img.link2 {
border: 1px solid #ccc;
width: 318px;
height: auto;
padding: 5px;
}

.content img.link:hover {
border: 1px solid #000;
}

.content a:hover {
text-decoration: none;
color: #7c1e1a;
}

.content-full {
float: none;
padding: 0;
margin: 0;
}

.content-left, .content-right {
width: 330px;
margin: 0;
}

.neuigkeiten h2, .start-veranstaltungen h2, .veranstaltungen-overview h2, .chefkoch-overview h2  {
color: #7c1e1a;
font-weight: 400;
padding: 0 0 0.5em 0;
margin: 0 0 0 0;
font-size: 2em;
letter-spacing: 0px;
text-align: center;
}

.content-left h2, .content-right h2 {
color: #7c1e1a;
font-weight: 400;
padding: 0 0 0.5em 0;
margin: 0 0 1em 0;
font-size: 1.5em;
letter-spacing: 0px;
text-align: center;
border-bottom: 1px solid #7c1e1a;
}

h2.script {
font-family: 'Italianno', serif;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 2.5em;
color: #7c1e1a;
text-align: center;
font-weight: 400;
}

.content-left h2 span, .content-right h2 span {
color: #333;
font-size: 1em;
}

.content-left h2 a, .content-right h2 a {
color: #7c1e1a;
text-decoration: none;
}

.content-left h2 a:hover, .content-right h2 a:hover {
color: #333;
}

.content-left h3, .content-right h3 {
color: #7c1e1a;
font-weight: 700;
padding: 10px 0;
margin: 0;
font-size: 1.25em;
}

p.read-more {
text-align: center;
margin: 20px 0;
}

p.read-more a {
color: #fff;
font-weight: 400;
text-decoration: none;
background: #7c1e1a;
padding: 8px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 2px solid #fefce3;
-webkit-box-shadow: 2px 2px 2px #999;
-moz-box-shadow: 2px 2px 2px #999;
box-shadow: 2px 2px 2px #999;
}

p.read-more a:hover {
border: 2px solid #333;
background: #999;
color: #fff;
}

.content-left {
float: left;
}

.content-right {
float: right;
}
.tipp p {
padding: 0 0 0.5em 0;
color: #666;
}

.content-full h2  {
font-family: 'Italianno', serif;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 3em;
color: #7c1e1a;
text-align: center;
font-weight: 400;
}

.kueche {
border: 1px solid #ccc;
padding: 20px;
margin: 20px 0;
font-size: 1em;
}

.kueche b {
font-size: 1.25em;
}

.kueche p {
padding: 0 0 15px 0;
}

/* Aktionen */

a.xmas {
display: block;
padding: 0;
margin: 20px 0 0 0;

} 



a.xmas img {
max-width: 100%;
height: auto;
border: 1px solid #7c1e1a;
}

a.xmas img:hover{
border: 1px solid #000;
}

a.hochzeit img {
margin: -20px 0 0 0;
padding: 0 0 40px 0;
}

ul.heiraten {
list-style-type: square;
padding: 1em 0 0 1.5em;
margin: 0;
}

ul.heiraten li {
color: #7c1e1a;
padding: 0 0 0.5em 0;
}

ul.heiraten li span {
color: #333333;
}

.SpeisekarteButton {	
	display: block;
	width: 100%;
	float: left;
	cursor: pointer;
	font-size: 1em;
	padding: 0;
	font-weight: 400;
	text-align: center;
	}
	
.SpeisekarteButton:hover {	
	color: #7c1e1a;
	}
	
.SpeisekarteContent {
	width: 638px;
	background: #fff;	
	float: left;
	display: none;
	padding: 30px 30px 0 30px;
	margin: 30px 0 30px 0;
        border: 1px solid #666;
	}
	
.SpeisekarteContent h2 {
padding: 0 0 20px 0;
}	

.SpeisekarteContent h3 {
padding: 0 0 10px 0;
font-size: 110%;
}

.SpeisekarteContent img {
max-width: 100%;
height: auto;
}

#shadow {
width: 700px;
height: 27px;
background: url(/wp-content/themes/deutsch/images/shadow.png) no-repeat;
margin: 0 0 -27px 0;
}	

.kueche {
border: 1px solid #ccc;
padding: 20px;
margin: 20px 0;
font-size: 1em;
}

.kueche b {
font-size: 1.25em;
}

.kueche p {
padding: 0 0 15px 0;
}

.gallery {
margin: 0 0 0 15px;
}
	
.gallery dl {
	float: left;
	margin: 3px 5px;
	padding: 0px;
}

.gallery img {
	padding: 2px;
	border: 2px #ccc solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.gallery img:hover { 
	border: 2px #7c1e1a solid; 
}


/* Footer */

.footer {
width: 960px;
border-top: 1px solid #7c1d19;
font-size: 0.75em;
padding: 20px 0 0 0;
margin: 50px 0;
}

.footer-left {
float: left;
}

.footer-right {
float: right;
color: #666;
}

.footer ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.footer li {
display: inline;
padding: 0;
margin: 0 0 0 30px;
}

.footer a {
color: #333;
text-decoration: underline;
padding: 0;
margin: 0;
}

.footer a:hover {
color: #000;
text-decoration: none;
}



/* Flexslider */

.slideshow {
width: 700px;
padding: 40px 0 0 0;
}


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0 0; position: relative; zoom: 1;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 50px; height: 50px; margin: -25px 0 0; position: absolute; top: 50%; z-index: 13; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 0; background:url(/wp-content/themes/deutsch/images/arrow-prev.png) no-repeat;}
.flex-direction-nav .flex-next { right: 0; text-align: right; background:url(/wp-content/themes/deutsch/images/arrow-next.png) no-repeat; }
.flexslider:hover .flex-prev { opacity: 1; left: 10px; }
.flexslider:hover .flex-next { opacity: 1; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 30px; height: 30px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 1.25em; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; z-index: 13;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #7c1d1a; background: rgba(124,29,26,0.3); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #7c1d1a; background: rgba(124,29,26,0.7); }
.flex-control-paging li a.flex-active { background: #7c1d1a; background: rgba(124,29,26,1.0); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

	.scrollup{
			width:40px;
			height:40px;			
			text-indent:-9999px;
			position:fixed;
			bottom:50%;
			right:20px;
			display:none;			
			background: url('/wp-content/themes/deutsch/images/icon_top.png') no-repeat;
			z-index: 999;
			  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			filter: alpha(opacity=70);
			-moz-opacity: 0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;
		}
		
			.scrollup:hover{
			  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
  filter: alpha(opacity=99);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
		}	
		
/* News */

.first-news {

}

.first-news ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.first-news li {
padding: 1em 0 0 0;
}

.first-news li:hover {

}

.first-news a, .first-news a:hover {
color: #333;
text-decoration: none;
display: block;
text-align: center;
padding: 1px 9px 9px 9px;
border: 1px solid #ccc;
}

.first-news a img {
max-width: 100%;
height: auto;
}

.first-news a:hover {
border: 1px solid #333;
}

.first-news h3 {
font-size: 160%;
padding: 0 0 0.5em 0;
margin: 0;
display: block;
}

.first-news p.first-news-datum {
color: #666;
font-size: 160%;
font-weight: 300;
padding: 0.5em 0 0 0;
margin: 0;
display: block;
}

.first-news p.preview span {
display: none;
}

.more-news {
padding: 0 10px;
margin: 20px 0;
}

.more-news ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.more-news ul li {
padding: 0;
}

.more-news ul li:first-child {
display: none;
}

.more-news ul li a {
text-decoration: none;
color: #7c1e1a;
}

.more-news ul li a:hover {
text-decoration: underline;
color: #333;
}

.more-news ul li h3 {
font-size: 1em;
padding: 0;
}

.more-news ul li h3 span {
font-size: 80%;
font-weight: 400;
margin: 0 10px 0 0;
color: #333;
}

.more-news ul.weitere li {
font-weight: bold;
padding: 0 0 10px 0;
}



.all-news {
margin: 40px 0 0 0;
}

.all-news ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.all-news li {
padding: 1px 10px 40px 10px;
margin: 0 0 20px 0;
border-bottom: 1px solid #999;
}

.all-news li:last-child {
padding: 1px 10px 40px 10px;
margin: 0 0 20px 0;
border-bottom: 0;
}


.all-news a, .first-news a:hover {
color: #333;
text-decoration: none;
}

.all-news a:hover {

}

.all-news h3 {
font-size: 1.5em;
padding: 0;
margin: 0 0 -20px 0;
display: block;
}

.all-news h3 p {
font-weight: 400;
font-size: 1.125em;
margin: 0 10px 0 0;
float: left;
padding: 6px 0 0 0;
}

.all-news p.preview span {
display: none;
}

.all-news img.news {
border: 1px solid #ccc;
padding: 5px;
margin: 0 20px 20px 0;
}

.all-news img.news-full {
border: 1px solid #ccc;
padding: 5px;
margin: 0 0 0 0;
width: 100%;
max-width: 688px;
height: auto;
}

.gutscheine img {
max-width: 100%;
}

.questionbox {
color: #333;
font-size: 1.125em;
font-weight: 700;
margin: 0 0 0.625em 0;
text-align: center;
}

.answerbox {
margin: 0 0 1.4em 0;
}

.answerbox input {
font-family: 'Open Sans', sans-serif;
font-size: 1em;
display: block;
border: 0;
background: #eeeeee;
padding: 10px;
width: 680px;
 }
 
.answerbox input:hover {
 border: 1px solid #7c1e1a;
 padding: 9px;
 }
 
.answerbox input.wpcf7-not-valid {
border: 1px solid #ff0000;
}

.answerbox span.wpcf7-not-valid-tip {
display: block;
padding: 0.5em 0 1em 0;
color: #ff0000;
}

 .answerbox select {
font-family: 'Open Sans', sans-serif;
font-size: 1em;
display: block;
border: 0;
background: #eeeeee;
padding: 10px;
width: 680px;
 }
  
  
 .answerbox textarea {
font-family: 'Open Sans', sans-serif;
font-size: 1em;
display: block;
border: 0;
background: #eeeeee;
padding: 10px;
width: 680px;
  }
  
 .answerbox textarea:hover {
 border: 1px solid #7c1e1a;
padding: 9px;
  }

.submitbox {
text-align: center;
}

.submitbox input {
background: #999;
color: #fff;
border: 0;
padding: 10px;
font-family: 'Open Sans', sans-serif;
font-size: 1em;
text-transform: uppercase;
font-weight: 700;
}

.submitbox input:hover {
background: #7c1e1a;
color: #fff;
cursor: pointer;
}

.mp-headline label {
font-weight: bold;
font-size: 1.125em;
border-bottom: 1px solid #333;
padding: 0 0 10px 0;
margin: 30px 0 30px 0;
display: block;
text-transform: uppercase;
}	

.wpcf7-mail-sent-ok {
display: block;
padding: 1em;
text-align: center;
font-weight: 700;
color: #fff;
font-size: 1.5em;
background-color: #a12923;
margin: 1em 0;

}

.wpcf7-validation-errors {
color: #ff0000;
font-weight: 700;
display: block;
padding: 1em 0;
text-align: center;
}

.screen-reader-response {
display: none;
}

.welcome img.link, .welcome img.link2 {
border: 1px solid #ccc;
width: 318px;
height: auto;
padding: 5px;
}

.welcome img.link:hover {
border: 1px solid #000;
}

a.zur-speisekarte {
display: none;
}

.chefkoch {
display: block;
border: 1px solid #999;
padding: 0 20px;
margin: 0 0 50px 0;
}

.chefkoch img {
float: right;
margin: 20px 0 0 0;
}

.chefkoch p {
padding: 0 0 20px 0;
}

.chefkoch p.strong {
font-size: 120%;
font-weight: 700;
padding: 0 0 0 0;
}

.chefkoch h2 {
padding: 0 0 20px 0;
}

.welcome h4 {
font-family: 'Italianno', serif;
color: #a12923;
font-weight: 400;
padding: 40px 0;
margin: 0;
font-size: 3em;
text-align: center;
}

h4.nostalgie {
background: url(http://www.station-burgsee.de/media/layout/nostalgie.png) no-repeat center;
}

p.news-hidden img {
float: right;
padding: 5px;
border: 1px solid #999;
margin: 0 0 30px 30px;
}

p.news-hidden-full img {
float: none;
padding: 5px;
border: 1px solid #999;
margin: 0 0 0 0;
}

.pressestimmen-container {
text-align: center;
display: block;
}

.pressestimmen-container p {
display: block;
}

.pressestimmen p.presse-date {
text-align: center;
font-size: 90%;
}

.pressestimmen p.presse-back a {
font-weight: 700;
}

.pressestimmen h2 {
text-align: center;
padding: 1em 0;
}

.pressestimmen h3 {
text-align: center;
padding: 1em 0;
}


.projektlinks {
position: relative;
border-top: 1px solid #e5e5e5;
padding: 1em 0 0 0;
margin: 2em 0 0 0;
}

.projektlinks ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.projektlinks ul li {
display: block;
}

.projektlinks ul li.prev {
float: left;
}

.projektlinks ul li.next {
float: right;
}

.projektlinks ul li.next a {
background-image: url(/wp-content/themes/deutsch/images/projektlinks-next.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
}

.projektlinks ul li.next a:hover {
background-image: url(/wp-content/themes/deutsch/images/projektlinks-next-hover.png);
}

.projektlinks ul li.prev a {
background-image: url(/wp-content/themes/deutsch/images/projektlinks-prev.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

.projektlinks ul li.prev a:hover {
background-image: url(/wp-content/themes/deutsch/images/projektlinks-prev-hover.png);
}

.projektlinks ul li a {
font-size: 0.8em;
color: #adadad;
border: none!important;
}

.projektlinks ul li a:hover {
color: #000;
text-decoration: none;
}

ul.pressetimmen-uebersicht {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.pressetimmen-uebersicht li {


}

ul.pressetimmen-uebersicht li a {
font-weight: 700;
padding: 0.5em 1em;
display: block;
}

ul.pressetimmen-uebersicht li a span {
font-weight: 400;
font-size: 90%;
padding-left: 0em;
}

ul.pressetimmen-uebersicht li a:hover {
background-color: #7c1e1a;
color: #fff;
}

p.presse-back {
border-top: 1px solid #e5e5e5;
padding: 2em 0 0 0;
margin: 2em 0 0 0;
}

p.presse-back a {
color: #adadad;
background-image: url(/wp-content/themes/deutsch/images/projektlinks-prev.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

p.presse-back a:hover {
color: #000;
text-decoration: none;
background-image: url(/wp-content/themes/deutsch/images/projektlinks-prev-hover.png);
}


.veranstaltungen-overview {

}

.veranstaltungen-overview ul {
list-style-type: none;
padding: 2em 0 2em 0;
margin: 0;
}

.veranstaltungen-overview ul li {
margin: 0 0 2em 0;
}

.veranstaltungen-overview ul li a {
border: 1px solid #adadad;
padding: 1em;
display: block;
background-image: url(/wp-content/themes/deutsch/images/big-arrow-right.png);
background-repeat: no-repeat;
background-position: right center;
text-decoration: none;
}

.veranstaltungen-overview ul li a:hover {
border: 1px solid #000;
background-image: url(/wp-content/themes/deutsch/images/big-arrow-right-hover.png);
}

.veranstaltungen-overview ul li .veranstaltungen-thumb {
float: left;
padding: 0 2em 0 0;
}

.veranstaltungen-overview ul li .veranstaltungen-info {
float: left;
margin-right: 60px;

}

.veranstaltungen-overview ul li .veranstaltungen-info p {
font-size: 2em;
font-weight: 300;
color: #999;
}

.veranstaltungen-overview ul li .veranstaltungen-info h3 {
font-size: 1.5em;
display: block;
}

.start-veranstaltungen ul {
padding: 1em 0 0 0;
}


.start-veranstaltungen ul li {
margin: 0 0 0 0;
}
}

.neuigkeiten {

}

.neuigkeiten ul {
list-style-type: none;
padding: 1em 0 0 0;
margin: 0;
}

.neuigkeiten ul li {

}

.neuigkeiten ul li a {
border: 1px solid #adadad;
padding: 1em;
display: block;
background-image: url(/wp-content/themes/deutsch/images/big-arrow-right.png);
background-repeat: no-repeat;
background-position: right center;
text-decoration: none;
}

.neuigkeiten ul li a:hover {
border: 1px solid #000;
background-image: url(/wp-content/themes/deutsch/images/big-arrow-right-hover.png);
}

.neuigkeiten ul li .neuigkeiten-left {
padding: 0 2em 0 0;
float: left;
}

.neuigkeiten ul li .neuigkeiten-right {
margin: 0 60px 0 0;
}

.neuigkeiten ul li .neuigkeiten-right h3 {
font-size: 1.5em;
}

.neuigkeiten ul li .neuigkeiten-right p {
font-size: 0.9em;
}

.mehr-neuigkeiten {
padding: 2em 0 3em 0;
}

.mehr-neuigkeiten h3 {
font-size: 1.2em;
padding: 0.5em 0 0.5em 1em;
}

.mehr-neuigkeiten ul {
list-style-type: none;
padding: 0 0 0 1.5em;
margin: 0;
}

.mehr-neuigkeiten ul li a {
display: block;
background-image: url(/wp-content/themes/deutsch/images/projektlinks-next.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
color: #666;
}

.mehr-neuigkeiten ul li a:hover {
background-image: url(/wp-content/themes/deutsch/images/projektlinks-next-hover.png);
color: #000;
text-decoration: none;
}

.mehr-neuigkeiten ul li:first-child a {
display: none;
}

.mehr-neuigkeiten ul li:last-child {
margin: 1em 0 0 0;
}

.mehr-neuigkeiten ul li.termine-overview a {
text-decoration: none;
}

.mehr-neuigkeiten ul li.termine-overview a span.termine-datum {
color: #666;
font-weight: 400;
font-size: 0.9em;
padding: 0 1em 0 0;
}

.mehr-neuigkeiten ul li.termine-overview a span.termine-title {
color: #666;
font-weight: 700;
text-decoration: underline;
}

.mehr-neuigkeiten ul li.termine-overview a:hover {
color: #000;
}

.mehr-neuigkeiten ul li.termine-overview a:hover span.termine-datum {
color: #000;
}

.mehr-neuigkeiten ul li.termine-overview a:hover span.termine-title {
color: #000;
text-decoration: none;
}


.chefkoch-overview {

}

.chefkoch-overview ul {
list-style-type: none;
padding: 2em 0 2em 0;
margin: 0;
}

.chefkoch-overview ul li {
margin: 0 0 0 0;
}

.chefkoch-overview ul li a {
border: 1px solid #adadad;
padding: 1em;
display: block;
text-decoration: none;
}

.chefkoch-overview ul li a:hover {
border: 1px solid #000;
}

.chefkoch-overview ul li p.chefkoch-thumbnail {
float: right;
padding: 0 0 1em 1em;
}

.tv-radio {
padding: 2em 0 0 0;
display: block;
}

.tv-radio ul {

}

.tv-radio ul li {
float: left;
width: 200px;
display: block;
padding: 0 0.5em 1em 0.5em;
}

.tv-radio ul li a {
display: block;
border: 1px solid #ccc;
padding: 0.7em;
margin: 0;
text-decoration: none;
height: 190px;
text-align: center;
}

.tv-radio ul li a:hover {
border: 1px solid #000;
}

.tv-radio .tv-radio-image {
position: relative;
}

.tv-radio .tv-radio-image img {
max-width: 100%;
height: auto;
}

.tv-radio .tv-radio-image span.laenge {
position: absolute;
z-index: 2;
background-color: #333;
color: #fff;
bottom: 4px;
left: 0;
font-size: 0.75em;
padding: 0.5em;
}

.tv-radio .tv-radio-image span.thumbnail {
position: relative;
z-index: 1;
}

.tv-radio ul li .tv-radio-inhalt {

}

.tv-radio ul li a .tv-radio-inhalt p {
font-size: 0.8em;
font-weight: 600;
color: #666;
}

.tv-radio ul li a .tv-radio-inhalt span.tv-radio-inhalt-datum {
font-size: 0.7em;
color: #999;
}

.tv-radio ul li a:hover .tv-radio-inhalt p, .tv-radio ul li a:hover .tv-radio-inhalt span.tv-radio-inhalt-datum {
color: #000;
}

.eventroom .gallery {
padding: 2em 0 0 0;
display: block;
}

.mietformular {
display: block;
padding: 2em 0;
}

.neuigkeiten-container {
padding: 2em 0 0 0;
display: block;
}

.neuigkeiten-container img, .pressestimmen-container img {
max-width: 100%;
height: auto;
}

.news {

}

.news ul li {
margin: 0 0 1em 0;
}

.news ul li a span.news-date {
font-size: 0.9em;
font-weight: 400;
color: #999;
padding: 0 0 0 0;
}

.newsticker {
border: 1px solid #333;
padding: 2em;
margin: 2em 0;
display: block;
}

.newsticker h2 {
font-weight: 400;
color: #7c1e1a;
padding: 0 0 1em 0;
text-align: center;
font-size: 1.3em
}

.newsticker h2:before {
content: '+++';
color: #999;
padding: 0 1em 0 0;
}

.newsticker h2:after {
content: '+++';
color: #999;
padding: 0 0 0 1em;
}

.newsticker ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.newsticker ul li {

}

.newsticker ul li a {
display: block;
text-decoration: none;
font-weight: 400;
color: #999;
padding: 0.5em;
}

.newsticker ul li a span {
font-weight: 700;
color: #333;
text-decoration: underline;
margin: 0 0 0 1em;
}

.newsticker ul li a:hover {
color: #333;
}

.newsticker ul li a:hover span {
color: #7c1e1a;
text-decoration: none;
}