@charset "utf-8";

/* CSS Document */






html[xmlns^="http"] {
   overflow-y:scroll;
}

* {
	margin:0;
	padding:0;
	outline:none;
	border:none;
	list-style-type:none;
	text-decoration:none;
	
}

html{
	min-height:100%;
	height:100%;
}

body {
	background:url(../images/bg-body.png) top center #e9e5da repeat-x;
	color:#5d3f3f;
	font-size:62.5%;
	height:100%;
	
	padding-top:10px;
	
	overflow-x:hidden;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

body.js-enabled div.sliderContainer{
	display:none;
}

body.brot-der-woche{
	padding-top:35px;
}







/*---------------------------------------------------*/
/*---------------- =pseudo Klassen ------------------*/
/*---------------------------------------------------*/

a:link,
a:visited {
	color:#e6007e;
	text-decoration:none;
}

a:hover,
a:active {
	color:#5d3f3f;
	text-decoration:none;
}


a:link img,
a:visited img{
	background:#fff;
	padding:2px;
	border:1px solid #fff4dc;
	
	cursor:pointer;
}

a:hover img,
a:active img{
	border:1px solid #868686;
}



div#waz-onlineservice a img{
	border:0;
	border-radius:0;
}



a.keinborder img{
	border:0;
	background:none;
	cursor:pointer;
	padding:0;
}

.hide{
	display:none;
}

img.img-abstand{
	margin:0 10px 0 0;
}

/*---------------------------------------------------*/
/*---------------- =tag Definition ------------------*/
/*---------------------------------------------------*/

h1#branding{
	position:absolute;
	display:block;
	/*width:270px;
	height:161px;
	top:131px;
	left:15px;*/
	margin:0 0 0 -474px;
	top:-1px;
	left:50%;
	z-index:2;
}

h1#branding a img{
	border:none;
	cursor:pointer;
	border:none;
	padding:0;
}

h1#branding img.logo-print{
	display:none;
}







h1{
	font:2.8em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	/*font-family:'Oleo Script Swash Caps', cursive;*/
	line-height:1.0em;
	color:#ae4682;
	margin:0 1%;
}

h1 span{
	font:0.7em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#e6007e;
}


h2 {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#ae4682;
	margin-bottom:15px;
}


h3 {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#ae4682;
	margin-bottom:15px;
}


h4 {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#ae4682;
	margin-bottom:5px;
}



h5 {
	font:1.2em Georgia, Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#ae4682;
}

h6 {
	font:1.2em Georgia, Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#ae4682;
	margin-bottom:17px;
}










ul{
	margin-bottom:15px;
}

iframe {
	padding:0;
	border:none;
	margin:0 1% 15px 1%;
	
	/*border-radius:16px;
	-moz-border-radius:16px;
	-web-border-radius:16px;*/
}

/*---------------------------------------------------*/
/*-------------- =klassen Definition ----------------*/
/*---------------------------------------------------*/

.center {
	width:98%;
	margin-right:1%;
	margin-left:1%;
	text-align:center;
}

.floatLeft {
	float:left;
}

img.floatLeft {
	float:left;
	margin:0 10px 5px 0;
}

.floatRight {
	float:right;
}

img.floatRight {
	float:right;
	margin:0 0 5px 15px;
}

a.floatRight {
	float:right;
	margin:0 0 5px 10px;
}

img.bildrahmen{
	background:#fff;
	padding:2px;
	border:1px solid #fff4dc;
	
	border-radius:16px;
	-moz-border-radius:16px;
	-web-border-radius:16px;
}




img.cmspic{
	width:273px;
	height:118px;
	
	/*border-radius:100%;
	-moz-border-radius:100%;
	-web-border-radius:100%;*/
	
	margin-bottom:15px;
}

img.bildmitte{
	margin-left:23px;
	margin-right:23px;
}

.datei{
	background:url(../images/pdf-icon.png) 0 2px no-repeat;
	padding:0px 0 10px 35px;
	display:block;
	font:1.2em Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #dddbd3;
}

img.cmspic-hide{
	display:none;
}


