@charset 'utf-8';

html {
	background:#630000 url('../_images/bg/page_textur.jpg') fixed;
	margin:0;
	padding:0;
}
body {
	font-size:12px;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	background:#630000 url('../_images/bg/page_textur.jpg') fixed;
	margin:0;
	padding:0
	text-align:center;
	color:#555;
	
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	color:#a00000;
}
a:focus {
	outline:none;
}
a.akt, tr.error td, .error, .error label {
	color:#a00000;
}
ul,li {
	list-style-type:none;
}
ul.bull {
	padding-left:1.7em;
}
ul.bull li {
	list-style-type:disc;
	line-height:1.5em;margin-bottom:.7em;
}
ol, ol li {
	list-style-type:decimal;
	margin-left:0;
	padding-left:2em;
}
ol li {
	margin-left:0;
	padding-left:0;
	margin-bottom:.5em;
}

#pageouter {
	width:100%;
	float:left;
	position:relative;
	background: url('../_images/bg/pagetop.jpg') repeat-x  fixed; 
	margin:0;
	padding:0;
}
#page, #header, #bodier, #footer, #pager {
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	left:0;
	text-align:left;
}
#header, #bodier, #footer, #pager {
	padding: 0 20px 0 15px;
	width:945px;
	float:left;
}
#header {
	overflow:visible;
}
#bodier {
	z-index:2;
	padding-bottom:20px;
}

#page {
	width:980px;
}

#header {
	background: url('../_images/bg/header.png') no-repeat 0 100%;
	height: 120px;
	color:#fff;
}
#navi {
	position:static;
}
#homemenu, #terminmenu, #salonmenu, #newslettermenu, #socialmenu {
	position:absolute;
	z-index:5;
	right:40px;
	top:61px;
	width:140px;
}

#terminmenu  {
	z-index:2;
	right:160px;
}
#salonmenu  {
	z-index:2;
	right:290px;
}

.menucontainer {
	position:static;
	width:150px;
	background:#fff;
	background: url('../_images/bg/menu.png') no-repeat 0 0;
	padding:0px;
	padding-top:9px;
	text-align:center;
	height:28px;
	clear:both;
	
}
#homemenu.akt, #terminmenu.akt, #salonmenu.akt {
	position:absolute;
	z-index:6;
	top:50px;
	
}
#homemenu.akt, #salonmenu.akt {
	transform: rotate(-5deg); 
	-webkit-transform: rotate(-5deg); 
	/*-moz-transform: rotate(-5deg);*/
}
#terminmenu.akt {
	transform: rotate(5deg); 
	-webkit-transform: rotate(5deg); 
	/*-moz-transform: rotate(5deg);*/
}
#homemenu.akt #sponsor , #salonmenu.akt #sponsor {
	transform: rotate(5deg); 
	-webkit-transform: rotate(5deg); 
	/*-moz-transform: rotate(5deg);*/
}
#terminmenu.akt #sponsor {
	transform: rotate(-5deg); 
	-webkit-transform: rotate(-5deg); 
	/*-moz-transform: rotate(-5deg);*/
}
.menucontainer a span {
	display:none;
}

div.akt .menucontainer {
	background: url('../_images/bg/menuakt.png') no-repeat 0 0;
	padding:0px;
	height:200px;
	padding-top:9px;
}

#newslettermenu  {
	position:relative;
	left:20px;
	
	z-index:5;
}
#sharemenu  {
	position:absolute !important;
	z-index:6;
	left:155px;
	right:auto !important;
	top:61px !important;
}

#newslettermenu .menucontainer, #sharemenu .menucontainer {
	background: url('../_images/bg/newsletter.png') no-repeat 0 0 !important;
}

.menucontainer a {
	line-height:23px;
	height:23px;
	text-align:center;
	cursor:ponter;
	z-index:7;
	display:block;
	font-style:normal;
	padding:0 5px;
}

