html{height:100%;padding-bottom:1px}
body{margin:0;padding:0;font-size:70%; background:url(/img/css/general/bg.jpg);color:#595246;font-family:Arial;font-size:13px;line-height:1.5}
a,a:hover{color:#9F001F; text-decoration:none;outline:none}
a#teamblauContact{background: url(/img/teamblau.gif) no-repeat left center; padding-left:20px}
.dNone{display:none !important}
.dBlock{display:block !important}
.onlyPrint{display:none}
textarea{resize:none}
@font-face {
	font-family: "MetaBookRoman";
	src: url("/fonts/Meta_Web_Book/MetaWeb-Book.eot")
}
@font-face {
	font-family: "MetaBookRoman";
	src: url("/fonts/Meta_Web_Book/MetaWeb-Book.woff") format("woff"),
	url("/fonts/Meta_Web_Book/MetaComp-Book.ttf") format("truetype")
}
.absatz{margin-bottom:0;width:550px}
.absatz h2.contentTitle,.absatz h2.contentTitle a,.absatz h2.contentTitle a:hover{text-decoration:none;color:#403B33;margin:0 0 4px 0;padding:0;font-weight:bold;font-size:13px}
.absatz h3.contentTitle,.absatz h3.contentTitle a,.absatz h3.contentTitle a:hover{text-decoration:none;color:#403B33;margin:0 0 4px 0;padding:0;font-weight:bold;font-size:13px}
.contentTitleLine{width:100%;height:1px;overflow:hidden;font-size:0;border-top:1px dotted #D7CFC2}
.contentContent{margin:4px 0 0 0;line-height:1.5}
.contentContent a{color:#9F001F;text-decoration:none;font-weight:bold}
a.noRedLink{color:#403B33 !important}
a.rubrikLink{
	text-decoration:none;
	color:#856B4E;
	font-size:11px;
	margin:3px 0 5px 0;
	display:block
}
a.rubrikLink:hover{color:#403B33}
.absatz a,.absatz a:hover{color:#9F001F}
.imgIconExtern {
	background:url(/img/css/sprites.png) 5px -684px no-repeat;
	display:inline-block;
	width:18px;
	height:9px;
	font-size:0
}
.absatz a[target='_blank']{
	background:url(/img/css/sprites.png) right -693px no-repeat;
	padding-right:11px
}
.absatz .noBlankItem{
	background:none !important;
	padding-right: !important
}
h1.pageTitle{
	margin:0 0 10px 0;
	color:#9F001F;
	font-size:26px;
	font-weight:normal;
	display:inline;
	font-family:MetaBookRoman,Arial
}
.imgCont{
	float:left;
	width:266px;
	height:167px;
	background:url(/img/css/general/bg_img_template2.jpg) 0 0 no-repeat;
	padding:6px 5px 0 6px;
	margin:0 0 2px 0
}
.imgContBeige{
	background:url(/img/css/general/bg_img_template2_beige.jpg) 0 0 no-repeat;
	height:165px;
	padding:8px 5px 0 6px
}
.imgCont .galImg{
	float:left;
	display:block;
	width:15px;
	height:11px;
	background:url(/img/css/sprites.png) 0 -480px no-repeat;
	margin:16px 5px 0 0
}
.imgCont .galImg:hover{background-position:0 -499px}
.imgContNoSpacerBottom{margin-bottom:0 !important}
.absatz3Cols .imgContNoSpacerBottom{height:106px !important}
.imgCont .map{
	background-color:#E2E2E2;
	width:250px;
	height:140px
}
.imgCol1{float:left;width:280px}
.imgCol2{float:right;width:270px}
a.absatzLink,a.absatzLink:hover{
	text-decoration:none;
	color:#9F001F;
	font-size:13px;
	font-weight:bold;
	padding-left:15px;
	padding-right:0 !important;
	background:url(/img/css/sprites.gif) 0 -66px no-repeat !important
}
.absatz2Cols{width:267px}
.absatz2Col_1{float:left}
.absatz2Col_2{float:right}
.absatz2Cols .imgCont,.absatz3Cols .imgCont{margin-bottom:14px}
.absatz3Cols{width:175px;float:left}
.absatz3Cols .imgCont{background-image:url(/img/css/general/bg_img_template4.jpg);width:171px;height:120px}
.absatz3Col_3{float:right}
.absatz3Col_2{margin:0 0 0 13px}
.contentAbschluss{overflow:hidden;font-size:0;width:100%}
.contentAbschluss1{height:3px}
.contentAbschluss2{height:10px}
.contentAbschluss3{height:20px}
.contentAbschluss4{height:30px}
.contentAbschluss5{height:1px;border-top: 1px dotted #D7CFC2;margin:10px 0}
.contentAbschluss6{height:1px;border-top: 1px dotted #D7CFC2;margin:26px 0}
.inpField{
	border:0;
	color:#474038;
	font-size:12px;
	padding:9px 10px;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color:transparent;
	outline:none
}
.inp60{width:40px;background-image:url(/img/css/forms/input_60.png)}
.inp270{width:250px;background-image:url(/img/css/forms/input_270.png)}
.inp150{width:130px;background-image:url(/img/css/forms/input_150.png)}
.inp160{width:140px;background-image:url(/img/css/forms/input_160.png)}
.inp135{width:115px;background-image:url(/img/css/forms/input_135.png)}
.inp130{width:110px;background-image:url(/img/css/forms/input_130.png)}
.inp125{width:105px;background-image:url(/img/css/forms/input_125.png)}
.inp115{width:95px;background-image:url(/img/css/forms/input_115.png)}
.inp120{width:100px;background-image:url(/img/css/forms/input_120.png)}
.inp105{width:85px;background-image:url(/img/css/forms/input_105.png)}
.inp190{width:170px;background-image:url(/img/css/forms/input_190.png)}
.inp200{width:180px;background-image:url(/img/css/forms/input_200.png)}
.inp390w{width:370px;background-image:url(/img/css/forms/input_390_weiss.png);padding: 11px 10px 10px 10px}
.inp390b{width:370px;background-image:url(/img/css/forms/input_390_beige.png);padding: 11px 10px 10px 10px}
.inp190w{width:170px;background-image:url(/img/css/forms/input_190_weiss.gif);padding: 11px 10px 10px 10px}
.inp190b{width:170px;background-image:url(/img/css/forms/input_190_beige.gif);padding: 11px 10px 10px 10px}
.inp90b{width:70px;background-image:url(/img/css/forms/input_90_beige.gif);padding: 11px 10px 10px 10px}
.inp90w{width:70px;background-image:url(/img/css/forms/input_90_weiss.gif);padding: 11px 10px 10px 10px}
.txtarea390b{width:370px;background-image:url(/img/css/forms/textarea_390_beige.gif);padding: 11px 10px 10px 10px;height:61px}
.txtarea390w{width:370px;background-image:url(/img/css/forms/textarea_390_weiss.gif);padding: 11px 10px 10px 10px;height:61px}
.txtarea270{width:250px;background-image:url(/img/css/forms/textarea_270_80.png);padding: 11px 10px 10px 10px;height:59px}
a.inpRadio{padding:2px 5px 0 24px;background:url(/img/css/forms/radio.png) left top no-repeat;text-decoration:none;color:#595246}
a.inpRadioActive{background:url(/img/css/forms/radio.png) left -17px no-repeat}
#radioContainer{margin:7px 0 0 0}
a.inpCheckbox{padding:2px 5px 0 24px;background:url(/img/css/forms/checkbox.gif) left top no-repeat;text-decoration:none;color:#595246}
a.inpCheckboxActive{background:url(/img/css/forms/checkbox.gif) left -103px no-repeat}
.frmCol2 a,.frmCol2 a:hover{text-decoration:none;color:#595246}
.frmField233{width:233px !important}
#footer{width:100%;min-height:50px;background:url(/img/css/footer/bg_footer.png);margin-top:-50px;padding: 0 0 35px 0}
#footerShadow{width:100%;background:url(/img/css/footer/shadow_kalendar.png) center top no-repeat;margin: 0 auto}
#footerInner{width:980px;margin:0 auto}
#footer a{color:#574633;text-decoration:none}
#footer a:hover{color:#9F0021}
#footerKalender{width:930px;padding:10px 25px;}
#footerKalender .title,#footerKalender .title2{
	float:left;
	color:#9F0021;
	margin:6px 8px 0 0;
	font-size:18px;
	font-family:"MetaBookRoman",Arial
}
#footerKalender .title2{	margin-right:0}
#footerKalender a{
	float:right;
	display:block;
	padding:2px 14px;
	background:url(/img/css/sprites.png) 0 -18px no-repeat transparent;
	margin-top:6px;
	font-size:15px;
	font-family:"MetaBookRoman",Arial;
	text-transform:uppercase
}
#footerKalender a.monthInactive{color:#B0AB9D}
#footerKalender a.month_0{background:none}
#footerKalender a.month_11{padding-right:0}
#leisteBackTopFB{padding:35px 0 10px 0;background:transparent;width:100%}
#footerBottom a,#footerBottom span,#footerBottom div.sep,#leisteBackTopFB a,#leisteBackTopFB span,#leisteBackTopFB div.sep{font-size:11px;float:right;color:#574633}
.leisetFB2ColsFalse a.first{margin-right:28px}
#footerBottom a,#leisteBackTopFB a{text-transform:uppercase}
#footerBottom div,#leisteBackTopFB div{width:19px;text-align:center}
#footerBottom #tbLogo{float:right;background:url(/img/css/sprites.png) 0 -63px no-repeat transparent;padding-left:20px;text-transform:none}
#footerLinks{margin:10px 0 20px 0}
#footerLinks .col{float:left;border-right:1px solid #D3C29F;	min-height:140px;padding:2px 20px 10px 20px;margin:8px 0 0 0}
#footerLinks #col1 {width:145px;padding-left:0}
#footerLinks #col2 {width:145px}
#footerLinks #col3 {width:215px;background:url(/img/css/sprites.png) 100px -98px no-repeat transparent;}
#footerLinks #col4 {width:145px}
#footerLinks #col5 {width:145px}
#footerLinks #col5 .inpField{margin:0 0 5px -6px}
#footerLinks .col h2{
	font-family:"MetaBookRoman",Arial;
	text-transform:uppercase;
	margin:0 0 7px 0;
	padding:0;
	font-size:15px;
	letter-spacing:1px;
	font-weight:normal
}
#footerLinks .col a{display:block;font-size:11px;margin-bottom:2px}
#language_search{width:980px;margin:17px auto 0 auto}
#language_search h1{
	font-weight:normal;
	color:#9F0021;
	font-size:12px;
	margin:9px 0 0 0;
	padding:0;
	float:left;
}
#searchTopBox{float:right;width:190px;position:relative}
.inpSucheTop{width:150px;padding-right:30px;background-image:url(/img/css/forms/input_190_suche_top.png)}
#searchTopBox .searchGlass{
	position:absolute;
	right:7px;
	top:8px;
	width:16px;
	height:16px;
	background:url(/img/css/sprites.png) 2px -83px no-repeat transparent;
	border:0;
	cursor:pointer	
}
#language_search  #siteMapLink{
	float:right;
	display:block;
	width:16px;
	height:16px;
	margin:8px 0 0 12px;
	background:url(/img/css/sprites.png) 0 -272px no-repeat transparent
}
#language_search #siteMapLink:hover{
	background:url(/img/css/sprites.png) 0 -302px no-repeat transparent	
}
ul#langMenu{float:right}
ul#langMenu ul{display:none;z-index:400;position:relative}
ul#langMenu li:hover{background-color:#FFF}
ul#langMenu li:hover ul {display:block}
ul#langMenu{margin:1px 0 0 14px}
ul#langMenu,ul#langMenu ul{list-style-type:none;padding:0;font-size:13px;z-index:300}
ul#langMenu li div{padding:3px 16px 0 5px;background:url(/img/css/sprites.png) right -7px no-repeat transparent}
ul#langMenu li{position:relative;z-index:800}
ul#langMenu li ul{
	position:absolute;
	left:0;
	top:20px;
	background:#FFF;
	padding:5px;	
	margin:0;
	z-index:800
}
ul#langMenu li ul a{display:block;padding:2px 0;text-decoration:none;min-width:100px}
ul#langMenu li ul a:hover{background-color:#FCF3E0;color:#9F001F}
#headerMenu{background-color:#FFF3D7;height:63px;position:relative;z-index:610}
#mainMenuLeft{width:627px;float:left;background:url(/img/css/menu/bg_grey.jpg) 0 29px no-repeat #FFF;height:63px;z-index:610}
#mainMenuLeft h1#mainMenuUadB{
	width:100%;
	padding:3px 0 0 0;
	text-align:center;
	background-color:#9F0021;
	font-weight:normal;
	font-size:16px;	
	font-family:"MetaBookRoman",Arial
}
#mainMenuLeft h1#mainMenuUadB a{text-decoration:none;color:#FFF}
#mainMenuLeft ul.mainMenu h1{
	margin:0;
	padding:0;
	background: #FFF;
	position: relative;
	z-index:610
}
#mainMenuLeft ul.mainMenu h1 a{text-decoration:none;font-size:14px;font-weight:normal;color:#574633;display:block;padding:10px 4px 4px 2px;background:url(/img/css/menu/bg_grey.jpg) 0 1px no-repeat;z-index:610}
#mainMenuLeft ul.mainMenu li:hover h1 a{
	padding-right:4px !important;
	box-shadow:	2px -2px 3px #EAEAEA, 0 0 0 #EAEAEA, 0 0 0 #FFF, 0 0 0 #FFF;
	background:#FFF
}
#mainMenuLeft ul.mainMenu li:hover h1{padding-bottom:1px;	margin-bottom:-1px}
#mainMenuLeft ul.mainMenu h1 a span{
	padding-right:20px;
	background:url(/img/css/sprites.png) right -12px no-repeat transparent;
	font-family:"MetaBookRoman",Arial
}
#mainMenuLeft ul.mainMenu h1 a:hover span,#mainMenuLeft ul.mainMenu h1 a.activeLinkMenuLeft span{
	color:#9F0021;
	background:url(/img/css/sprites.png) right -28px no-repeat transparent
}
#mainMenuLeft #mainMenuShadowHider{
	position:absolute;
	width:627px;
	height:9px;
	background:#9F0021;
	left:0;
	top:22px;
	z-index:601
}
#mainMenuRight{width:353px;float:right}
ul.mainMenu{
	float:left;
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	z-index:600;
}
ul.mainMenu ul{
	display:none;
	list-style-type:none;
	margin:0;
	padding:11px 20px 10px 20px;
	position:absolute;
	left:0;
	top:34px;	
	background:#FFF;
	box-shadow:	2px 2px 2px #EAEAEA, 0px 0px 0px #EAEAEA, 2px 2px 2px #EAEAEA, 0px 0px 0px #EAEAEA;
	z-index:610	
}
ul.mainMenu ul li h2 a{
	color:#574633;
	background-color:#FFF;
	font-size:13px;
	font-weight:normal;
	padding:0;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	border-top:1px dotted #8C754D;
	padding:5px 0;
	min-width:210px;
	z-index:610
}
ul.mainMenu ul li h2 a.firstLink{border-top-color:#FFF}
ul.mainMenu ul li h2 a:hover,ul.mainMenu ul li h2 a.activeLinkMenuLeft {color:#9F0021;background-color:#FCF3E0}
#mainMenuLeft ul.mainMenu li:hover ul{display:block}
ul.mainMenu ul li h2 a span{padding-left:6px}
.mainMenu_001_de{width:140px}
.mainMenu_002_de{width:193px}
.mainMenu_003_de{width:149px}
.mainMenu_004_de{width:117px;margin-right:5px}

.mainMenu_001_it{width:170px}
.mainMenu_002_it{width:110px}
.mainMenu_003_it{width:149px}
.mainMenu_004_it{width:170px;margin-right:5px}

.mainMenu_001_en{width:178px}
.mainMenu_002_en{width:138px}
.mainMenu_003_en{width:138px}
.mainMenu_004_en{width:145px;margin-right:5px}

.mainMenu_001_nl{width:160px}
.mainMenu_002_nl{width:185px}
.mainMenu_003_nl{width:136px}
.mainMenu_004_nl{width:123px;margin-right:5px}

#mainMenuRight{ background-color:#9F0021}

#mainMenuRight ul.mainMenu{margin:0}

#mainMenuLeft ul.mainMenu li,#mainMenuLeft ul.mainMenu li h2,#mainMenuLeft ul.mainMenu li h2 a,#mainMenuLeft ul.mainMenu li h2 a span,#mainMenuRight ul.mainMenu li,#mainMenuRight ul.mainMenu li h2,#mainMenuRight ul.mainMenu li h2 a{
    z-index:610
}
#mainMenuRight ul.mainMenu h1 {background: none repeat scroll 0 0 #FFF;margin:0;padding:0;position: relative;text-align:center}
#mainMenuRight ul.mainMenu h1 a {
    background-color:#9F0021;	
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 2px 16px 2px;
    text-decoration: none;
	border-right:1px solid #B53853;
	font-family:"MetaBookRoman",Arial
}