/*---------------------------------------------------*/
/*----------------- =tag Clearfix -------------------*/
/*---------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.clear {
	clear:both;
	float:none;
}

.clearLeft {
	clear:left;
	float:none;
}

.clearRight {
	clear:right;
	float:none;
}

.linie{
	background:url(../images/bg-linie.gif) center center repeat-x;
	width:100%;
	clear:both;
	height:5px;
	margin:0 0 15px 0;
}

/*---------------------------------------------------*/
/*---------------- =Container Index -----------------*/
/*---------------------------------------------------*/




header,
section,
footer{
	width:100%;
}

.header-main,
.content-main,
.footer-main{
	/*padding:0 2%;
	width:96%;*/
	padding:0 20px 0 0;
	width:946px;
}

header.topheader{
	position:relative;
	background:url(../images/bg-header.png) top center repeat-x;
	height:486px;
	top:0;
	
	width:100%;
	padding:0;
	z-index:2;
}

.header-main{
	position:relative;
	background:url(../images/bg-header-main.jpg) top center no-repeat;
	margin:0 auto;
	height:372px;
}

.header-main:after /*.unten*/{
	position:absolute;
	content: ".";
	text-indent:-5000px;
	background:url(../images/bg-header-main-unten.png) bottom right no-repeat;
	width:826px;
	height:186px;
	
	bottom:-186px;
	right:50%;
	margin-right:-593px;
	z-index:1;
}

.claim{
	position:absolute;
	font:1.6em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.7em;
	text-align:right;
	color:#855656;
	width:400px;
	height:125px;
	
	top:195px;
	left:50%;
	margin-left:-405px;
}

.claim span{
	font-size:1.6em;
}

.claim span span{
	font-size:1.7em;
	line-height:1.0em;
}

.rufnummer{
	position:absolute;
	background: url(../images/bg-rufnummer.png) top center repeat-x;
	width:134px;
	height:153px;
	text-indent:-5000px;
	bottom:170px;
	right:50%;
	margin-right:-230px;
	z-index:4;
}

.facebook-link{
	position:absolute;
	background: url(../images/bg-facebook-link.gif) top center repeat-x;
	width:165px;
	height:27px;
	
	padding:11px 0 0 0;
	
	bottom:259px;
	right:50%;
	margin-right:-473px;
	z-index:4;
}

.facebook-link p{
	background:url(../images/facebook-logo.gif) 4px 1px no-repeat;
	font:1.3em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding-left:23px;
}

.facebook-link a:link,
.facebook-link a:visited{
	color:#bd8d8d;
}

.facebook-link a:hover,
.facebook-link a:active{
	color:#855656;
}

body.error-seite .woche{
	display:none;
}

.woche{
	position:absolute;
	background: url(../images/bg-woche.gif) top center repeat-x;
	width:459px;
	height:31px;
	
	padding:10px 0 0 10px;
	
	bottom:120px;
	left:50%;
	margin-left:-475px;
	z-index:4;
}

.woche h2{
	float:left;
	margin-right:10px;
}

.woche p{
	font:1.6em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#855656;
	float:left;
	margin:0;
}





.content-container{
	position:relative;
	width:100%;
	z-index:3;
}








hgroup{
	background:url(../images/bg-hgroup.gif) bottom center repeat-x;
	width:auto;
	height:78px;
	padding:26px 0 0 0;
	margin:0 0 20px 0;
	text-align:left;
}

footer{
	position:relative;
	background:url(../images/bg-footer.gif) top center repeat-x;
	z-index:1;
}




.footer-main{
	position:relative;
	background:url(../images/bg-footer-main.jpg) center 111px no-repeat;
	height:515px;
	margin:0 auto;
	clear:both;
}

.footer-main:before{
	position:absolute;
	background:url(../images/bg-footer-main-before.png) top center no-repeat;
	content: ".";
	text-indent:-5000px;
	width:148px;
	height:22px;
	
	top:89px;
	left:50%;
	margin-left:-79px;
}


/* ---------------------------------------
----------------=Navigation----------------
----------------------------------------*/

nav.nav-main{
	position:absolute;
	height:57px;
	width:717px;
	padding:0;
	
	top:74px;
	right:50%;
	margin-right:-474px;
}

.nav-select{
	position:absolute;
	z-index:5;
}