#homemenu a {
	display:block;
	background: url('../_images/but/menu/home.gif') no-repeat 50% 0;
	
}
#homemenu.akt a, #homemenu a:hover {
	background: url('../_images/but/menu/home.gif') no-repeat 50% 100%;
}

#terminmenu a {
	display:block;
	background: url('../_images/but/menu/termin.gif') no-repeat 50% 0;
}
#terminmenu.akt a, #terminmenu a:hover {
	background: url('../_images/but/menu/termin.gif') no-repeat 50% 100%;
}

#salonmenu a {
	display:block;
	background: url('../_images/but/menu/salon.gif') no-repeat 50% 0;
}
#salonmenu.akt a, #salonmenu a:hover {
	background: url('../_images/but/menu/salon.gif') no-repeat 50% 100%;
}


#newslettermenu a {
	display:block;
	background: url('../_images/but/menu/newsletter.gif') no-repeat 50% 0;
}
#newslettermenu a.akt, #newslettermenu a:hover{
	display:block;
	background: url('../_images/but/menu/newsletter.gif') no-repeat 50% 100%;
}


.menu {
	padding-top:12px;
}
#salonmenu.akt .menucontainer .menu a,
#terminmenu.akt .menucontainer .menu a,
#homemenu.akt .menucontainer .menu a {
	background:none;
	font-family: Courier,'Times new Roman',Times, Georgia, Serif;
	font-size:1.1em;
	padding:2px;
}


#salonmenu.akt .menucontainer .menu a.akt,
#terminmenu.akt .menucontainer .menu a.akt,
#homemenu.akt .menucontainer .menu a.akt {
	background: url('../_images/ic/klammer.png') no-repeat 4px 0;
}


#bodier, #pager {
	background: url('../_images/bg/bodier.png') repeat-y 0 100%;
	line-height:1.6em;
	
}
#pager {
	height:55px;
	background: url('../_images/bg/pager.png') no-repeat 0 0;
	z-index:0;
}


#footer {
	color:#f5f8bb;
	padding-top:0px;
	padding-bottom:50px;
	
}
#footer a {
	color:#f5f8bb;
}
#footer a:hover, #header .right a:hover {
	color:#fff;
}

a#logo {
	background: url('../_images/logo/logo.gif') no-repeat 20px 0;
	display:block;
	float:left;
	width:305px;
	height:158px;
}
a#salon {
	display:block;
	float:left;
	width:220px;
	text-align:left;
	font-size:11px;
	padding-top:5px;
	color:#999;
	border-bottom: 1px dotted #ddd;
}
.left {
	width:450px;
	float:left;
	position:relative;
}

.right {
	width:450px;
	float:right;
	position:relative;
}
a.bild,
a.bild150, span.bild, a.bild100, a.bild150v {
	font-size:10px;
	color:#444;
	line-height:1.4em;
	padding-bottom:5px;
	_background: url('../_images/bg/lupe.gif') no-repeat 50% 50%;
	transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	
}

a.bild:hover, a.bild150:hover, span.bild:hover, a.bild100:hover, a.bild150v:hover {
	transform: rotate(1deg);
	-webkit-transform: rotate(1deg); 
	-moz-transform: rotate(1deg);
}
span.bildxt {
	-webkit-transform: rotate(1deg); 
	-moz-transform: rotate(1deg);
	font-size:10px;
	color:#444;
	line-height:1.4em;
	padding-bottom:5px;
}
a.bild, a.bild img {
	width:100%;
	max-width:460px;
	clear:both;
	position:relative;
}
a.bild {
	margin-left:-10px;
	
}

.bild150 {
	width:160px;
	
}
.bild100 {
	width:120px;
	
}