#mainMenuRight ul.mainMenu h1 a span{
	padding-right:16px;
	padding-left:5px;
	background:url(/img/css/sprites.png) right -73px no-repeat transparent;
}
#mainMenuRight ul.mainMenu h1 a:hover span{background:#FFF}
#mainMenuRight ul.mainMenu li:hover h1 a{color:#9F0021;background:url(/img/css/menu/shadow_v.png) right top repeat-y #FFF;border-right:none}
#mainMenuRight ul.mainMenu ul li h2 a:hover{color:#9F0021;background-color:#FCF3E0}
#mainMenuRight ul.mainMenu li:hover ul{display:block}
.mainMenu_005_de li h1 a ,.mainMenu_005_it li h1 a ,.mainMenu_005_en li h1 a ,.mainMenu_005_nl li h1 a,.mainMenu_006_de li h1 a ,.mainMenu_006_it li h1 a ,.mainMenu_006_en li h1 a ,.mainMenu_006_nl li h1 a {height:21px}
#mainMenuRight ul.mainMenu li ul{top:52px}
#mainMenuRight ul.mainMenu ul li h2 a{border-top: 1px dotted #8C754D}
#mainMenuRight ul.mainMenu ul li h2 a.firstLink{border-color:#FFF}
.mainMenu_005_de,.mainMenu_005_it,.mainMenu_005_en,.mainMenu_005_nl{width:175px}
.mainMenu_005_de li h1 a,.mainMenu_005_it li h1 a,.mainMenu_005_en li h1 a,.mainMenu_005_nl li h1 a{border-left:1px solid #B53853}
.mainMenu_005_de li:hover h1 a,.mainMenu_005_it li:hover h1 a,.mainMenu_005_en li:hover h1 a,.mainMenu_005_nl  li:hover h1 a{border-left:1px solid #FFF !important}
.mainMenu_006_de,.mainMenu_006_it,.mainMenu_006_en,.mainMenu_006_nl{width:178px}
.mainMenu_007_de,.mainMenu_007_it,.mainMenu_007_en,.mainMenu_007_nl{width:92px;border:0}
.mainMenu_006_de li ul,.mainMenu_006_it li ul,.mainMenu_006_en li ul,.mainMenu_006_nl li ul{min-height:266px;background:url(/img/css/menu/bg_quali.jpg) center bottom no-repeat #FFF;left:-175px !important}
.mainMenu_006_de li ul li h2 a,.mainMenu_006_it li ul li h2 a,.mainMenu_006_en li ul li h2 a,.mainMenu_006_nl li ul li h2 a{min-width:312px}
.mainMenu_006_de li h1 a,.mainMenu_006_it li h1 a,.mainMenu_006_en li h1 a,.mainMenu_006_nl li h1 a{border:0 !important}
.mainMenu_006_de li h1 a:hover,.mainMenu_006_it li h1 a:hover,.mainMenu_006_en li h1 a:hover,.mainMenu_006_nl li h1 a:hover{background:#FFF !important}
.mainMenu_005_de li ul,.mainMenu_005_it li ul,.mainMenu_005_en li ul,.mainMenu_005_nl li ul{min-height:266px;background:url(/img/css/menu/bg_schank.jpg) center bottom no-repeat #FFF}
.mainMenu_005_de li ul li h2 a,.mainMenu_005_it li ul li h2 a,.mainMenu_005_en li ul li h2 a,.mainMenu_005_nl li ul li h2 a{min-width:312px}
.mainMenuRightHigh li ul{min-height:340px}
#headerData{background-color:#FFF3D7}
#headerLeft{width:627px;float:left}
#headerRight{width:300px;float:right;padding:0 23px 0 30px}
#sucheTopHeader h2,#sucheTop span{color:#9F001F;font-weight:normal;padding:0}
#sucheTopHeader h2{font-size:21px;margin:2px 0 0 0;font-family:"MetaBookRoman",Arial}
#sucheTopHeader span,.inpField{font-size:11px}
#sucheTopHeader form{margin-top:7px}	
#sucheTopHeader form .col1{width:150px;float:left}
#sucheTopHeader form .col2{width:150px;float:right}
#sucheTopHeader .frmLine{
	margin:0 0 2px 0;
	width:150px !important;
}

#sucheTopHeader .btnSearch {
	float:right;
	margin:7px 0 0 0;
}
#headerKlein{
	overflow:hidden;
	font-size:0;
}
#headerDiv{
	width:810px;
	height:69px;
	background-color:#9F0021;
	padding:11px 29px 0 141px;
	position:relative;
	z-index:93;
}

#headerDiv #sinfoLogo{
	display:block;
	float:right;
	width:73px;
	height:39px;
	background:url(/img/css/sprites.gif) 0 0 no-repeat; 
	margin:10px 0 0 0;
}

