@charset "utf-8";
/* CSS Document */


body{
font-family: Calibri, sans-serif;
background-color: #fff6e0;
color:#333;
font-size:18px;
font-weight:300;
line-height:24px;
}
.inner-box {color:black;}
/*+++++++++++++++++++*/
/*+overrides boostrap++*/
/*++++++++++++++++++*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding:12px;
	/*background-color:#F9F;
	border:1px solid red;*/
}


/*+++++++++++++++++++*/
/*++++  allgemein  +++++*/
/*++++++++++++++++++*/
p {margin-bottom:28px;}
strong {font-weight:600;}
a {color:#184711;text-decoration:underline;}
a:hover {color:#184711;text-decoration:none;}
img {max-width:100%;}
img.full {width:100%;}
img.inlinefoto {padding: 16px 32px 16px 0px;}

h1 {display:block;font-size:30px;line-height:38px;font-weight:700;letter-spacing:0.01em;color:#9b68a4;margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;
}
h1.no-borda {border:0px;margin-bottom:0px;}
h2 {margin:0;padding:0;line-height:30px;margin-bottom:6px;margin-top:24px;font-weight:500;font-size:20px;color:#9b68a4;font-weight:600;}
.inner-box h2 {margin-top:10px;}
h3 {margin:0;padding:0;color:#9b68a4;font-size: 24px;font-weight:600;line-height:26px;}

.small-headline {margin: 0 0 8px;}
.opti {color:#990000;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:0.1em;}
.down  {font-size:11px;font-weight:200;letter-spacing:0.1em;font-style:italic;line-height:18px;}
.slogan {font-size:28px;line-height:34px;font-weight:300;}
.holiday{background-color: #f3f3f3;}

.trenner {background-image:url(../images/trenner.png);background-repeat:repeat-x;height:16px;}
.trenner-small {border-bottom:1px solid #7b7a72;height:1px;}

ul, ol { padding: 0;}
ul {list-style-position:outside;margin-left:16px;}
ul.breadcrumb {border-radius:0px;margin-left:0px;background-color: transparent !important;margin-bottom: 0px;padding-left:0px;}
ul.breadcrumb  li  span {font-size:13px !important;}
ul.breadcrumb > li + li::before {content: "";padding: 0 0px;}
span.icon-location {display:none;}
/*+++++++++++++++++*/
/*+++++farben+++++++*/
/*+++++++++++++++++*/

.rot { color:#e7472a;}
.blau {color:#1191c6;}
hr {
		display:block;
		width:100%;
		height:1px;
		border-top:1px solid #1191c6;
		margin-top:0px;
		margin-bottom:0px;}


/*++++++++++++++++++++*/
/*++++++abstaende +++++*/
/*++++++++++++++++++++*/
.pad-all-null {
	padding:0px !important;
}
.pad-left-right-top-null {
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
}
.pad-left-right-null {
	padding-left:0px !important;
	padding-right:0px !important;
}
.pad-left-null {
	padding-left:0px !important;
}
.pad-right-top-bottom-null {
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.pad-bottom-null {
	padding-bottom:0px !important;
}
.pad-bottom-half {
	padding-bottom:6px !important;
}
.pad-top-bottom-null {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

/*+++++++++++++++++*/
/*+++++header++++*/
/*+++++++++++++++++*/
.inner-header {display:block;position:absolute;bottom:4px;width:100%;letter-spacing:0.02em;}
.inner-header a {color:#e7472a;}




/*+++++++++++++++++*/
/*+++++navigation++++*/
/*+++++++++++++++++*/

ul.navigation  {
	float:left;
	/*display: table;*/
	width:100%;
	}
ul.navigation  li{
	float:left;
	/*display:table-cell;*/
	padding:10px 0px 0px 0px;
	list-style-type:none;
	}
ul.footer.navigation  {
	float:left;
	margin-left:0px;
	}
ul.footer.navigation  li{
	float:none;
	display:block;
	list-style-type:none;
	padding-left:0px;
	}
ul.footer.navigation  li a{
	padding-left:0px;
	font-size:20px;
	}	

/*ul.navigation  li.current{list-style-image:url(../img/red-dot.png);}*/
/*ul.navigation li::before{	content:"•";padding-right:2px;}*/
ul.navigation  li  a {
	color:white !important;
	text-decoration:none;
	font-size:20px;
	font-style:normal;
	letter-spacing:0.02em;
	text-transform:uppercase;
	font-weight:700;
	}
ul.navigation  li  a:hover, ul.navigation  li.active a,
ul.navigation  li.current  a{
	color:black !important;
	text-decoration:none;
	}

.img-responsive.outline {border:1px solid #ccc;}


/*+++++++++++++++++++*/
/*++++++reihen++++++++*/
/*++++++++++++++++++*/
.row {
	/*background-color: rgba(255, 153, 0, 0.1);*/;
    	margin-left: 0px;
    	margin-right: 0px;
	margin-bottom: 0px;
	}
.row.headline {border-top:1px dashed black;margin-right:12px;margin-left:12px;margin-bottom:12px;}
.null-row {
    margin-left: -16px;
    margin-right: -16px;
	}
.leerzeile{
	padding:0px;
	height:8px;
	overflow:hidden;
	}

/*++++++++++++++++++++*/
/*++ container  boxen +++ */
/*++++++++++++++++++++*/
header {
	margin-top:20px;
	}
nav.navbar {
	background-color:none  !important;
	}

.container {
	padding:12px;
	/*background-color:white;*/
	}

.inner-box
{
display:block;
background-color:#f3f3f3;
padding:16px;
 }

 .shadow
 {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    box-shadow: 4px 4px 4px #999;
 }
table.preise tr {/*border-bottom: 1px solid white;*/}
table.preise td {padding: 0px;}
 
 
/*++++++++++++++++++++*/
/*++++  hilfsklassen++++++*/
/*++++++++++++++++++++*/
body.is_desktop {/*background-color:lightskyblue;*/}
body.is_desktop  .title {font-size:17px;}
body.is_desktop  .td-first-col {width:100px;}

	
body.is_notebook  {/*background-color:gold;*/}
body.is_notebook {font-size:19px;}
body.is_notebook h1 {font-size:30px;}
body.is_notebook h2 {font-size:20px;}
body.is_notebook h3 {font-size:24px;}
body.is_notebook .slogan {font-size:25px;}
body.is_notebook  .title {font-size:16px;}
body.is_noteook  td-first-col {width:250px;}

body.is_notebook ul.navigation  li{	padding:8px 0px 0px 25px;}
body.is_notebook ul.navigation  li:first-child{	padding:8px 0px 0px 10px;}
body.is_notebook ul.navigation  li:last-child{	padding:8px 10px 0px 25px;}
body.is_notebook ul.navigation  li  a {font-weight: 500;font-size:18px;}
body.is_notebook  .td-first-col {width:100px;}



body.is_tablet  {/*background-color:tomato;*/}
body.is_tablet  {font-size:19px;}
body.is_tablet  h1 {font-size:30px;margin-bottom:12px;}
body.is_tablet  h1.uff {padding-top:0px;}
body.is_tablet  h2 {font-size:22px;}
body.is_tablet  h3 {font-size:24px;}
body.is_tablet  .slogan {font-size:24px;}
body.is_tablet  .title {font-size:15px;}
body.is_tablet .row.headline {border-top:1px dashed black;margin-right:12px;margin-left:12px;margin-bottom:0px;}

body.is_tablet  ul.navigation {float:left;margin-left:0px;}

body.is_tablet ul.navigation  li  a {font-size:22px;color:#fff6e0 !important;
	font-weight:300;letter-spacing: 0.12em;}
body.is_tablet  .td-first-col {width:200px;}


/* auswahl jedes 1.te 2.te und 3.te element */
body.is_tablet .galerie {padding-left:-4px;padding-right:-4px;}
body.is_tablet .galerie .col-sm-4 {padding-left:8px;padding-right:8px;padding-bottom:0px;/*background-color: palegreen*/}
/*body.is_tablet .col-sm-4:nth-child(3n+1) {padding-left:8px;padding-right:8px;padding-bottom:0px;background-color: cyan}
body.is_tablet .col-sm-4:nth-child(3n+2) {padding-left:8px;padding-right:8px;padding-bottom:0px;background-color: yellow}
body.is_tablet .col-sm-4:nth-child(3n+3) {padding-left:8px;padding-right:8px;padding-bottom:0px;background-color: red}*/


body.is_smartphone .container{/*background-color:palegreen;*/padding:0px;}
body.is_smartphone  {font-size:18px;}
body.is_smartphone   h2 {font-size:22px;}
body.is_smartphone   h1 {font-size:24px;line-height:28px;margin-bottom:4px;}
body.is_smartphone  h1.uff {padding-top:0px;}
body.is_smartphone  .slogan {font-size: 22px; line-height:28px;}
body.is_smartphone  .title {font-size:12px;}
body.is_smartphone .row.headline {border-top:1px dashed black;margin-right:12px;margin-left:12px;margin-bottom:0px;}

body.is_smartphone .col-xs-6:nth-child(odd) {padding-right:6px;padding-bottom:0px;/*background-color: purple*/}
body.is_smartphone .col-xs-6:nth-child(even) {padding-left:6px;padding-bottom:0px;/*background-color: magenta*/}


body.is_smartphone  .headline {margin-top:12px; }
body.is_smartphone ul.smartphone.navigation  {
	margin-left:0px;

	}
ul.smartphone.navigation  li {
	display:block;
	list-style-type:none;
	width:100%;
	border-bottom:1px solid #bcbca4;
	}
ul.smartphone.navigation  li a{
	width:100%;
	padding-left:0px;
	color:#fff6e0 !important;
	font-weight:300;
	padding-left:0px;
	font-size:22px;
	}