/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}


/* Listen ####################################################*/

.liste-decimal ol{
	padding-left:1.5em;
	
	}

.liste-decimal li{
	list-style-type:decimal;
	padding-bottom: 1em;
	}


/* Listen ####################################################*/

/* navigation - sprachen ####################################################*/

#sprachen {
	position:relative;
	top:10px;
	left:100%;
	margin-left:-120px;
	z-index:2001;
	width: 100px;
	
}

#sprachen ul {
	float:right;
	
}
#sprachen li {
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:0;
}

#sprachen ul li a, #sprachen ul li span {
    border-right: 1px solid #889900;
    padding: 5px 5px;
	color:#889900;
}

#sprachen ul li.last a {
    border: medium none;
	padding-right:0;
	
}

/* Flaggen - navigation - sprachen #######################################*/

.flagen-mobil ul li::before {
	display:none;
}

.flagen-mobil ul li a {
	font-size:14px !important;
}




/* navigation - links ####################################################*/

.mainNavigation ul li a, 
.mainNavigation ul li span, 
.topNavigation ul li a, 
.topNavigation ul li span {
  font-size: 19px !important;
  padding: 4px 30px !important;

}

/* Textformatierung ####################################################*/
.textspalten-2 p {
    -moz-column-gap: 4em;
    -moz-column-rule: 1px dotted #bbb;
    -moz-columns: 2 300px;
    margin-bottom: 36px;
}

.hover-h2 h2{
	color: #889900;
	
	}

.hover-h2 h2:hover{
	color: #444d00;
	
	}

/* Textformatierung Ende ###############################################*/


/* formulare############################################################*/

form p.error{
	color:#FF3300;
	
	}	
	
input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
}

input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea 
{
	margin: 5px 0 5px 0;
	padding: 8px 5px 0px 5px;
	font-size:1.2em;
	line-height:2.0em;
	color: #999999;
	-moz-box-sizing: border-box;
	display: inline-block;
	transition: all 0.30s linear 0s;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #788900;
	border-right-color: #788900;
	border-bottom-color: #788900;
	border-left-color: #788900;
	font-style: italic;
	font-weight: 300;
}

	

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
textarea:focus {
	outline: 0 none;
	background-attachment: scroll;
	background-color: #788900;
	color:#fff;
	opacity: 1;
}

label {
    font-size: 0.9em;
    line-height: 1.5em;
	display:block;
}


#kontakt-formular .formbody div:nth-child(12) {  
	padding-top: 24px;
	
	}

input.captcha{
	width: 50px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;		
	}
.captcha_text{
	color: #638200;	
	}	
	
.captcha_text{
	padding-left:4px;
	font-size:0.9em;
	line-height:1.5em;		
	}
	
input[type="radio"], 
input[type="checkbox"]

{
	width:auto;
	
	}
	
input[type="submit"] {
	margin-top: 16px;
	width: 100%;
	background-color: #788900;
	line-height:3em;
	color:#fff;
	transition: all 0.30s linear 0s;
	border: 1px solid #495c00;
}


input[type="submit"]:hover {
	background-color: #495c00;	
	color:#fff;
}

.buchungsformular-moritz fieldset,
.kontaktformular fieldset 
 {
    margin: 1em 0 2em 0;
	padding: 1em;
    border: 1px solid #638200;
}

.buchungsformular-moritz fieldset legend{
	display:inline !important;
}

.buchungsformular-moritz fieldset #ctrl_36,
.kontaktformular fieldset #ctrl_41
 {
    margin: 0;
	padding: 0.5em;
    border: 0;
}

.buchungsformular-moritz #ctrl_36 span label,
.buchungsformular-moritz #ctrl_33 span label,
.buchungsformular-moritz #ctrl_33 span radio,
.kontaktformular fieldset #ctrl_41 span label
 {
	display:inline;
	padding-left: 0.3em;
}

.buchungsformular-moritz #ctrl_33 span label
 {
	padding-right: 1.8em;
}

/* Formular - Ende      /////////////////////////////*/


/* Gaestebuch #######################################################*/

.comment_default{
    background: #f6f9e5 none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    font-style: italic;
    padding: 4%;
	margin-bottom: 2em;	
	}
	
@media (max-width: 768px) {
.comment_default{
    padding: 6%;
	}
}

.comment_default .info{
	font-family: Cinzel, Georgia, "Times New Roman", Times, serif;
	color:#444d00;
	font-size: 1.5em;

	
	}
	
#gaestebuch-auszug .formbody{
	padding-top: 4em;
	max-width: 66%;
	
	}
	
#gaestebuch-auszug label{
	padding-bottom: 1.5em;
	
	}
		
/* Gaestebuch ende #######################################################*/

	
/* speisen-getraenke #######################################################*/

.speisen-getraenke .mod_article .article-inside {
    padding-bottom: 0;
	padding-top: 24px;
}
	
.speisen-getraenke .table-hg-grau .even,
.speisen-getraenke .table-hg-grau .odd {
    background-color: #eee;
}

.table-hg-grau tr.even {
    border-top: 1px solid #ddd;	
    border-bottom: 0;
}
.table-hg-grau tr.odd {
    border-top: 0;	
    border-bottom: 1px solid #ddd;
}

table tr.odd td {
    padding-top: 0;
}

.tabellen-zellen-abstand table tr.odd td {
    padding-top: 10px;
}

.speisen-getraenke table tbody tr.odd td.col_0 {
    font-weight: 300;
}

.speisen-getraenke .table-hg-weiss .even,
.speisen-getraenke .table-hg-weiss .odd {
    background-color: #fff;
}

.table-hg-weiss tr.even {
    border-top: 0px solid #ddd;	
    border-bottom: 0;
}


.copyright{
	font-size: 0.8em;
	
	}


.padding-bottom-2{
	padding-bottom: 2em;	
	}
	
.padding-top-2{
	padding-top: 2em;	
	}	
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../../files/theme/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../../files/theme/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme/fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../../files/theme/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* cinzel-regular - latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/cinzel-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Cinzel Regular'), local('Cinzel-Regular'),
       url('../../files/theme/fonts/cinzel-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/fonts/cinzel-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/fonts/cinzel-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/fonts/cinzel-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/fonts/cinzel-v7-latin-regular.svg#Cinzel') format('svg'); /* Legacy iOS */
}