#headerDiv a#logoLink{
	display:block;
	width:89px;
	height:89px;	
	z-index:400;
	float:left;
	margin:-38px 0 0 -110px
}
a#logoLink img{
	width:89px;
	height:89px;
}
#headerDiv h1,#headerDiv h2{
	color:#FFF;
	font-weight:normal;
	margin:0;
	padding:0;	
}
#headerDiv h1{
	font-size:30px;
	font-family:"MetaBookRoman",Arial;
	line-height:30px
}
#headerDiv h2{
	font-size:18px;
	font-family:"MetaBookRoman",Arial;
}
#headerGross{
	width:627px;
	height:350px;
	position:relative
}
#headerGross #loader{
	position:absolute;
	z-index:98;
	left:297px;
	top:159px;
	display:none;
}

#headerContent{
	position:relative;
	width:627px;
	height:350px;
}
#headerContent img {
    height: 350px;
    left: 0;
    position: absolute;
    top: 0;
    width: 627px;
}
#headerBar{
	width:627px;
	padding:0;
	position:absolute;
	left:0;
	bottom:0;
	z-index:93;
	background:url(/img/css/header/bg_menu.png) 0 0 repeat;	
}

#headerMenuContent{
	position:relative;
	z-index:90;
	width:627px;
}
#imgTitle{
	position:absolute;
	z-index:500;
	left:0;
	bottom:0;
	width:477px;
	min-height:20px;
	padding:4px  10px 4px 140px;
	color:#CC3333;
	background:url(/img/css/header/bg_menu.png) 0 0 repeat;
	
}
.headermenuOpened #imgTitle{bottom:35px}
#imgTitle div{
	color:#FFF;
	font-size:11px;
	background-color:transparent;
	font-style:italic
}
#imgTitle div a,#imgTitle div a:hover{
	text-decoration:underline;
	color:#FFF;
}
#navImgsOuter{
	overflow:hidden;
	height:26px;	
	margin:3px 0 6px 123px;
	width:370px;
	float:left;
	position:relative;
}
#navImgs{
	height:26px;	
	width:300000px;
	position:absolute;
	left:0;
	top:0
}
#navImgs a{
	display:block;
	width:50px;
	height:26px;
	float:left;
	margin-left:4px;
	opacity:0.4;
	filter:alpha(opacity:40);
}
#navImgs a img{width:50px;height:26px}
#navImgs a.activeSlide,#navImgs a:hover{
	opacity:1;
	filter:alpha(opacity:100);
	margin-top:0
}
#btnStartStop{
	float:right;
	display:block;
	width:28px;
	height:25px;	
	margin:3px 10px 0 0;
	background:url(/img/css/sprites.png) no-repeat -55px -382px transparent;
	outline:none	
}
.btn_stop{background-position:-53px -382px !important}
.btn_stop:hover{background-position:-53px -408px !important}
.btn_play{background-position:-20px -381px !important}
.btn_play:hover{background-position:-20px -406px !important}