nav.nav-main ul{
	position:absolute;
	background:url(../images/bg-nav.png) top center repeat-x;
	display:block;
	width:717px;
	height:41px;
	/*float:left;*/
	
	margin:0;
	padding:16px 0 0 0;

	z-index:5;
}

nav.nav-main li{
	position:relative;
	padding:0 51px 0 0;
	margin:0;
	float:left;	
}


nav.nav-main li.keinabstand{
	background:none;
	margin:0;
	padding:0;
}

nav.nav-main li a{
	font:1.59em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5em;
	
	width:auto;
	height:43px;
	font-weight:400;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}



nav.nav-main li a:link,
nav.nav-main li a:visited{
	color:#855656;
	
}

nav.nav-main li a:hover,
nav.nav-main li a:active{
	color:#ae4682;
}


nav.nav-main li:hover>a {
	color:#ae4682;
}


body.start .nav-main li a.navi01,
body.uns .nav-main li a.navi02,
	body.team .nav-main li a.navi02,
	body.fuehrung .nav-main li a.navi02,
	body.stellen .nav-main li a.navi02,
body.sortiment .nav-main li a.navi03,
	body.backwaren .nav-main li a.navi03,
	body.torten .nav-main li a.navi03,
	body.eis .nav-main li a.navi03,
body.cafe .nav-main li a.navi04,
body.aktionen .nav-main li a.navi05,
body.filialen .nav-main li a.navi06{
	color:#ae4682;
}


/* ---------------------------------------
-----------------=Dropdown----------------
------------------Ebene1----------------*/

