* { 
    margin: 0;
    padding: 0;
}



/******** main layout ***********/ 
html{
	overflow-y: scroll; /* no page jumping */
	background-color:#ffffff; 
	overflow-x: hidden;
	}
html, body {
    height: 100%;
    width: 100%;
	background-color:#ffffff; 
	background-image: url(../../images/wvlw_bg3.jpg);
	background-position:center;
  	color:#000;	
	background-attachment:fixed;
	background-color:#ffffff; 
}
.page {
    height: 100%;
    height: auto !important;
    min-height: 100%;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff; 
	
	border: 0px solid;
	border-bottom: 0px;
	border-top: 0px;
	border-color:#8e8e8e;
	-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);	
	
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.wrapper {
    overflow: auto;
    padding-bottom: 337px;
}
.maincontent {
    overflow: hidden;
    height: 100%;
}
.footer {
    position: relative;
    height: 337px;
    margin-top: -337px;
    clear: both;
    background: #3f3f3f;
}

/* 2 columns */
.leftcontent {
    float: left;
	width: 233px;
	background-color: #f8f8f8; 
    margin-left: 0;
}
.rightcontent {
    float: left;
    width: 716px;
    background-color: #fff;
}
.midcontent {
    float: left;
    width: 950px;
    background-color: #fff;
}


.outa{	
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 9px;
	position: fixed;
	top: 10px;
	left: 12px;
	width: 250px;
	}
.session_outa{	
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 9px;
	position: fixed;
	top: 50px;
	left: 12px;
	width: 250px;
	}

#dialog-message{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 9px;
	display: none;
	
	}
.closedialog{
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	
	}

/******** leftcontent ***********/ 
.left_submenu_but {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
 	font-size: 14px;
	font-style: normal;
  	color: #565656;
	background-color: #f2f2f2;
	padding: 0px;
	padding-left: 20px;
	padding-top: 10px;
	margin: 0px;
	float: left;
	width: 212px;
	height: 25px;
	cursor: pointer;
	border: 0;
	border-bottom: 1px solid;
	border-color: #ccc;
}
.left_red_line {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 232px;
	height: 6px;
	border: 0;
	border-bottom: 1px solid;
	border-color: #ccc;
	background-color: #bd3d4b;
}
.left_white_line {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 232px;
	height: 5px;
	border: 0;
	background-color: #fff;
}


/******** rightcontent ***********/ 
.images_left {
	float: left;
	margin: 0px;
	padding: 0px;
  	color: #999;
	width: 185px;
	margin-bottom: 50px;
}