#btnNext{
	float:right;
	display:block;
	width:22px;
	height:22px;	
	margin:2px 8px 0 0;
	background:url(/img/css/sprites.png) no-repeat -83px -381px transparent;	
	outline:none	
}
#btnNext:hover{
	background-position:-83px -406px;
}
#btnPrev{
	float:right;
	display:block;
	width:22px;
	height:22px;	
	margin:2px 8px 0 0;
	background:url(/img/css/sprites.png) no-repeat 4px -381px transparent;	
	outline:none	
}
#btnPrev:hover{background-position:4px -406px}
ul#share{
	float:right;
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}
ul#share a#shareLink{
	display:block;
	width:13px;
	height:14px;
	padding:13px 10px 0 0;
	background:url(/img/css/sprites.png) no-repeat -116px -377px transparent;
}
ul#share li:hover a#shareLink{background-position: -116px -403px}
ul#share ul{
	display:none;
	position:absolute;
	right:-33px;
	bottom:-11px;
	margin:0;
	padding:0;
	list-style-type:none;	
	background:url(/img/css/header/bg_menu.png) 0 0 repeat;
	padding:5px 5px 10px 5px;
	font-size:11px;	
}
ul#share li:hover ul{display:block}
ul#share ul li a{
	display:block;
	white-space:nowrap;
	padding:4px 20px;
	text-decoration:none;
	color:#FFF
}
a#shareFB{
	padding-left:0 !important;
	background:url(/img/css/sprites.png) no-repeat -173px -381px transparent;
	color:#6181CA  !important
}
a#shareFB:hover{background-position: -173px -408px}
a#shareEcard{padding-left:0 !important;background:url(/img/css/sprites.png) no-repeat -139px -381px transparent}
a#shareEcard:hover{background-position: -139px -407px}
.headermenuClosed{height:0}
.headermenuClosed #navImgsOuter,.headermenuClosed #share,.headermenuClosed #btnStartStop,.headermenuClosed #btnNext,.headermenuClosed #btnPrev{display:none}
.headermenuOpened #navImgsOuter,.headermenuOpened #share,.headermenuOpened #btnStartStop,.headermenuOpened #btnNext,.headermenuOpened #btnPrev{display:block}