nav.nav-main ul ul{
	position:absolute;
	background:url(../images/bg-nav-ul-ul.png) 0 0 repeat;
	display:none;
	text-align:center;
	
	height:auto;
	width:auto;
	
	margin:0;
	padding:0px 10px 0 10px;
	top:42px;
	
	left:-10px;
	
	border:none;
	z-index:1100;
	cursor:pointer;
	
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

nav.nav-main ul li ul li,
nav.nav-main ul.ul01 li ul li{
	background:none;
	
	display:block;
	float:none;
	clear:both;
	width:auto;
	
	margin:0;
	padding:0 10px;
	border-bottom:1px dotted #5d3f3f;
	z-index:1101;
}

nav.nav-main ul li ul li.keinborder{
	border:none;
}

nav.nav-main ul li ul li a{
	font-size:1.4em;
	
	display: block;
	width:auto;
	text-align:center;
	text-decoration:none;
	height:auto;
	padding:8px 0;
	
	
	border-top:none;
}






nav.nav-main ul li ul li a:link,
nav.nav-main ul li ul li a:visited{
	color:#855656;
}

nav.nav-main ul li ul li a:hover,
nav.nav-main ul li ul li a:active{
	color:#ae4682;	
}



nav.nav-main ul li:hover ul{
	display: block;
}

nav.nav-main ul li:hover ul ul{
	display: none;
}


body.team nav.nav-main ul li ul li a.navi0201,
body.fuehrung nav.nav-main ul li ul li a.navi0202,
body.stellen nav.nav-main ul li ul li a.navi0203,
body.backwaren nav.nav-main ul li ul li a.navi0301,
body.torten nav.nav-main ul li ul li a.navi0302,
body.eis nav.nav-main ul li ul li a.navi0303{
	color:#ae4682;
}









select.nav-select{
    margin: 0;
    vertical-align: middle;
	 display:none;
}

select.nav-select{
    cursor: pointer;
	 background-color: #654f3e;
    border: 1px solid #CCCCCC;
    width: 220px;
	 font:1.6em Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 
    border: 1px solid #f9f3df;
    color: #f6f2e9;
    width:96%;
	 padding:3px 2%;
}

select.nav-select, input[type="file"] {
    height:30px;
    line-height: 30px;
}



/* ---------------------------------------
---------------=Navigation----------------
-------------------ENDE-----------------*/









.column{
	width:31.3%;
	float:left;
	padding:0;
	margin:0 1% 0 1%;
}

.column.zweispaltig{
	width:62.6%;
}
















.kundendaten,
.nl-box{
	width:333px;
	float:left;
}

.nl-box{
	/*margin-left:280px;*/
	float:right;
}

div.footer-main dl{
	background:url(../images/bg-hgroup.gif) top center repeat-x;
	width:315px;
	padding:25px 0 10px 18px;
	font:1.4em Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	font-style:italic;
	float:left;
}

div.footer-main .nl-box dl{
	width:305px;
	padding:25px 0 10px 28px;
}

div.footer-main dl.telefon dt,
div.footer-main dl.telefon dd{
	width:68px;
	float:left;
}
div.footer-main dl.telefon dd{
	width:247px;
}

div.footer-main.sitemap dt{
	padding:0;
	margin:0;
}


div.footer-main dl.nl-info{
	font:1.2em Arial, Helvetica, sans-serif;
	line-height:1.7em;
}

div.footer-main dl.nl-info dt{
	width:270px;
}




div.footer-main a{
	background-color:#eee8dc;
	padding:2px;
}

div.footer-main a:link,
div.footer-main a:visited {
	color:#e6007e;
}

div.footer-main a:hover,
div.footer-main a:active {
	color:#5d3f3f;
}






ul.nav-add{
	position:relative;
	background:url(../images/bg-nav-add.gif) center center repeat-x;
	width:auto;
	height:70px;
	padding:0 0 0 0;
	margin:0 0 100px 0;
}


ul.nav-add li{
	position:absolute;
	font:11px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0;
	margin:0 16px 0 0;
	left:50%;
}

ul.nav-add li.keinabstand{
	padding:0;
	margin:0;
	border:none;
}

ul.nav-add li{
	margin-left:-150px;
}

ul.nav-add li + li {
	margin-left:-75px;
}

ul.nav-add li + li + li{
	margin-left:0;
}

ul.nav-add li + li + li + li{
	margin-left:75px;
}


ul.nav-add li a{
	position:relative;
	background-image:url(../images/bg-nav-add-a.png);
	background-color:transparent;
	width:69px;
	height:43px;
	
	text-align:center;
	
	display:block;
	text-decoration:none;
	padding:27px 0 0 0;
	margin:0;
}

ul.nav-add a:link,
ul.nav-add a:visited{
	background-position:0 0;
	color:#e6007e;
}

ul.nav-add a:hover,
ul.nav-add a:active{
	background-position:0 -69px;
	color:#5d3f3f;
}





ul.nav-add a.navi02:link,
ul.nav-add a.navi02:visited,

ul.nav-add a.navi04:link,
ul.nav-add a.navi04:visited{
	background-position:-69px 0;
	color:#e6007e;
}

ul.nav-add a.navi02:hover,
ul.nav-add a.navi02:active,

ul.nav-add a.navi04:hover,
ul.nav-add a.navi04:active{
	color:#5d3f3f;
	background-position:-69px -70px;
}





body.nl ul.nav-add a.navi01,
body.standort ul.nav-add a.navi03{
	background-position:0 -69px;
	color:#5d3f3f;
}

body.kontakt ul.nav-add a.navi02,
body.impressum ul.nav-add a.navi04{
	color:#5d3f3f;
	background-position:-69px -70px;
}





/*---------------------------------------------------*/
/*----------------- =content-main --------------------*/
/*---------------------------------------------------*/








a#inhalt{
	position:absolute;
	top:-285px;
	left:0;
}


div.content-main{
	margin:0 auto 30px auto;
	clear:both;
}

.teambox{
	background:#f6f2e9;
	text-align:center;
	width:80%;
	min-height:330px;
	padding:15px;
	margin:0 auto 15px auto;
}

.teambox img{
	margin-bottom:15px;
}




p,
div.content-main ul,
dl{
	font:1.4em Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	line-height:1.5em;
}

div.content-main .keinabstand{
	margin:0;
}

.highlight {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#ae4682;
}

div.content-main ul li{
	background:url(../images/bg-li.gif) 0 8px no-repeat;
	padding-left:10px;
}

dl {
	font:1.4em Arial, Helvetica, sans-serif;
}

dl dt{
	color:#5d3f3f;
}

dl dd{
	width:100%;
	color:#654f3e;
}


dl.oeffnungszeiten dd{
	float:left;
	width:48%;
}