a.bild150 img, span.bild img, a.lightview img, span.bildxt img {
	color:#f5f8bb;
	border:1px solid #ccc;/*#a00000;*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	background:#fff;
	padding:5px;
	box-shadow:2px 2px 8px #ccc;
	-webkit-box-shadow:2px 2px 8px #ccc;
	-moz-box-shadow:2px 2px 8px #ccc;
	
}
a.lightview {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in; 
}
a.bild150v:hover img,a.bild150:hover img, a.bild100:hover img {
	-moz-opacity:0.66;
	opacity:0.66;
	
}
a.bild150 img {
	width:150px;
}
a.bild100 img {
	width:100px;
}

.left .bild100, .left .bild150, .right .bild150v {
	float:left;
	padding:5px 10px 10px 0;
	
	text-align:left;
	
}
.right .bild100, .right .bild150, .left .bild150v {
	float:right;
	padding:5px 0 10px 10px;
	
	text-align:left;
}
b i {
	font-family:'Times new Roman',Times, Georgia, Serif;
	font-size:1.2em
}

a.curl {
	position:absolute;
	top:0px;
	display:block;
	width:200px;
	height:20px;
	line-height:20px;
	background-repeat: no-repeat;
	padding-top:15px;
	font-weight:normal;
	font-size:12px;
}
a.curl span {
	display:none;
}
.left a.curl {
	left:0;
	text-align:left;
	background-position: 0 0;
	padding-left:35px;
	text-align:left;
	float:left;
	background-image: url('../_images/ic/curlleft.gif');
}
.left a.curl:hover {
	background-position: 0 100%;
}
.right a.curl {
	right:0;
	text-align:right;
	padding-right:35px;
	background-position: 100% 0;
	text-align:right;
	float:right;
	background-image: url('../_images/ic/curlright.gif');
}
.right a.curl:hover {
	background-position: 100% 100%;
}
a.curl:hover span {
	display:inline;
}

a.doc {
	background-image: url('../_images/ic/doc.gif');
	background-position:  0 .2em;
	background-repeat: no-repeat;
	padding:2px 2px 2px 20px;
	
	display:block;
	height:1em;
}



a.doc:hover {
	background-position: -477px .2em;
}




a.doc span {
	float:right;
}
a.doc b {
	float:left;
}

a.leseprobe {
	background-image: url('../_images/ic/leseprobe.gif');
	background-position:  0 0.3em;
	background-repeat: no-repeat;
	padding:0.125em 0.125em 0.125em 20px;
	display:block;
	height:1em;
	font-size:15px;
	font-weight:500;
}

a.leseprobe:hover {
	background-position: -477px .3em;
}


a.acrobat {
	background-image: url('../_images/ic/acrobat.gif');
	background-position:  0 0;
	background-repeat: no-repeat;
	padding-left:20px;
	display:block;
	width:88px;
	height:34px;
}
a.acrobat span {
	display:none;
}

.aznavi, .yearnavi {
	position:absolute;
	z-index:100;
	overflow:visible;
	width:18px;
	background:#eee;
}
.aznavi ul, .aznavi ul li, .yearnavi ul, .yearnavi ul li {
	clear:both;
	display:block;
	padding:0;
	margin:0;
}
.aznavi ul li {
	font-size:11px;
	line-height:15px;
	height:16px;
}
.yearnavi ul li {
	font-size:11px;
	line-height:11px;
	height:54px;
}
.aznavi ul li a, .yearnavi ul li a {
	padding:0 3px;
	width:12px;
	text-align:center;
	display:block;
	font-size:11px;
	line-height:14px;
	height:15px;
	clear:both;
}
.yearnavi ul li a {
	text-align:center;
	display:block;
	font-size:12px;
	line-height:11px;
	padding:5px 3px;
	height:44px;
	clear:both;
	overflow:hidden;
}
.aznavi ul li a.hidden {
	visibility:hidden;
}
#azleft {
	left:14px;
	top:-22px;
	margin:0;
	padding:0;
	overflow:hidden;
	width:20px;
	
}
#azleft ul {
	margin:0;
	padding::0;
	padding-top:100px;
	border-right:1px solid #999;
	background:#eee;
	position:relative;
	border-top:2px solid #460000;
	border-left:1px solid #460000;
}