#L2Cols{width:980px;background:url(/img/css/general/bg_2cols.gif) right top repeat-y}
#LLeft{
	float:left;
	width:564px;
	padding:11px 20px 10px 29px;
}
#LRight{
	float:right;
	width:360px;
	padding:0 0 2px 0;
}
#spreadCrumb{
	margin:0 0 30px 0;
	width:100%;
	min-height:17px;
}
#spreadCrumb div,#spreadCrumb a{
	font-size:11px;
	text-decoration:none;
	float:left;
	color:#595246
}
#spreadCrumb div.arrow{
	margin:6px 5px 0 5px;
	background:url(/img/css/sprites.gif) left -55px no-repeat;
	width:3px;
	height:5px
}

#spreadCrumb #actSite,#spreadCrumb a:hover{color:#9F001F}
.css_unterkunftssuche #leisteBackTopFB{width:620px;background-color:#FFF}

.leisetFB2ColsFalse{background-color:#FFF !important}
.css_suchergebnis #leisteBackTopFB,.css_grafischeSucheUab #leisteBackTopFB{background:transparent !important}
#fbFooter{
	width:22px;
	height:22px;
	display:block;
	background:url(/img/css/sprites.png) -173px -381px transparent;
	margin:-1px 10px 0 0;	
}
#fbFooter:hover{
	background-position:-173px -408px
}
.L1Col{width:980px;padding:11px 0 15px 0}