body.impressum .content-main dl dt{
	background-color:#f6f2e9;
	width:auto;
	color:#5d3f3f;
	padding:3px;
}

body.impressum .content-main dl dd{
	background-color:#efeae0;
	width:auto;
	color:#654f3e;
	padding:3px;
	margin-bottom:5px;
}


body.filialen .content-main dl{
	font:1.2em Arial, Helvetica, sans-serif;
}

body.filialen .content-main dl dt{
	background-color:#f6f2e9;
	width:45%;
	float:left;
	color:#5d3f3f;
	padding:3px;
}

body.filialen .content-main dl dd{
	background-color:#efeae0;
	width:45%;
	margin:0 0 5px 3%;
	float:left;
	color:#654f3e;
	padding:3px;
}









.tablebox{
	width:98%;
	margin:0 1% 0 1%;
}

table.kursplan{
	font:1.2em Arial, Helvetica, sans-serif;
	
	width:33%;
	float:left;
	padding:0;
	margin:0 0 15px 0;
	
	table-layout:fixed;
	border-collapse: separate;
   border-spacing: 1px 1px;
	
	text-align:center;
	/*border-left:1px solid #f9f3df;
	border-bottom:1px solid #f9f3df;*/
}

table.kursplan tr {
	background:#ede0ca;
	width:50%;
	/*margin-bottom:1px;*/
}

table.kursplan tr.box td {
	height:110px;
	font:0.8em Arial, Helvetica, sans-serif;
}

table.kursplan tr.box td.trennung {
	background:#654f3e;
	height:5px;
	padding:0;
}

table.kursplan tr.alternate {
	background:#654f3e;
	color:#f9f3df;
}

table.kursplan td.alternate {
	background:#f3e9d4;
}

table.kursplan td {
	padding:5px 0 5px 0;
	/*border:1px solid #f9f3df;*/
	border-left:none;
	border-bottom:none;
}







table.sauna-zeiten{
	font:1.4em Arial, Helvetica, sans-serif;
	
	width:100%;
	padding:0;
	margin:0 0 15px 0;
	
	table-layout:fixed;
	border-collapse: separate;
   border-spacing: 1px 1px;
	
	text-align:left;
}

table.sauna-zeiten tr {
	background:#ede0ca;
}

table.sauna-zeiten tr.alternate {
	background:#f3e9d4;
}

table.sauna-zeiten td {
	padding:10px;
	/*border:1px solid #f9f3df;*/
	border-left:none;
	border-bottom:none;
}








.pdf-info{
	background:url(../images/acrobat-icon.html) 0 6px no-repeat;
	padding-left:35px;
	
}

.pdf-download{
	font:1.2em Georgia, "Times New Roman", Times, serif;
}























div#panoramarahmen{
	width:495px;
	height:200px;
	background:#fff;
	padding:3px;
	border:1px solid #b8c1c7;
	margin:0 0 7px 0;
}


#nach-oben{
position: fixed;
display: block;
display: none;

width:72px;
height:72px;

bottom: 5px;
right:5px;
z-index: 98;

display:none;
}

#nach-oben a { color: #fff;border:none;background:none;cursor:pointer; }
#nach-oben a#top-link img{background:none;}
#nach-oben a img{ border:none;cursor:pointer;padding:0; }








.column.preise h3{
	background-color: #ede0ca;
	width:auto;
	margin:0 0 1px 0;
	padding:5px;
}

.column.preise p{
	background:#f3e9d4;
	width:auto;
	padding:10px;
}




div.accordionButton{
	background:url(../images/bg-li.gif) 6px 11px #ede0ca no-repeat;
	cursor:pointer;
	width:auto;
	margin:0 0 1px 0;
	padding:5px;
}

div.accordionButton h3{
	padding:0 0 0 15px;
	margin:0;
}

div.accordionButton.over h3,
div.accordionButton.on h3{
	color:#000;
}

div.accordionButton.over{
	background:url(../images/bg-li-on.html) 4px 13px #ede0ca no-repeat;
}

div.accordionButton.on{
	background:url(../images/bg-li-on.html) 4px 13px #ede0ca no-repeat;
	border:none;
}