#azleft ul li a  {
	border-bottom:1px solid #989898;
}

#azleft .yearnavi ul li a span i {
	
	font-style:normal !important;
	display:block;
	-webkit-transform: rotate(-45deg); 
	-moz-transform: rotate(-45deg);
}

#azleft a.last, #azleft a.pfeil, #azright a.first, #azright a.pfeil {
	display:block;
	text-align:center;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#azleft a.last, #azleft a.pfeil {
	border:none;
	background:#fff;
	padding:0px 5px 2px 1px;
	font-weight:bold;
	font-size:14px;
	border-top:1px solid #eee;
	border-left:1px solid #989898;
	width:19px;
	position:relative;
	
}
#azleft.yearnavi a.last, #azright.yearnavi a.first {
	line-height:13px;
	padding-top:4px;
	padding-bottom:4px;
	overflow:hidden;
	height:52px;
}
#azleft.yearnavi a.last {
	position:relative;
	border-top:1px solid #999;
}
#azleft a.pfeil {
	border-top:1px dotted #999;
	padding:0 2px 0 1px;
	line-height:15px;
}

#azright {
	right:19px;
	bottom:-36px;
	border-left:1px solid #989898;
	margin:0;
	padding::0;
	border-bottom:2px solid #460000;
}
#azright a.first, #azright a.pfeil {
	margin-left:-10px;
	top:-20px;
	right:0;
	width:17px;
	position:absolute;
	padding-right:2px
}
#azright.yearnavi a.pfeil {
	top:-84px;
}
#azright.yearnavi a.first {
	top:-61px;
	border-bottom:1px solid #999;
	overflow:hidden;
}
#azright a.pfeil {
	top:-40px;
	border-bottom:1px dotted #999;
	padding:0 2px 0 1px;
}
#azright a.pfeil:hover, #azleft a.pfeil:hover {
	color:#a00000;
}
#azright ul {
	margin:0;
	padding::0;
	padding-bottom:100px;
}
#azright.yearnavi ul {
	margin:0;
	padding::0;
	padding-bottom:200px;
}

#azright ul li {
	margin:0;
	padding::0;
	border-top:1px solid #989898;
}
#azright ul li a {
	border-top:1px solid #ccc;
}

.xmap.bn.bgccc.fr {
	transform: rotate(-1deg); 
	-webkit-transform: rotate(-1deg); 
	-moz-transformge: rotate(-1deg);
	box-shadow:2px 2px 8px #ccc;
	-webkit-box-shadow:2px 2px 8px #ccc;
	-moz-box-shadow:2px 2px 8px #ccc;
}
.xmap.bn.bgccc.fr:hover {
	transform: rotate(1deg); 
	-webkit-transform: rotate(1deg); 
	-moz-transform: rotate(1deg);
	
}

.lv_contentBottom div.map.bn.bgccc.fr {
	transform: rotate(1deg); 
	-webkit-transform: rotate(1deg); 
	-moz-transform: rotate(1deg);
	box-shadow:0px 0px 0px #ccc;
	-webkit-box-shadow:0px 0px 0px #ccc;
	-moz-box-shadow:0px 0px 0px #ccc;
}
.lv_contentBottom div.map.bn.bgccc.fr:hover {
	transform: rotate(-1deg); 
	-webkit-transform: rotate(-1deg); 
	-moz-transform: rotate(-1deg);
	
}

.map {
	width:400px;
	height:400px;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	
}
div.zoommapcontainer {
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
}
a.mapzoom {
	float:right;
	display:block;
	line-height:12px;
	height:12px;
	font-size:12px;
	width:12px;
	padding:2px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#999999;
}
a.mapzoom:hover {
	color:#fff;
	background:#a00000;
}