.L1ColContent{width:916px;padding-right:26px;padding-left:38px}
.hofDetailSubTab, .hofDetailSubTab:hover{font-size:14px;color:#574633;text-decoration:none}
.hofDetailActiveSubTab,.hofDetailSubTab:hover{color:#9F001F}
#site{
	width:980px;
	background-color:#FFF;
	margin:12px auto 0 auto;
	padding:0 0 50px 0;
	webkit-border-radius:0 0 6px 6px;
	moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	box-shadow:	5px 0 5px #E0DEDA,0 0 0 #E0DEDA,-5px 0 5px #E0DEDA,0 0 0 #E0DEDA;
}
.bildBoxRight{width:286px;height:155px;background:url(/img/css/general/bg_img_right.jpg) left top no-repeat;padding:5px 5px 0 8px;margin:10px 25px 0 25px}
.tabsContainer{width:955px;margin:0;padding:0 0 0 25px;background:url(/img/css/hofdetail/tab_div_shadow.jpg) left bottom repeat-x}
a.tab{
	background: url(/img/css/hofdetail/tab_div_shadow.jpg) repeat-x scroll left bottom #FEFAF3;
    border-radius: 4px 4px 0 0;
    color: #574633;
    display: block;
    float: left;
    font-size: 15px;
    margin: 3px 5px 0 4px;
    padding: 6px 23px;
    text-decoration: none
}
.activeTab,a.activeTab:hover{
	background:url(/img/css/hofdetail/tab_active_shadow.jpg) right bottom no-repeat #FFF !important;
	padding:6px 28px 6px 23px !important;
	margin-right:0 !important	
}
.activeTab{color:#90001E !important}
a.infoIcon{
	display:block;
	width:12px;
	height:12px;
	margin:5px 0 0 0;
	background:url(/img/css/sprites.gif) 0 -309px no-repeat;
}
a.infoIcon:hover{background:url(/img/css/sprites.gif) 0 -329px no-repeat}
.kriterienBox{
	padding:20px;
	width:510px;
	background-color:#FCF3E0;
	margin:10px 0
}
#wetterBoxRight{width:204px;padding:25px 15px 5px 80px;margin:20px 25px 0 25px;background:url(/img/css/sprites.gif) 18px -345px no-repeat #FFF;max-height:145px;overflow:hidden}
#wetterBoxRight .wetterCol1{width:95px;text-align:left;margin:0 !important}
#wetterBoxRight .wetterCol1 h2{
	color:#856B4D;
	font-family:"MetaBookRoman",Arial;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase
}
#wetterBoxRight .trenner{margin:5px 0;height:1px;overflow:hidden;font-size:0;border-bottom: 1px dotted #D7CFC2}
#wetterBoxRight .wetterIconCont{width:95px}
#wetterBoxRight .wetterIconContBox img{margin-left:10px}
#wetterBoxRight .wetterCol1 .temp{
	width:95px;
	text-align:center;
	color:#866B4F;
	font-family:"MetaBookRoman",Arial;
}
#wetterBoxShadow{width:299px;height:17px;background:url(/img/css/wetter/box_shadow.jpg) 0 0 no-repeat transparent;margin:0 25px 20px 25px}
#bauernspruch{width:239px;padding:18px 30px 25px 30px;background:url(/img/css/bauernspruch/bg_box.jpg) 0 0 repeat #F8F5E9;text-align:center;margin:0 25px}
#bauernspruch h2{	
	color:#866B4F;
	font-family:"MetaBookRoman",Arial;
	margin:0 0 10px 0;
	font-size:13px;
	font-weight:normal;
}
#bauernspruch #spruch{width:139px;padding:0 50px;color:#595246}
#hofTippsSlider{
	width:360px;
	height:283px;
	position:relative;
	overflow:hidden
}
.hofTippsSliderElement{
	width:360px;
	height:233px;
	background:url(/img/css/hofsuche/slider_hoftipps_suche.png) 0 0 no-repeat;
	float:left;
	padding:7px 0 0 0;
	margin:26px 0 0 0;
}
.hofTippsSliderElement a.imgLink{
	margin:0 0 0 40px;
	display:block;
	width:285px;
	height:161px;
}

#hofTippsSliderInner{
	height:240px;
	width:100000px;
	position:absolute;
	left:0;
	top:0	
}
#hofTippsSliderInner a.titleLink{
	font-family:"MetaBookRoman",Arial;
	color:#5A5247;
	font-size:14px;
	margin:14px 0 0 76px;
	text-align:center;
	display:block;
	text-decoration:none;
	width:200px;
}
#hofTippsSliderInner a.titleLink:hover{
	color:#9F001F;
	text-decoration:none
}
.hofTippsSliderElementFirst{
	background-image:url(/img/css/hofsuche/slider_hoftipps_suche_first.png);
}
.hofTippsSliderElementLast{
	background-image:url(/img/css/hofsuche/slider_hoftipps_suche_last.png);
}
#hofTippsWeiter{	
	right:0;	
	background-position:-22px 0;
}
#hofTippsWeiter:hover{
	background-position:-22px -22px;
}

#hofTippsZurueck{left:0;background-position:0 0}
#hofTippsZurueck:hover{background-position:0 -22px}
.hofTippArrow{
	position:absolute;
	width:22px;
	height:22px;
	z-index:200;	
	top:110px;
	background-image:url(/img/css/hofsuche/hofftipps_slider_arrows.png);
	background-repeat:no-repeat;
}