div.accordionContent{
	background:#f3e9d4;
	width:auto;
	margin:0 0 15px 0;
	padding:10px;
}

div.accordionContent p:last-child{
	margin:0;
}








/* ---------------------------------------
-----------=Newsletter anmeldung ---------
----------------------------------------*/



form#newsletter_schnell fieldset,
form#newsletter_schnell form, 
form#newsletter_schnell label, 
form#newsletter_schnell legend, 
form#newsletter_schnell input {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	font-family:inherit;
	font-size:inherit;
}

form#newsletter_schnell fieldset{
	padding:4px 0 0 0;
	width:315px;
}

form#newsletter_schnell input {
	background:none;
	color:#5d3f3f;
	font:0.9em Arial, Helvetica, sans-serif;
	font-style:italic;
	width:212px;
	height:18px;
	float:left;
	margin-left:0;
	padding:3px;
	
	border:1px solid #5c3e3d;
}

form#newsletter_schnell label,
form#newsletter_schnell input[type="submit"] {
	cursor: pointer
}

form#newsletter_schnell legend, 
form#newsletter_schnell input[type="hidden"] {
	display: none
}

form#newsletter_schnell label,
form#newsletter_schnell input {
	float: left;
	margin-bottom: 0;
}

/*form#newsletter_schnell label {
	width: 55px; 
	margin-right:3px; 
	text-align: left; 
	display: block;
	float:left;
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	*font-size:1.0em;
	*padding-top:4px;
	font-weight:lighter;
}

form#newsletter_schnell input[type="text"]{
	padding: 3px;
	float:left;
	margin-right:0px;
}*/

form#newsletter_schnell input[type="submit"] {
	background:url(../images/bg-nl-submit.png) 0 0 no-repeat;
	float:left;
	width: 36px;
	height:26px;
	text-indent:-5000px;
	margin:0 0 0 1px;
	padding:0;
	font-size: 0px;
	display:block;
	line-height: 0px;
}

form#newsletter_schnell input[type="submit"]:hover {
	background:url(../images/bg-nl-submit.png) 0 -24px no-repeat;
}




















.team-bild {
   width: auto;
   height: auto;
   margin: 0 0 15px 0;
   float: left;
   border: 1px dotted #5d3f3f;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
	padding:2px;
}
.team-bild .maske,.team-bild .content {
   width: 277px;
   height: 192px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.team-bild img {
   display: block;
   position: relative;
}
.team-bild h2 {
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.team-bild p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   padding: 10px 20px 20px;
   text-align: center;
}
.team-bild a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #dbd5c9;
	
   /*-webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;*/
}
.team-bild a.info: hover {
   /*-webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;*/
}





/*.team-bild-box img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.team-bild-box .maske {
   background-color: rgba(246, 242, 233, 1.0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.team-bild-box h2 {
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   color: #333;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.team-bild-box p {
   color: #333;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.team-bild-box a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.team-bild-box:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.team-bild-box:hover .maske {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.team-bild-box:hover h2,.team-bild-box:hover p,.team-bild-box:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}*/

.team-bild-box .maske {
   background-color: rgba(246, 242, 233, 1.0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   /*-o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;;*/
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

.team-bild-box:hover .maske {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}



/*@media all and (min-width: 1200px)
{
	.header-main,
	.footer-main,
	.content-main{
		width:75.1%;
	}
}

@media all and (min-width: 1600px)
{
	.header-main,
	.footer-main,
	.content-main{
		width:55.2%;
	}
}

@media all and (min-width: 1900px)
{
	.header-main,
	.footer-main,
	.content-main{
		width:47.8%;
	}
}*/




@media all and (max-width: 1000px)
{
	
}


@media all and (max-width: 768px)
{
	
}


@media all and (max-width: 600px)
{
	
}


@media all and (max-width: 320px)
{
	
}

ul#mobile{
	display:none;
	}

/*---------- Mobile Link ----------*/
#mobile-link {
	border-top: 1px solid #fff;
	background: #b6a9a0;
	clear: both;
}

#mobile-link .btn-mobile {
	background:url(../images/mobile/icon-mobile.png) no-repeat 5% center;
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #5D3F3F;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	padding: 50px 10px;
}