.bottominfo {
	padding:0 20px 20px 20px;
}
legend {
	background:#fff;
	color:#ccc;
}
form {
	z-index:15;
	position:relative;
}
fieldset, .bround, fieldset.bround, .listtable {
	border:1px solid #ddd;
	-moz-border-radius:4px;
	-ms-border-radius: 8px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px;
	z-index:15;
}

input[type='submit'],input[type='button'],input[type='reset'],input[type='text'],input[type='password'], textarea, button, select {
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius: 4px;
	border-radius:4px;
	padding:2px;
	z-index:5;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
}
input[type='submit'],input[type='button'],input[type='reset'], button, select {
	color:#fff;
	background:#444;
	border:2px solid #444;
	outline:none;
}
input[type='submit'] {
	border:2px solid #a00000;
	background:#a00000;
	color:#fff;
}
#sponsor {
	z-index:999;
}
#sponsor a {
	-moz-opacity:0.66;
	opacity:0.66;
	width:200px;
	height:150px;
}
#sponsor a:hover {
	-moz-opacity:1.50;
	opacity:1.50;
}

#suchform {
	position:absolute;
	top:-5px;
	right:210px;
	width:250px;
	
}
#suchform input[type=submit] {
	background:none;
	border:none;
	color:#f5f8bb;
}
a.karte {
	background-image: url('../_images/but/karte.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:2px 0 2px 18px;
}
a.karte:hover {
	background-position:-584px 50%;
}

a.http, a.mail, .fax, .tel, .mobil {
	background-image: url('../_images/ic/http.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:2px 0 2px 18px;
}
a.http:hover {
	background-image: url('../_images/ic/http2.gif');
}
a.mail {
	background-image: url('../_images/ic/mail.gif');
}
a.mail:hover {
	background-image: url('../_images/ic/mail2.gif');
}
.fax {
	background-image: url('../_images/ic/fax.gif');
 }
 .tel {
 	background-image: url('../_images/ic/tel.gif');
 }
 span.tel b {color:#A00000;font-size:14px;position:relative;top:2px;}
 .mobil {
 	background-image: url('../_images/ic/mobil.gif');
 }
 a.podcast {
 		color:#a00000 !important;
 }
 a.podcast:hover {
 		color:#000000 !important;
 		background:none !important;
 }
.ft_cnt a[href *="Amazon-My-Favorites-Widget"], .ft_cnt a[href *="Amazon-Product-Cloud-Widget"] {
 		display:none;
 }
 .azonwidget {
 	float:left;
 }
.azonwidget div.wdgt_hd {
 		font-size:11px !important;
 		padding:2px 5px !important;
 		font-family:Arial,Helvetica,Verdana,Sans-Serif !important;
 		

 }
 .azonwidget div#wdgt_ft.wdgt_ft {
 		height:18px !important;
 		overflow:hidden !important;
 		padding:2px 5px !important;
 		font-family:Arial,Helvetica,Verdana,Sans-Serif !important;
 }
 .azonwidget div#asin_h1, div#asin_h1 a,  .azonwidget div#asin_h2, div#asin_h2 a {
 		font-size:12px !important;
 		font-family:Arial,Helvetica,Verdana,Sans-Serif !important;
 }
.div.wdgt_tl, div.amzn_wdgt {
 	border:1px solid #ccc !important;
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	-ms-border-radius: 4px !important;
	border-radius:4px !important;
 }

 
 a.youtube {
 		display:block;
 		line-height:14px;
 		padding:5px 5px 5px 66px;
 		font-size:12px;
 		background-image: url('../_images/ic/youtube.gif');
 		background-repeat:no-repeat;
		background-position:0 0;
 }
 a.youtube:hover {
 		background-position:-738px 0;
 }
a.vita, a.goback {
	padding-left:30px;
	display:block;
	line-height:17px;
	height:17px;
	width:100px;
	background-image: url('../_images/but/vita.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}
a.goback {
	background-image: url('../_images/but/back.gif') !important;
	width:150px !important;
}
a.vita:hover, a.goback:hover {
	background-position:0 -17px;
}
a.vita span, a.goback span {
	color:#fff;
	font-size:11px;
}
a.buchtipp, a.nobuchtipp {
	position:relative;
	top:8px;
	left:5px;
	display:block;
	padding-left:23px;
	line-height:16px;
	background-image: url('../_images/ic/buchtipp.gif');
	background-repeat:no-repeat;
	background-position:0 -16px;
	color:#000;
	
}

a.nobuchtipp, a.buchtipp:hover {
	background-position:0 0;
	color:#a00000;
}
a.nobuchtipp:hover {
	background-position:0 -16px;
	color:#000;
}

#lightview .lv_Container div.lv_contentTop img, #lightview .lv_Container div.lv_contentTop canvas {
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	-ms-border-radius: 4px !important;
	border-radius:4px !important;
	
}

#azright.yearnavi ul li a span i, #azleft.yearnavi ul li a span i, .yearnavi ul li a.last {
	font-style:normal !important;
	/*
	display:block !important;
	
	transform: rotate(90deg); 
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);
	*/
}

.shareit {position:absolute;right:0;bottom:45px;width:500px;z-index:99999;}

#at_auth, .at-whatsthis.at-logo, #at3winfooter .at3logo {display:none !important;;}

.boxshade {-webkit-box-shadow: -1px 1px 16px #bbbcb9;	/* webkit browser*/ -moz-box-shadow: -1px 1px 16px #bbbcb9;	/* firefox */ box-shadow: -1px 1px 16px #bbbcb9;}

#at3lb {background:#000;-moz-opacity:0.85;0-opacity:0.85;-webkit-opacity:0.85;opacity:0.85;}
#at3win {position:fixed !important;top:50% !important;margin-top:-263px !important;}

a.facebooklink {
	position:absolute;
	color:#fff;
	white-space:nowrap;
	right:5px;
	top:5px;
	width:26px;
	height:26px;
	overflow:visible;
	background:url('../_images/ic/fb.png') no-repeat 0 0;
	z-index:2;
}
a.facebooklink span {display:none;pwhite-space:nowrap;width:200px;position:absolute;right:30px;top:0;text-align:right;;}
a.facebooklink:hover span {display:block;}
a.facebooklink:hover {
	display:block;overflow:visible;
}
.entfaellt,
.entfaellt h1 {
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust:100%;
	z-index:9;
}
.entfaellt {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.5);
	width:465px;
}
.entfaellt h1 {
	color:#fff;
	position:absolute;
	left:0px;
	top:0px;
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	max-width:500px;
	margin-left:5px;
	background:rgba(160,0,0,0.90);
	padding:10px;
	max-width:450px;
	width:100%;
}

.pumpcontent .trigger {
	color: #a00000;
	cursor:pointer;
	padding-left:0.8em;
	position:relative;
}
.pumpcontent .trigger:before {
	content:'\25b8';
	position:absolute;
	left:0;
}
.pumpcontent.show .trigger:before {
	content:'\25be';
}
.pumpcontent .pump {
	display:none;
}
.pumpcontent.show .pump {
	display:block;
}

.msg_mask {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:100;
	background:rgba(255,255,255,0.75);
	text-align:center;
}

.msg_mask .msg_info {
	position:absolute;
	left:50%;
	top:200px;;
	width:auto;
	height:auto;
	background:#a00000;
	font-size:18px;
	color:#fff;
	padding:1em 2em;
	font-weight:900;
	line-height:1.2em;
	-webkit-transform: translate(-50%, -50%) rotate(-8deg);
	-moz-transform: translate(-50%, -50%) rotate(-8deg);
	-ms-transform: translate(-50%, -50%) rotate(-8deg);
	-o-transform: translate(-50%, -50%) rotate(-8deg);
	transform: translate(-50%, -50%) rotate(-8deg);
	border-radius:0.25em;
	
}