.lineNews{
	width:540px;
	padding:5px 5px;
	border-bottom: 1px dotted #D7CFC2;
}
.lineNews a.nDatum, .lineNews a.nDatum:hover{
	width:100px;
	color:#9F001F;
	text-decoration:none
}
.lineNews a.nTitel, .lineNews a.nTitel:hover{
	width:440px;
	color:#9F001F;
	text-decoration:none
}
.lineNews_0{background-color:#FCF3E0}
.frmLine{width:550px;margin-bottom:5px}
.frmLine .frmCol1{
	width:90px;
	margin-top:5px;
	font-size:13px;
	font-weight:bold;
}
.frmLine .frmCol2{width:400px}
.l_nl_f{margin-right:14px}
.nl_m{margin-left:3px}
#provLines{padding-left:116px;padding-bottom:8px}
.l_nl_op_an{margin-right:14px}
.nl_op_ab{margin-left:3px}

.frmLine{margin-bottom:7px;width:564px}
.frmLine .frmDesc{
	width:100px;
	margin:8px 4px 0 0;
}
.frmLine .frmPflicht{width:12px;margin:8px 0 0 0}
.frmLine .frmField{width:390px}
.captchaReloadLink,.captchaReloadLink:hover{text-decoration:underline;color:#9F0021}
#nlBtn{margin-right:66px}
#absatz_7908 .imgCont img{cursor:pointer}
.schankOpenRow{margin-bottom:4px}
.schankOpenRow .col1{width:40px;margin:9px 0 0 0}
.schankOpenRow .col2 .ui-datepicker-trigger{margin:2px 0 0 4px}
#anzHoefe,#anzHoefeText{margin:12px 0 0 0;display:none}
.css_schanksuche{
	background-color: #FFF7E1;
    padding-bottom: 0;
}
#schankSucheInhalt{
	background-color: #FFFFFF;
    padding: 30px 38px 40px;
    width: 904px;
}
.schankInfo, .schankInfo:hover{
	padding-left:20px;
	background: url(/img/css/infoicon.gif) no-repeat scroll 0 -16px transparent;   
	color:#9F0021;
	font-weight:bold;
	text-decoration:none;
}
#suchInfos{
	margin:5px 0;
}
#suchInfos .paramLine{
	margin:2px 0 0 0;
}
#suchInfos .paramLine .col1{
	float:left;
	margin:0 6px 0 0;
	font-weight:bold;
}
#suchInfos .paramLine .col2{float:left}
#boxNoResult{
	width:500px;
	border:2px solid #9F0021;
	padding:20px 30px;
	font-size:14px;
	color:#9F0021;
	text-align:center;
	box-shadow: 10px 10px 5px #CCC;
	margin:30px 0;	
}
#searchResult #boxNoResult{
	width:496px !important;
}
.katalogLeft {
	width:190px;
}
.katalogRight{
	width:360px
}
.katalogRightLong{
	width:560px !important
}
.katalogTitle{
	color: #403B33;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px 0;
    padding: 0 0 3px 0;
    text-decoration: none;
	display:block;
	border-bottom: 1px dotted #D7CFC2;
}
#lnkIssu{
	margin-right:10px;
}
.checkBoxLabel{margin:3px 0 0 8px;width:500px}
#lAnredeW,#lAnredeM,#lAnredeFam{margin:4px 8px 0 0}
#imgcaptcha_kataloganfrage{margin:4px 0 0 0}
.sm2 a,.sm3 a,.sm4 a{text-decoration:none}
.sm2 a{font-size:15px;margin:2px 0 0 20px}
.sm3 a{font-size:14px;margin:1px 0 0 60px}
.sm4 a{font-size:13px;margin:1px 0 0 100px}
h3.pageTitle a{text-decoration:none}
h2.contentTitle span
{
	font-size:26px;
	color:#9F0021;
	font-family:"MetaBookRoman",Arial;	
}
.ex_err_box{padding-top:2px;padding-left:25px;background-image:url(/img/css/rufezeichen.gif);background-position:3px center;background-repeat:no-repeat;color:#AB0C30;font-weight:700;font-size:12px}
.mmLink,.mmLink:hover{
	display:block;
	width:240px;
	padding:4px 0 4px 20px;
	background:url(/img/css/mitgliederbereich/bg_menu.png) 0 0 no-repeat;
	margin:0 0 4px 25px;
	color:#9F0021;
	text-decoration:none;
	font-family:"MetaBookRoman",Arial;	
	font-size:18px;
	font-weight:normal
}
.activeMM,.mmLink:hover{background:url(/img/css/mitgliederbereich/bg_menu_a.png) 0 0 no-repeat !important}
#mmYearText{margin:7px 5px 0 0}
#flyingMenu{position:fixed;left:0;top:200px;z-index:999}
#flyingMenu #merker{background:url(/img/css/header/bg_menu.png) 0 0 repeat transparent}
#flyingMenu #merker a{
	color:#FFF;
	padding:12px 9px 12px 38px;
	display:block;
	background:url(/img/css/sprites.png) 11px -595px no-repeat transparent;
	font-family:Meta,Arial;
	font-size:16px;
	text-decoration:none;
	min-height:19px;
}
#flyingMenu #merker a:hover,#flyingMenu div.merkerFilled a,#flyingMenu div.merkerFilled a:hover{background-color: #A00022 !important}
#merkerHoefe{background-color:#A00022;padding:0 10px;overflow:hidden}
#merkerHoefe a{color:#FFF;text-decoration:none}
a.hofMerkerHof{display:block;padding:5px 0;min-width:100px}
.hofMerkerDel{
	width:10px;
	height:10px;
	background:url(/img/css/sprites.gif) right -683px no-repeat #A00022;
	display:block;
	margin:10px 0 0 7px;
}
.hofMerkerDel:hover{
	background-position:right -703px;
}
#hofMerkerAnfrage{
	margin:5px 0 8px 0;
	padding:0 0 0 13px;
	font-size:11px;
	font-weight:bold;
	float:left;
	display:block;
	background:url(/img/css/sprites.gif) 0 -722px no-repeat #A00022
}
#flyingMenuToolbar{
	width:33px;
	padding:10px 7px;
	background:url(/img/css/header/bg_menu.png) 0 0 repeat transparent;
}
.merkerHofOrt{font-size:11px;color:#FFC6D1}
a.merkerKopfAusblenden span {display:none !important;overflow:hidden}
#flyingMenuToolbar a{
	width:26px;
	height:24px;
	display:block;
}
a#fmFBLink{	
	margin:0 0 10px 0;
	background:url(/img/css/sprites.png) 5px -521px no-repeat;
}
a#fmFBLink:hover{background-position:5px -554px}