.image_mid {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
  	color: #999;
	width: 185px;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.text_right {
	margin: 0px;
	padding: 0px;
	margin-left: 202px;
  	color: #999;
	width: 450px;
	background-color: #fff;
	margin-top: 50px;
}
.text_right_titel {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 200;	
	letter-spacing: 0.0em;
	color: #565656;
	margin: 0px;
}

.text_right_subtitel {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #000;
	line-height: 22px;
	margin: 0px;
	margin-top: -8px;
}

.pdf_link {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0pt;
	color: #333;
	line-height: 24px;
	text-decoration: none;
}
.pdf_link > img {
 vertical-align: middle;
 margin-right: 3px;
 margin-top: -3px;
}

.text_right_txt {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #333;
	line-height: 22px;
	margin: 0px;
	margin-top: -6px;
}
.right_gray_line {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 35px;
	float: left;
	width: 717px;
	height: 7px;
	border: 0;
	background-color: #f7f7f7;
}
.right_white_line {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 35px;
	float: left;
	width: 717px;
	height: 7px;
	border: 0;
	background-color: #fff;
}

/* aktuelle termine*/

.images_left_ak {
	float: left;
	margin: 0px;
	padding: 0px;
  	color: #999;
	width: 130px;
	margin-bottom: 0px;
}

.image_mid_ak {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
  	color: #999;
	width: 110px;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.text_right_ak {
	margin: 0px;
	padding: 0px;
	margin-left: 135px;
  	color: #999;
	width: 550px;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 20px;
}
.text_right_titel_ak {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 200;	
	letter-spacing: 0.0em;
	color: #000;
	margin: 0px;
}

.text_right_subtitel_ak {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 200;	
	letter-spacing: 0.0pt;
	color: #565656;
	line-height: 22px;
	margin: 0px;
}
.text_right_datum_ak {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 200;	
	letter-spacing: 0.0pt;
	color: #666;
	line-height: 22px;
	margin: 0px;
}
.right_gray_line_ak {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	width: 717px;
	height: 1px;
	border: 0;
	background-color: #ccc;
}

.galerie {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #000;
	line-height: 22px;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 725px;
	margin-bottom: 50px;
	margin-left: 20px;
}

.gal_thumb{	
	width: 90px;
	margin: 0px;
	padding: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	cursor: pointer;
	opacity:1.0;
	filter:alpha(opacity=100);
    border: 1px solid #898989;
	
	}
.gal_thumb:hover{	
	opacity:0.7;
	filter:alpha(opacity=70); 
	}
	
	
a.gal_thumb img { border: 0px; } 
a.gal_thumb link { border: 0px; } 
a.gal_thumb visited { border: 0px; } 
a.gal_thumb hover { border: 0px; } 
a.gal_thumb active { border: 0px; } 




/******** header ***********/ 
.header {
    background: #fff;	
	height: 158px;
	margin-left: 0px;
}
h1{
	list-style-type: none;
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
 	font-size: 15px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0pt;
	margin-left: 0px;
	}
.header_fix{	
	background-color: #8e8e8e;
	height: 23px;
	position: fixed;
	top: 0px;
	width: 950px;
	z-index: 77777;
	display: none;
	}
.logo { 
	background-color:#ffffff;
 	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	width: 950px;
	height: 120px;
}
img{
	border: 0px;
	}
a.logo img { border: 0px; } 
a.logo link { border: 0px; } 
a.logo visited { border: 0px; } 
a.logo hover { border: 0px; } 
a.logo active { border: 0px; } 


#mm{
	margin-top: 0px;
	margin-left: 0px;
	background-color:#8e8e8e;
	height: 37px;
	}
#mm_fix{
	margin-top: 0px;
	margin-left: 0px;
	background-color:#8e8e8e;
	height: 23px;
	}
#mm ul, #mm_fix ul  {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	z-index:21;
	list-style-type: none;
  	width: auto;
  	position: relative;
  	display: block;
	margin: 0px;
	padding: 0px;
  	height: 37px;
}
#mm li a {
	list-style-type: none;
  	display: block;
  	height: 37px;
  	float: left;
  	color: #fff;
  	text-decoration: none;
	line-height: 38px;
	width: 112px;
	text-align: center;
	background-color:#8e8e8e;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #FFF;
}
#mm_fix li a {
	list-style-type: none;
  	display: block;
  	height: 23px;
  	float: left;
  	color: #fff;
  	text-decoration: none;
	width: 112px;
	text-align: center;
	background-color:#8e8e8e;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #FFF;	
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
}
.mbut{	
	list-style-type: none;	
	}

.clear_left { font-size: 1px; line-height: 0px; margin: 0px; clear: left; height: 0px; } 
.clear_right { font-size: 1px; line-height: 0px; margin: 0px; clear: right; height: 0px; } 
.clear_both { font-size: 1px; line-height: 0px; margin: 0px; clear: both; height: 0px; } 


/********* links *********/
a {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	
	}