a#fmEmpfLink{
	margin:0;
	background:url(/img/css/sprites.png) -21px -529px no-repeat;
}
a#fmEmpfLink:hover{
	background-position:-21px -563px
}
a#fmTwitterLink{
	margin:0 0 9px 2px;
	background:url(/img/css/sprites.png) -62px -521px no-repeat;
}
a#fmTwitterLink:hover{
	background-position:-62px -557px
}
a#fmGalerieLink{
	margin:0 0 9px 0;
	background:url(/img/css/sprites.png) -102px -521px no-repeat;
}
a#fmGalerieLink:hover{
	background-position:-102px -559px
}
a#fmVideoLink{
	margin:0 0 0 2px;
	background:url(/img/css/sprites.png) -147px -521px no-repeat;
}
a#fmVideoLink:hover{
	background-position:-147px -559px
}
.merkerCatTitle {
	color:#FFF;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}
#flaGeschichte{width:450px;margin:4px 0 0 77px}
#philText{margin: 0 0 7px 0}

.highlightsBox{
	width:300px;
	margin-left:25px;
	background:#FFFEF5;
	background:url(/img/css/highlightsbox/bg_repeat.jpg) 0 0 repeat-y transparent
}
.hbBoxTitle{width:298px;text-align:center}
.hbBoxPrevious,.hbBoxNext{
	display:inline-block;
	width:5px;
	height:10px;
	background:url(/img/css/sprites.png) 15px -707px no-repeat transparent	;
	margin-top:-4px;
	overflow:hidden;
	font-size:0;
	padding:0 15px;
}
.hbBoxPrevious{margin-right:15px}
.hbBoxNext{	
	background:url(/img/css/sprites.png) 15px -720px no-repeat transparent	;
	margin-left:15px
}
.hbBoxTitle h2{display:inline;color:#9F0021;font-family: MetaBookRoman,Arial; font-size: 22px; font-weight: normal;}
.hbBoxSubTitle{width:298px;text-align:center;color:#866B4F;font-family: MetaBookRoman,Arial;font-size:11px;text-transform:uppercase}
#vbBoxContent,#hbBoxContent{width:268px;margin:0 1px;padding:21px 15px 0 15px;position:relative;min-height:100px;overflow:hidden}
#vbBoxOverlay,#hbBoxOverlay{width:271px;height:9999px;position:absolute;background:url(/img/css/hofsuche/bg_trans_loader.png) 0 0 repeat;position:absolute;left:15px;top:20px;z-index:900}
#hbBoxLoader,#vbBoxLoader{
	position:absolute;
	left:135px;
	top:40px;
	width:32px;
	height:32px;
	background:url(/img/css/ajax-loader2.gif) 0 0 no-repeat;
	z-index:901
}
.highlightsBoxHeader{
	width:298px;
	margin: 0 1px;
	background:url(/img/css/highlightsbox/bg_top.jpg) 0 0 no-repeat transparent;
	padding:37px 0 0 0;
}
.highlightsBoxBottom{
	width:300px;
	background:url(/img/css/highlightsbox/bg_bottom.jpg) 0 0 no-repeat transparent;
	height:80px
}
.noHighlight{
	color:#8C6F4F;
	width:208px;
	margin:30px;
	text-align:center
}
.highlightItem{
	padding:7px 0;
	border-bottom:1px dotted #D7CFC2
}
a.highlightItemBild{
	display:block;
	width:106px;
	height:66px;
	background:url(/img/css/highlightsbox/bg_image.png) 0 0 no-repeat transparent;
	padding:3px 0 0 3px;
}
.highlightItemRight{width:143px}

a.highlightItemRightTitel{color:#866B4F;font-size:12px;font-weight:bold;text-decoration:none;display:block;margin: 0 0 2px 0}

a.highlightItemRightText{color:#595246;font-size:12px;text-decoration:none}

.highlightsMore,.eventsMore{
	background: url(/img/css/sprites.png) no-repeat scroll 0 -713px transparent !important;
    color: #9F001F;
    font-size: 13px;
    font-weight: bold;
    padding-left: 15px;
    margin: 6px 20px 0 0;
    text-decoration:none
}
.eventWithOutImg{
	width:268px
}
.geodaten{
	background-color:#FBF3D5;
	margin:0 29px 12px 29px;
	padding:12px;
	border:1px solid #F4E193;
	border-radius:6px;
	position:relative;
	overflow:hidden
}
.geodaten .txtTitle{
	padding-left:24px;
	background:url(/img/rufezeichen2.gif) no-repeat 0 center;
	margin-bottom:5px
}
#geoMap{
	width:457px;
	height:360px;
	margin:0 0 20px 0
}
#geo_addr{
	border:0;
	background-color:#FFF;
	width:#000;
	width:437px;
	font-weight:normal;
	font-size:14px;
	padding:5px 10px	
}
#geoLoader{
	position:absolute;
	left:210px;
	top:200px;
	padding:10px;
	background-color:#FFF;
	opacity:0.8;
	width:32px;
	height:32px;
	display:none;
	border-radius:5px
}
#geoOverlay{
	width:600px;
	height:1000px;
	background:url(/img/overlay.png) repeat;
	position:absolute;
	left:0;
	top:0;
	display:none
}
.absNewLetter{display:block;font-size:28px;font-family:"MetaBookRoman",Arial}
.hofListeLetters{padding:10px;width:544px;background:#FFF3D7}
.hofListeLetters a{padding:0 5px;font-size:14px}
.absListeTop {font-size:11px;color:#595246}
.ptNoMargin{margin-left:0 !important}