a:link { text-decoration:none; 
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:visited { 
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:focus {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:hover {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:active {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}

/******** sidemenu ***********/ 
.static_menu{
	
	position: relative;
	top: -185px;
	left: 713px;
	height: 36px;
	background-color: #fff;
	z-index: 999;
	float: none;
	
	}
.static_menu ul  {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	z-index: 22;
	list-style-type: none;
  	width: auto;
  	position: relative;
  	display: block;
	margin: 0px;
	padding: 0px;
  	height: 37px;
}

.sideclear {
	clear:left;
}
h2{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
 	font-size: 11px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.0pt;
	}
	
#sidemenu{
	position: relative;
	top: -132px;
	left: 712px;
	width: 238px;
	z-index: 999;
	}
#sidemenu ul {
	z-index:32;
	list-style-type: none;
  	border: 0;
	margin: 0px;
	padding: 0px;
}




.sidebut1{
	margin: 0px;
	padding: 0px;
	cursor: pointer;
    border: 1px solid #898989;
	background-image: url(../files/A_01_ORG.jpg);
	width: 35px;
	height: 35px;
	display: inline-block;
	
}

	
.sidebut2{
	margin: 0px;
	padding: 0px;
	cursor: pointer;
    border:1px solid #898989;
	border-left: 0px;
	background-image: url(../files/B_01_ORG.jpg);
	width: 35px;
	height: 35px;
	display: inline-block;
	
}
.sidebut3{
	margin: 0px;
	padding: 0px;
	cursor: pointer;
    border:1px solid #898989;
	border-left: 0px;
	background-image: url(../files/C_01_ORG.jpg);
	width: 35px;
	height: 35px;
	display: inline-block;
}
.sidebut4{
	margin: 0px;
	padding: 0px;
	cursor: pointer;
    border:1px solid #898989;
	border-left: 0px;
	background-image: url(../files/D_01_ORG.jpg);
	border-right: 0px;
	width: 128px;
	height: 35px;
	display: inline-block;
}
	
.suche{
	
	position: relative;
	top: -168px;
	left: 423px;
	height: 37px;
	width: 297px;
	z-index: 999;
	display: none;
	
	}
.search{
	cursor: pointer;
	
	}


/* newsletter */
.mp_form{
	position: absolute;
	width: 660px; 
	height: 1250px;
	margin: 0px;
	padding: 0px;
	margin-left: 57px;
	margin-top: 0px;
	}
.form_sp1{
	position: absolute;
	width: 130px; 
	height: 950px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-top: 50px;
	}

.form_sp2{
	position: absolute;
	width: 285px; 
	height: 950px;
	margin: 0px;
	padding: 0px;
	margin-left: 145px;
	margin-top: 50px;
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:700; font-style: normal;
	}
.form_sp3{
	position: absolute;
	width: 18px; 
	height: 950px;
	margin: 0px;
	padding: 0px;
	margin-left: 433px;
	margin-top: 50px;
	}
.form_sp4{
	position: absolute;
	width: 200px; 
	height: 950px;
	margin: 0px;
	padding: 0px;
	margin-left: 452px;
	margin-top: 50px;
	}
.form_line{
	position: relative;
	width: 650px; 
	height: 26px;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	border: 0px solid;
	}
	

.form_bez{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:100; font-style: normal; line-height: 18px; height: 25px; color: #6c6c6c; width: 130px; text-align:right; float:left; margin-top: 3px;}
.form_bez_firma{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:100; font-style: normal; line-height: 18px; height: 25px; color: #6c6c6c; width: 130px; text-align:right; float:left; margin-top: 3px; display: none;}
.form_abstand{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:100; font-style: normal; line-height: 15px; height: 15px; color: #6c6c6c; width: 130px; text-align:right; float:left; margin-top: 3px;}
.form_field_firma{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:100; font-style: normal; line-height: 18px; height: 25px; color: #6c6c6c; width: 230px; text-align:left; float:left; margin-left: 0px;margin-top: 2px; display: none;}
.form_txt_ein{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:500; font-style: normal; line-height: 18px; color: #6c6c6c; width: 270px; text-align:left; float:left; margin-left: 0px;margin-top: 8px; margin-bottom: 0px; text-align:left;}
.form_status{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:100; font-style: normal; line-height: 18px; color: #6c6c6c; width: 20px; text-align:left; float:left; margin-left: 0px;margin-top: 0px; display: none;height: 25px;}
.form_alert{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:12px; font-weight:100; font-style: normal; line-height: 22px;  color: #333; width: 224px; text-align:left; float:left; margin-left: 0px;margin-top: 2px;display: none; }
.checkbox { color:#6c6c6c; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; border: 1px solid #b8b8b8; background-color: #fff; padding:0px; width:270px; height:20px; }


.form_field{letter-spacing:0.0em; font-size:13px; font-weight:100; font-style: normal; line-height: 18px; height: 25px; color: #6c6c6c; width: 270px; text-align:left; float:left; margin-left: 0px;margin-top: 3px; }
.input_field { color:#6c6c6c; font-size:13px; border: 1px solid #b8b8b8; background-color: #fff; padding:1px; width:270px; height:21px; }
.input_field_suche { color:#6c6c6c; font-size:13px; border: 1px solid #b8b8b8; background-color: #fff; padding:1px; width:210px; height:21px; }

.radio_mp { color:#6c6c6c; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; border: none; padding:2px; margin-left: 0px;}
.check_box { color:#6c6c6c; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; border: none; padding:2px; margin-left: 0px;}
.send_but{width: 210px; height: 30px;  float:left; margin-left: 0px;margin-top: 10px; margin-bottom: 5px; background-image:url(../images/000_send.jpg); padding: 0px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.res_but{width: 210px; height: 30px;  float:left; margin-left: 0px;margin-top: 0px; margin-bottom: 5px; background-image:url(../images/000_send.jpg); padding: 0px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.send_but_txt{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:14px; font-weight:700; font-style: normal; line-height: 32px; color: #fff; width: 210px; text-align:left; padding: 10px;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}


.form_box {color:#6c6c6c; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; border: 1px solid #b8b8b8; background-color: #fff; padding:1px; width:270px; height:105px; resize: none;}
.form_area_box{letter-spacing:0.0em; font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:13px; font-weight:100; font-style: normal; line-height: 18px; color: #6c6c6c; width: 270px; text-align:left; float:left; margin-left: 0px;margin-top: 3px; }

#fst01{margin-top: 10px; position: inherit;}
#fst02{margin-top: 63px; position: inherit;}
#fst03{margin-top: 91px; position: inherit;}
#fst04{margin-top: 119px; position: inherit;}
#fst05{margin-top: 147px; position: inherit;}
#fst06{margin-top: 175px; position: inherit;}
#fst07{margin-top: 203px; position: inherit;}
#fst08{margin-top: 231px; position: inherit;}
#fst09{margin-top: 259px; position: inherit;}
#fst11{margin-top: 424px; position: inherit;}


#fal01{margin-top: 6px; position: inherit;}
#fal02{margin-top: 59px; position: inherit;}
#fal03{margin-top: 87px; position: inherit;}
#fal04{margin-top: 115px; position: inherit;}
#fal05{margin-top: 143px; position: inherit;}
#fal06{margin-top: 171px; position: inherit;}
#fal07{margin-top: 199px; position: inherit;}
#fal08{margin-top: 227px; position: inherit;}
#fal09{margin-top: 255px; position: inherit;}
#fal11{margin-top: 420px; position: inherit;}

/********  lang_de_en   ***********/ 
.lang_de_en{
	width: 100px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0pt;
	color: #3f3f3f;
	width: 220px;
	text-align: right;
	
	
	}
#de{
	width: 30px;
	margin: 0px;
	padding: 0px;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	
	
	}
#en{
	width: 30px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	
	
	}


/**warenkorb**/


.warenkorb{
	width: 660px; 
	margin: 0px;
	padding: 0px;
	margin-left: 23px;
	margin-top: 20px;
	background-color:#CCC;
	}
	
	
/********  footer_content   ***********/ 
#footer_content {
	
	z-index: 11;
	position:relative; width: 950px; padding: 0; margin: 0px auto; text-align: left; padding-top: 0px;}
.footer_grid{
	float: left;
	width: 156px;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-left: 20px;
	height: 317px;
	background-color: #3f3f3f;
	border: 0px;
	border-left: 0px solid;
	border-color: #333;
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0pt;
	color: #fff;
	
	
	
	}
.titel_footer{
	
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #fff;
	}
.subtitel_footer{
	
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0pt;
	color: #a1a1a1;
	}
	

/********  team   ***********/ 
.team {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
  	color: #999;
	width: 357px;
  	height: 373px;
	background-color:#fff;
	border: 0;
	border-right: 1px solid;
	border-color: #ebebeb;
}
.team_re {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
  	color: #999;
	width: 334px;
  	height: 373px;
	background-color:#fff;
	border: 0;
}
.team_name {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #565656;
	margin: 0px;
	margin-top: 6px;
	text-align: center;
}
.team_img {
	margin: 0px;
	padding: 0px;
	margin-top: 45px;
  	color: #999;
	text-align: center;
}
.team_txt {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #333;
	line-height: 22px;
	margin: 0px;
	text-align: center;
}
.strich {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	width: 1px;
	height: 373px;
	border: 0;
	background-color: #000;
}
.line {
	padding: 0px;
	margin: 0px;
	margin-bottom:29px;
	float: left;
	width: 717px;
	height: 8px;
	border: 0;
	background-color: #f7f7f7;
}

/************ bockkeller */


.linesmall {
	padding: 0px;
	margin: 0px;
	margin-bottom:15px;
	margin-left: 25px;
	margin-right: 15px;
	float: left;
	width: 667px;
	height: 2px;
	border: 0;
	background-color: #f7f7f7;
}
.jahr{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 33px;
	font-style: 300;
	font-weight: 200;	
	letter-spacing: 0.0pt;
	color: #565656;
	margin: 0px;
	margin-left: 25px;
	margin-right: 15px;
	text-align: left;
	
	
	}
.bock_bg {
	padding: 0px;
	margin: 0px;
	margin-bottom: 65px;
	margin-left: 25px; 
	float: left;
	width: 697px;
	height: auto;
	border: 0;
	background-color: #fff;
}
.ausgabe {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 21px;
	margin-bottom: 15px;
	float: left;
	width: 110px;
	height: 122px;
	border: 0;
	background-color: #f2f2f2;
}

/************* sonst */
.blank {
	padding: 0px;
	margin: 0px;
	margin-bottom: 45px;
	margin-left: 25px; 
	float: left;
	width: 667px;
	height: 70px;
	border: 0;
	background-color: #fff;
}
.blank_left {
	padding: 0px;
	margin: 0px;
	margin-bottom: 45px;
	margin-left: 25px; 
	float: left;
	width: 200px;
	height: 100px;
	border: 0;
}
.blank_small {
	padding: 0px;
	margin: 0px;
	margin-bottom: 35px;
	margin-left: 25px; 
	float: left;
	width: 667px;
	height: 18px;
	border: 0;
	background-color: #fff;
}
.blank_smaller {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 5px; 
	float: left;
	width: 667px;
	height: 5px;
	border: 0;
	background-color: #fff;
}

.linkkat{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0pt;
	color: #000;
	margin: 0px;
	margin-left: 25px;
	margin-right: 15px;
	margin-bottom: 3px;
	text-align: left;
	
	
	}
.linktxt {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #333;
	line-height: 22px;
	margin: 0px;
	text-align: center;
}
.partner_bg {
	padding: 0px;
	margin: 0px;
	margin-top: 33px;
	margin-bottom: 65px;
	margin-left: 45px; 
	float: left;
	width: 697px;
	height: auto;
	border: 0;
	background-color: #fff;
}
.partner {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 21px;
	margin-bottom: 15px;
	float: left;
	width: 189px;
	height: 94px;
	border: 0;
	background-color: #fff;
}

.link_ex {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #000;
	line-height: 22px;
	margin: 0px;
	text-align: center;
}
.link_int {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #000;
	line-height: 22px;
	margin: 0px;
	text-align: center;
}
.link_email {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	margin: 0px;
	text-align: center;
}
.destroy{cursor: pointer;}

.start_image {
    float: left;
	width: 396px;
	height: 401px;
	background-color: #f8f8f8; 
    margin-left: 22px;
    margin-top: 32px;
	margin-bottom: 62px;

}
.start_grid {
    float: left;
	width: 270px;
	height: 81px;
	background-color: #fff; 
    margin-left: 22px;
	margin-right: 22px;
    margin-top: 32px;
	text-align: center;
	cursor: pointer;

}
.start_txt {
    float: left;
	width: 466px;
	height: auto;
	background-color: #fff; 
    margin-left: 22px;
    margin-top: 62px;
	margin-bottom: 80px;
}
.start_links {
    float: left;
	width: 950px;
	height: 128px;
	background-color: #fff; 
    margin: 0px;

}
.full_line {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 950px;
	height: 7px;
	border: 0;
	background-color: #f7f7f7;
}
.verti_line {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	float: left;
	width: 2px;
	height: 118px;
	border: 0;
	background-color: #f7f7f7;
}
.start_sub {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #000;
	line-height: 22px;
	margin: 0px;
	text-align: center;
}
.start_red {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #bd3d4b;
	line-height: 22px;
	margin: 0px;
	text-align: center;
}

a.anchor{display: block; position: relative; top: -23px; visibility: hidden;}

.impressum_txt {
    float: left;
	width: 813px;
	height: auto;
	background-color: #fff; 
    margin-left: 22px;
    margin-top: 38px;
	margin-bottom: 80px;
}

.search_txt {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #666;
	margin: 0px;
	cursor: pointer;
    
}
.search_line {
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	float: left;
	width: 813px;
	height: 1px;
	border: 0;
	background-color: #CCC;
}


/***************** künstler */
.kuenstler_head {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #000;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	margin-bottom: 25px;
	width: 663px;
  	height: auto;
	background-color:#fff;
	border: 0;
}
.kuenstler_left {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
  	color: #999;
	width: 333px;
  	height: auto;
	background-color:#fff;
	border: 0;
	border-right: 1px solid;
	border-color: #ebebeb;
}
.kuenstler_right {
	float: left;
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
  	color: #999;
	width: 330px;
  	height: auto;
	background-color:#fff;
	border: 0;
}
.kuenstler {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #000;
	line-height: 22px;
	margin: 0px;
	height: 30px;
}
.vor {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;	
	letter-spacing: 0.0pt;
	color: #afafaf;
}
.nach {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;	
	letter-spacing: 0.0pt;
	color: #535353;
}
.kuenstler_link {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #d45c69;
	line-height: 22px;
	margin: 0px;
	height: 35px;
}

.ticket { 
	margin: 0px;
	background-image: url(../images/ticket30.png);
	background-repeat: no-repeat;
	float: left;
	width: 550px;
	height: 50px;
	margin-right: 5px;
	padding-left: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 50px;
	
	
}
/***************** veranstaltung */
.veranstaltungs_link{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #333;
	line-height: 22px;
	margin: 0px;
	height: 35px;
}
.spielort_small{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #333;
	margin: 0px;
	
}
.so_link{
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #333;
	margin: 0px;
}


/********  shop   ***********/ 
.shop {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
  	color: #999;
	width: 357px;
  	height: 373px;
	background-color:#fff;
	border: 0;
	border-right: 1px solid;
	border-color: #ebebeb;
	position: relative;
	cursor: pointer;
}
.shop_re {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
  	color: #999;
	width: 334px;
  	height: 373px;
	background-color:#fff;
	border: 0;
	position: relative;
	cursor: pointer;
}
.shop_name {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #565656;
	margin: 0px;
	margin-top: 6px;
	text-align: center;
	line-height: 22px;
}
.shop_titel {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #595959;
	margin: 0px;
	margin-top: 6px;
	text-align: center;
	line-height: 25px;
}
.shop_txt {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;	
	letter-spacing: 0.0pt;
	color: #333;
	line-height: 15px;
	margin: 0px;
	text-align: center;
	margin-left: 30px;
	margin-right: 30px;
}
.shop_img {
	margin: 0px;
	padding: 0px;
	margin-top: 45px;
  	color: #999;
	text-align: center;
}
.strich {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	width: 1px;
	height: 373px;
	border: 0;
	background-color: #000;
}
.shop_line {
	padding: 0px;
	margin: 0px;
	margin-bottom:29px;
	float: left;
	width: 717px;
	height: 8px;
	border: 0;
	background-color: #f7f7f7;
}
.shop_link {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #d45c69;
	line-height: 22px;
	text-align: center;
	height: 25px;
	position: absolute;
	bottom: 0;
	left: 100;
	margin-left: 145px;
}
.text_right_cdtitel {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0em;
	color: #333;
	margin: 0px;
}
.shop_preis {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0em;
	color: #333;
	margin: 0px;
}
.indenkorb {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.pluskorb {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.wegvomkorb {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.weiterzurbestellung {
	cursor: pointer;
}

.back {
	cursor: pointer;
}
.artikel {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #000;
	margin: 0px;
	margin-right: 20px;
}

.artikel_index {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
  	color: #999;
	width: 700px;
  	height: auto;
	background-color:#fff;
	border: 0;
}

.artikel_vor {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;	
	letter-spacing: 0.0pt;
	line-height: 25px;
	color: #666;
}
.artikel_nach {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;	
	letter-spacing: 0.0pt;
	line-height: 25px;
	color: #d45c69;
}
.artikel_link {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #d45c69;
	line-height: 22px;
	margin: 0px;
	height: 35px;
}

/*warenkorb**/

.image_mid_wk {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
  	color: #999;
	width: 105px;
	text-align: left;
	margin-bottom: 14px;
	margin-left: 20px;
}


.preis_wk {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 345px;
	padding-left: 10px;
  	color: #999;
	width: 117px;
	margin-top: -40px;
	height: 80px;
	border: 0px;
	border-left: 1px solid #ccc;
	
}
.preis_wk_ges {
	float: right;
	margin: 0px;
	padding: 0px;
	margin-right: 17px;
	padding-left: 10px;
  	color: #999;
	width: 85px;
	margin-top: -40px;
	height: 80px;
	border: 0px;
	border-left: 1px solid #ccc;
	text-align: right;
	
}
.text_right_wk{
	
	width: 450px;}
	
.container_wk {
  display: table;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
.row_wk {
  display: table-row;
  border: 0px;
  border-top: 1px solid #CCC;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}
.column_wk_img {
  display: table-cell;
  width: 120px;
  text-align: center;
  border: 0px;
  border-top: 1px solid #CCC;
  vertical-align: top;
  padding-bottom: 10px;
  padding-top: 10px;
}
.column_wk_txt {
  display: table-cell;
  width: 350px;
  border: 0px;
  border: 0px;
  border-top: 1px solid #CCC;
  vertical-align: top;
  padding-bottom: 10px;
  padding-top: 10px;
}
.column_wk_preis {
  display: table-cell;
  border: 0px;
  width:  80px;
  margin-top: 0px;
  border: 0px;
  border-top: 1px solid #CCC;
  vertical-align: top;
  padding-bottom: 10px;
  padding-top: 10px;
}
.column_wk_ges {
  display: table-cell;
  border: 0px;
  width:  80px;
  margin-top: 0px;
  border: 0px;
  border-top: 1px solid #CCC;
  vertical-align: top;
  padding-bottom: 10px;
  padding-top: 10px;
}

.titel_wk {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0em;
	color: #333;
	margin: 0px;
}
.cdtitel_wk {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 200;	
	letter-spacing: 0.0em;
	color: #565656;
	margin: 0px;
}
.wk_text {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 200;	
	letter-spacing: 0.0em;
	color: #565656;
	margin: 0px;
	padding: 0px;
	margin-left: 23px;
	width: 680px;
}
.wk_text_2 {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;	
	letter-spacing: 0.0em;
	color: #565656;
	margin: 0px;
	padding: 0px;
	margin-left: 23px;
	width: 680px;
}
.right_gray_line_wk {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 14px;
	float: left;
	width: 717px;
	height: 1px;
	border: 0;
	background-color: #ccc;
}

/** shop new*/

/*warenkorb**/

.image_mid_shop {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
  	color: #999;
	width: 105px;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 23px;
}
.text_right_shop {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
  	color: #999;
	width: 540px;
	margin-top: 0px;
	line-height: 19px;
}
.kuenstler_shop {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;	
	font-size: 17px;
	font-style: normal;
	font-weight: 300;	
	color: #565656;
	font-style: normal;
	letter-spacing: 0.0em;
	color: #333;
	margin: 0px;
}
.cdtitel_shop {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #595959;
	margin: 0px;
}
.info_shop {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;	
	letter-spacing: 0.0pt;
	color: #595959;
	margin: 0px;
}

.mehr {
	font-family: 'Nunito', Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;	
	letter-spacing: 0.0pt;
	color: #bd3d4b;
	margin: 0px;
}


.tipp {
	
	margin: 0px;
	width: 50px;
	height: 50px;
	position: absolute;
	margin-left: -20px;
	margin-top: -20px;
	background-image:url(../images/00_tipp.png);
}
.right_gray_line_shop {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	width: 717px;
	height: 1px;
	border: 0;
	background-color: #ccc;
}