body {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2f1e01;
	padding:0px;
	margin:0px;
	background-color:transparent;
	line-height:0px;
	background-image:url(../images/partyschnaps-hg-kachel.jpg);
	background-position:center 667px;
	background-repeat:repeat;
}

#laenderflagge_ausland {
	position:absolute;
	left:915px;
	top:320px;
	z-index:3;
	
}

.fbreplace {
	margin-top:15px;
	
}

#social-media-controls {
	display:block;
	width:192px;
	height:41px;
	background-image:url(../images/social-media-controls.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	margin-left:467px;
	margin-top:-95px;
	z-index:9;
	font-size:11px;
	padding-left:16px;
	padding-top:11px;
	line-height:18px;
}
#social-media-controls input {
	line-height:15px;
	vertical-align:top;
	margin:0px;
	padding:0px;
	margin-right:7px;
}
#social-media-controls label {
	position:relative;
	top:-2px;
}

#preloading {
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
}
#preloading img {
	margin-left:1px;
}
.content_select {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#363537;
	border-width:1px;
	border-style:solid;
	border-color:#A8A8A8;
	width:auto;
	height:30px !important;;
	line-height:20px;
	margin-bottom:2px;
	background-color:#FFFFFF;
	vertical-align:middle;
	padding-left:5px;
}

#scroll-hinweis {
	position:absolute;
	display:none;
	width:158px;
	margin-left:633px !important;
	margin-top:-320px;
	height:239px;
	z-index:5;
}
#scroll-hinweis:hover, #scroll-hinweis-top:hover {
	background-color:transparent !important;
}

#scroll-hinweis-top {
	position:absolute;
	display:none;
	width:73px;
	height:174px;
	top:570px;
	margin-left:937px !important;
	margin-top:20px;
	height:239px;
	z-index:6;
}

#altersauswahl_hg {
	position:absolute;
	display:block;
	width:0px;
	height:324px;
	overflow:hidden;
	background-image:url(../images/altersauswahl_hg.jpg);
	z-index:3;
	left:82px;
	top:47px;	
}

#altersauswahl_headline {
	width:950px;
	margin-left:12px;
	text-align:center;
	position:absolute;
	top:470px;
	height:18px;
	line-height:18px;
	font-size:12px;
	z-index:6;
	color:#d59c55;
	text-transform:uppercase;
	border-bottom:2px dotted #eacdaa;
	
}

#altersauswahl {
	position:absolute;
	top:468px;
	width:950px;
	z-index:5;
	border-radius:15px;
	-moz-border-radius:15px;
	background-color:#ffffff;
	padding:10px;
	padding-top:20px;
	border:2px solid #d59c55;
	padding-bottom:20px;
}

#altersauswahl div {
	display:block;
	float:none;
	clear:both;
} 

#altersauswahl #aktuelles_geburtsdatum {
	display:block;
	top:175px;
	width:950px;
	position:absolute;
	text-align:right;
	padding-right:4px;
	height:20px;
	line-height:20px;
	color:#d59c55;
	font-size:26px;
	z-index:5;
}

#altersauswahl #aktuelles_geburtsdatum span {
	position:relative;
	font-size:11px !important;
	top:-10px !important;
}

#altersauswahl div a {
	font-size:14px;
	margin:0px !important;
	padding:0px !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	display:block;
	height:34px;
	line-height:34px;
	float:left;
	color:#999999;
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	background-color:#fff;
	border-radius:8px !important;
	-moz-border-radius:8px !important;
}

.alterswahl_aktiv {
	background-color:#d59c55 !important;
	color:#fff !important;	
	font-weight:bold !important;
	border-color:#d59c55 !important;
}
.alterswahl_aktiv .anzeige_jahr_hover {
	display:block !important;
	background-color:#d59c55 !important;
	border:0px solid #092903 !important;
	color:#ffffff !important;
	margin-top:75px !important;
	padding:2px !important;
	z-index:6;
}

#altersauswahl div a:hover {
	background-color:#08590c !important;
	color:#fff;
}
#altersauswahl #altersauswahl_tag {
	margin-left:5px;
}

#altersauswahl #altersauswahl_tag a {
	width:30px;
	text-align:center;
}

#altersauswahl #altersauswahl_monat, #altersauswahl #altersauswahl_jahr {
	border-top:2px dotted #eacdaa;
}

#altersauswahl #altersauswahl_monat a {
	width:78px;
	text-align:center;
}

#altersauswahl #altersauswahl_jahr a {
	width:6px;
	text-align:left;
	border:1px solid #ccc;
	margin-top:7px !important;
}
#altersauswahl #altersauswahl_jahr a:hover {
	border:1px solid #888888;
}

#altersauswahl #altersauswahl_jahr a .anzeige_jahr_hover {
	display:none;
	position:absolute;
	background-color:#08590c;
	border:1px solid #888888;
	top:74px;
	width:80px;
	margin-left:-40px;
	text-align:center;
	font-size:22px;
	color:#fff;
	border-radius:8px !important;
	-moz-border-radius:8px !important;
}
#altersauswahl #altersauswahl_jahr a:hover .anzeige_jahr_hover {
	display:block;
}

#altersauswahl #altersauswahl_jahr .anzeige_jahr {
	display:block;
	position:absolute;
	top:137px;
	font-size:14px;
	z-index:0;
	width:40px;
	margin-left:-17px;
	text-align:center;
	color:#bbb;
}

#altersauswahl #altersauswahl_jahr .jahr_gerade {
	background-color:#ddd;
}

.shop_bildleiste {
	display:block;
	width:100%;
	height:50px;
	position:relative;
	top:-31px;
	left:20px;
	background-color:#fff;
	text-align:center;
	border-radius:8px;
	-moz-border-radius:8px;
	margin-bottom:-20px;
}
.shop_bildleiste a {
	display:block;
	width:37px;
	height:40px;
	float:left;
	padding:5px !important;
	margin-left:0px !important;	
	margin-right:0px !important;	
}

.anzahl_produkte {
	display:block;
	width:930px;
	margin-top:-50px;
	text-align:center;
	position:absolute;
	font-size:12px;
	z-index:2;
	
}

#laenderauswahl {
	position:absolute;
	margin-left:58px;
	margin-top:-130px;
	display:block;
	width:150px;
	height:28px;
	overflow:hidden;
	z-index:4;
}
#laenderauswahl a {
	display:block;
	height:28px;
	float:left;
	text-align:center;
	padding:0px !important;
	margin:0px !important;
}
#laenderauswahl .land_de {
	width:45px;
	background-image:url(../images/laenderflaggen.gif);
	background-position:-188px 0px;
}
#laenderauswahl .land_de_aktiv, #laenderauswahl .land_de:hover {
	width:45px;
	background-image:url(../images/laenderflaggen.gif);
	background-position:-236px 0px;
	background-color:transparent !important;
}

#laenderauswahl .land_at {
	width:45px;
	background-image:url(../images/laenderflaggen.gif);
	background-position:-2px 0px;
}
#laenderauswahl .land_at_aktiv, #laenderauswahl .land_at:hover {
	width:45px;
	background-image:url(../images/laenderflaggen.gif);
	background-position:-47px 0px;
	background-color:transparent !important;
}

#laenderauswahl .land_ch {
	width:50px;
	background-image:url(../images/laenderflaggen.gif);
	background-position:-95px 0px;
}
#laenderauswahl .land_ch_aktiv, #laenderauswahl .land_ch:hover {
	width:50px;
	background-image:url(../images/laenderflaggen.gif);
	background-position:-145px 0px;
	background-color:transparent !important;
}

#homepage_betreten {
	color:#fff;
	position:relative;
	top:9px;	
}

#zufallseite {
	display:block;
	width:66px;
	height:48px;
	background-image:url(../images/wuerfel.jpg);
	background-repeat:no-repeat;
	position:absolute;
	padding:0 !important;
	margin:0 !important;
	margin-top:-14px !important;
	left:176px;
}
#zufallseite:hover {
	background-color:transparent;
	padding:0 !important;
	margin:0 !important;
	margin-top:-14px !important;
}

.form_plz_suche select, .form_plz_suche input[type=text] {
	background-color:#ffffff;
	font-size:16px;
	line-height:18px;
	height:25px;
	text-align:left;
	border:1px solid #deb478;
	color:#08590c;
	margin-top:10px;
	padding-left:5px;
}

.form_plz_suche input[type=text] {
	text-align:center;
	padding-right:5px;
	height:21px;
}

.form_plz_suche input[type=submit] {
	height:26px;
}

.haendlersuche_link {
	display:block;
	width:180px;
	height:60px;
	background-color:transparent;
	position:absolute;
	margin-left:-192px;
	margin-top:-25px;
}

.plz_suchbox, .plz_suchbox_hover {
	display:block;
	width:178px;
	height:24px;
	background-image:url(../images/haendler-suchen.jpg);
	background-repeat:no-repeat;
	background-position:0px -79px;
	position:absolute;
	left:666px;
	top:-81px;
	z-index:2;
	padding-left:188px;
	padding-top:55px;
}

.plz_suchbox_hover {
	background-position:0px 0px;
	padding-top:45px;
	height:34px;
}

.plz_suchbox input, .plz_suchbox_hover input {
	border:0px solid #fff;
	width:90px;
	height:14px;
	padding-top:3px;
	background-color:transparent;
	float:left;
}

.plz_suchbox input[type=submit], .plz_suchbox_hover input[type=submit] {
	background-image:url(../images/button-ok.jpg);
	background-repeat:no-repeat;
	display:block;
	width:27px;
	height:20px;
	margin-left:13px;
	margin-top:-1px;
}

.plz_suchbox_hover input[type=submit] {
	margin-top:-1px;
	height:23px;
	cursor:pointer;
	cursor:hand;
}

.plz_suche_entfernung {
	font-size:13px;
	display:inline;
	position:absolute;
	margin-left:685px;
	margin-top:-22px;
	color:#aa7434;
}

.suchbox_inaktiv {
	color:#a9c5aa;
	font-size:9px;
}

.suchbox_aktiv {
	color:#004007;
	font-size:14px;
}

#titel_tag_hinweis {
	display:none;
	position:absolute;
	width:174px;
	height:98px;
	background-image:url(../images/title-tag-hintergrund.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:12px;
	color:#2f1e01;
	line-height:14px;
	padding:35px;
	padding-left:40px;
	padding-right:30px;
	z-index:9;
}
#titel_tag_hinweis span {
	font-size:16px;
	line-height:16px;
	color:#2f1e01;
	display:block;
	margin-bottom:5px;
}


#social-media-facebook {
	background-image:url(../images/sicons.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	display:block;
	width:38px;
	height:36px;
	position:absolute;
	left:321px;
	top:-61px;
	z-index:2;
}
#social-media-facebook:hover {
	background-position:0px 0px;
}

#social-media-twitter {
	background-image:url(../images/sicons.jpg);
	background-repeat:no-repeat;
	background-position:-38px -36px;
	display:block;
	width:38px;
	height:36px;
	position:absolute;
	left:369px;
	top:-61px;
	z-index:2;
}
#social-media-twitter:hover {
	background-position:-38px 0px;
}

#social-media-youtube {
	background-image:url(../images/sicons.jpg);
	background-repeat:no-repeat;
	background-position:-76px -36px;
	display:block;
	width:38px;
	height:36px;
	position:absolute;
	left:414px;
	top:-61px;
	z-index:2;
}
#social-media-youtube:hover {
	background-position:-76px 0px;
}

#social-media-rss {
	background-image:url(../images/sicons.jpg);
	background-repeat:no-repeat;
	background-position:-114px -36px;
	display:block;
	width:38px;
	height:36px;
	position:absolute;
	left:458px;
	top:-61px;
	z-index:2;
}
#social-media-rss:hover {
	background-position:-114px 0px;
}

.facebook_like {
	position:absolute; 
	margin-left:455px; 
	margin-top:-51px; 
	display:block; 
	min-width:100px; 
	height:22px; 
	background-color:transparent;
	cursor:pointer;
	cursor:hand;
}

.google_plus {
	position:absolute; 
	margin-left:576px; 
	margin-top:-50px;
	display:block; 
	min-width:45px; 
	height:22px; 
	background-color:transparent;
	cursor:pointer;
	cursor:hand;
}

#select-menue {
	background-image:url(../images/sitemap-hg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:148px;
	height:27px;
	padding-left:10px;
	padding-top:45px;
	position:absolute;
	margin-left:745px;
	margin-top:-160px;
	z-index:9;
}

#select-menue select {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	width:166px;
	background-color:#fff;
	color:#2f1e01;
	border:0px solid #ffffff;
	line-height:24px;
}

#select-ansicht {
	background-image:url(../images/ansicht-hg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:198px;
	height:72px;
	padding-left:30px;
	padding-top:48px;
	position:absolute;
	margin-left:440px; 
	margin-top:-163px;
	z-index:9;
}

#select-ansicht select {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	width:215px;
	background-color:#fff;
	color:#2f1e01;
	border:0px solid #ffffff;
	line-height:24px;
}

#select-menue select option {
}

.kommentar_fb {
	font-size:13px;
	font-weight:bold !important;
	color:#226bbe !important;
	margin-left:-4px !important;
/*	margin-top:20px !important; */
	text-align:left; 
}
.kommentar_fb:hover {
	color:#ffffff !important;
	background-color:#226bbe !important;
}
 
.video-fernseher {
	background-image:url(../images/fernseher.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:636px;
	padding-left:58px;
	height:434px;
	padding-top:42px;
	margin-left:135px;
	margin-bottom:40px;
}

.element_mehr_navi {
	background-image:url(../images/roter-balken.jpg);
	height:48px;
	line-height:48px;
	vertical-align:middle;
	margin-left:-50px;
	padding-left:75px;
	margin-right:-100px;
	padding-right:75px;
}

.element_mehr_navi a {
	color:#ffffff !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
}


.element_mehr_navi .link_mehrbar_1 {
	background-image:url(../images/pfeile-weiss.png);
	background-position:0px -44px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

.element_mehr_navi .link_mehrbar_2 {
	background-image:url(../images/pfeile-weiss.png);
	background-position:0px -95px;
	background-repeat:no-repeat;
	padding-left:20px !important;
}

.element_mehr_navi .link_mehrbar_3 {
	background-image:url(../images/pfeile-weiss.png);
	background-position:right 6px;
	background-repeat:no-repeat;
	padding-right:20px !important;
}

.bildergalerie-cont {
	display:block;
	width:230px;
	height:255px; 
	vertical-align:middle; 
	text-align:center; 
	background-color:#fff;
	overflow:hidden;
}

.bildergalerie-cont table {
	background-image:none !important;
	padding:0 !important;
	margin:0 !important;
	width:230px !important;
	height:255px !important; 
}
.bildergalerie-cont table tr td {
	padding:0 !important;
	margin:0 !important;
	width:230px !important;
	height:255px !important; 
}

#main-content {
	background-image:url(../images/hintergrund-content.png);
	background-position:center top;
	background-repeat:repeat-y;
	display:block;
	width:100%;
	min-width:1064px;
	margin:auto;
	background-color:transparent;
}

#header-fade-abfangen {
	display:block; 
	width:100%; 
	position:absolute; 
	z-index:4; 
	height:456px; 
	background-image:url(../images/ab.gif);
}

.button-inaktiv {
	display:none !important;
}

#button-spass {
	display:block;
	width:51px;
	height:110px;
	background-image:url(../images/button-hmenu.png);
	background-color:transparent;
	position:absolute;
	left:39px;
	top:118px;
	background-position:66px -240px;
	z-index:5;
	outline:hidden;
}
.button-spass-aktiv {
	background-position:0px -240px !important;
	z-index:6 !important;
	outline:hidden;
}
#button-spass:hover {
	background-position:0px -240px !important;
	z-index:7 !important;
}

#button-infos {
	display:block;
	width:51px;
	height:110px;
	background-image:url(../images/button-hmenu.png);
	background-color:transparent;
	position:absolute;
	left:39px;
	top:203px;
	background-position:66px -120px;
	z-index:5;
	outline:hidden;
}
.button-infos-aktiv {
	background-position:0px -120px !important;
	z-index:6 !important;
	outline:hidden;
}
#button-infos:hover {
	background-position:0px -120px !important;
	z-index:7 !important;
}

#button-shop {
	display:block;
	width:51px;
	height:110px;
	background-image:url(../images/button-hmenu.png);
	background-color:transparent;
	position:absolute;
	left:39px;
	top:290px;
	background-position:66px 0px;
	z-index:5;
	outline:hidden;
}
.button-shop-aktiv {
	background-position:0px 0px !important;
	z-index:6 !important;
	outline:hidden;
}
#button-shop:hover {
	background-position:0px 0px !important;
	z-index:7 !important;
}

#hauptmenue .navi_popup {
	position:absolute;
	left:162px;
	margin-top:-57px;
	display:none;
	width:226px;
	min-height:100px;
	background-image:url(../images/popup-menu-unten.png);
	background-repeat:no-repeat;
	background-position:21px bottom;
	padding-bottom:25px;
}
#hauptmenue .navi_popup_schmal {
	margin-top:-48px;
}
#hauptmenue .navi_popup ul {
	background-image:url(../images/popup-menu-oben.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:22px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	min-height:40px;
}
#hauptmenue .navi_popup ul .submenu_popup_hg {
	background-image:url(../images/popup-menu-unten.png);
	background-repeat:no-repeat;
	background-position:21px top;
}
#hauptmenue .navi_popup ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	border:0px;
	padding-left:56px;
	margin-left:10px;
	line-height:24px;
	height:24px;
	background-image:url(../images/hg_popupmenu_hover.png);
	background-repeat:no-repeat;
	background-position:11px 0px;
	font-size:12px;
}
#hauptmenue .navi_popup ul li a:hover {
	background-position:11px -24px !important;
	color:#ffcd82;
}

#hauptmenue .popup_navi_aktiv {
	background-position:11px -24px !important;
	color:#ffcd82;
}

#hauptmenue_2 .navi_popup {
	background-image:url(../images/popup-menu-infos-unten.png);
}

#hauptmenue_2 .navi_popup ul {
	background-image:url(../images/popup-menu-infos-oben.png);
}
#hauptmenue_2 .navi_popup ul .submenu_popup_hg {
	background-image:url(../images/popup-menu-infos-unten.png);
}


#hauptmenue_3 .navi_popup {
	background-image:url(../images/popup-menu-shop-unten.png);
}

#hauptmenue_3 .navi_popup ul {
	background-image:url(../images/popup-menu-shop-oben.png);
}
#hauptmenue_3 .navi_popup ul .submenu_popup_hg {
	background-image:url(../images/popup-menu-shop-unten.png);
}


.hauptmenue_aktiv {
	visibility:visible;
}

.hauptmenue_inaktiv {
	visibility:hidden;
}

#hauptmenue_1 {
	background-image:url(../images/hintergrund-menu-spass.jpg);
	background-repeat:no-repeat;
	background-position:12px 0px;
	position:absolute;
	top:0px;
	z-index:6;
}

#hauptmenue_2 {
	background-image:url(../images/hintergrund-menu-infos.jpg);
	background-repeat:no-repeat;
	background-position:12px 0px;
	position:absolute; 
	top:0px;
	z-index:5;
}

#hauptmenue_3 {
	background-image:url(../images/hintergrund-menu-shop.jpg);
	background-repeat:no-repeat;
	background-position:12px 0px;
	position:absolute;
	top:0px;
	z-index:5;
}

.hauptmenue {
	width:190px;
	height:386px;
	padding-top:25px;
}

#hauptmenue {
	background-image:url(../images/hintergrund-menu-schatten.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	width:426px;
	height:386px;
	z-index:5;
	margin-top:65px;
	position:absolute;
	top:0px;
	left:78px;
	overflow:hidden;
}

#hauptmenue ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin-left:12px;
	margin-right:12px;
}
#hauptmenue ul li {
}
#hauptmenue ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	display:block;
	line-height:47px;
	height:48px;
	color:#fff;
	text-align:right;
	font-weight:normal;
	padding-right:18px;
	background-image:url(../images/hg-menu-pfeile.png);
	background-position:-166px 0px;
	background-repeat:no-repeat;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
}
#hauptmenue ul li a:hover {
	background-position:0px 0px;
	color:#ffcd82;
	text-decoration:none;
}

#hauptmenue ul li a.navi_schmal {
	background-image:url(../images/hg-menu-pfeile-kl.png);
	line-height:27px;
	height:28px;
	font-size:12px;
}

#hauptmenue ul li a.navi_aktiv {
	font-weight:normal;
	color:#ffcd82;
	background-position:0px 0px;
}

#hauptmenue ul li a.navi_ohne_pfeil {
	background-image:url(../images/hg-menu-keine-pfeile.png);
}

#hauptmenue ul li a.navi_ohne_pfeil.navi_schmal {
	background-image:url(../images/hg-menu-keine-pfeile-kl.png);
}

#ficken-logo {
	display:block;
	width:215px;
	height:152px;
	position:absolute;
	top:-70px;
	left:65px;
	z-index:6;
}

#inner-content-hg {
	background-image:url(../images/content-hg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	line-height:22px;
	width:100%;
}

#main-footer {
	display:block;
	width:100%;
	min-width:1064px;
	margin:auto;
	height:220px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-position:center 0px;
	background-color:transparent;
}

#footer-oben {
	display:block;
	width:914px;
	height:170px;
	margin:auto;
	padding-right:50px;
}
#footer-links {
	width:914px;
	height:50px;
	margin:auto;
	padding-right:50px;
	line-height:50px;
	text-align:center;
}
#footer-links a {
	color:#fff;
	margin-left:15px;
	margin-right:15px;
	color:#f2e7ba;
}

#footer-links a:hover {
	color:#ffffff;
}

#footer-links .link_klein {
	font-size:11px;
	margin-left:60px;
	margin-right:60px;	
	color:#f2e7ba;
}

#inner-content {
	line-height:22px;
	width:914px;
	margin:auto;
	padding-right:50px;
	min-height:220px;
}

#inner-content a, #titel_tag_hinweis a {
	color:#08590c;
	text-decoration:underline;
	font-weight:normal;
	background-color:transparent;
	padding-left:4px;
	padding-right:4px;
	margin-left:-4px;
	margin-right:-4px;
}

#inner-content a:hover, #titel_tag_hinweis a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	background-color:#08590c;
	border-radius:4px;
	-moz-border-radius:4px;
	padding-left:4px;
	padding-right:4px;
}

.subline a:hover {
	background-color:#08590c !important;
}

#inner-content .element_bild a:hover {
	background-color:transparent;
}

#inner-content .cms_text_user a:hover {
	background-color:#08590c;
}

.elemente_standard, .elemente_einzeln {
	display:block;
	margin-bottom:45px;
	float:none;
	clear:both;
}

.elemente_einzeln {
	margin-left:41px;
	margin-bottom:5px;
}

.elemente_standard h1 {
	color:#000;
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:24px;
	line-height:40px;
	padding-top:11px;
	padding-left:40px;
	display:block;
	height:40px;
	background-image:url(../images/hintergrund-h1.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.elemente_standard .h1_socail {
	background-image:url(../images/hintergrund-h1-social.png);
}

.elemente_standard_bild h1 {
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:25px;
	line-height:40px;
	padding-top:11px;
	padding-left:40px;
	display:block;
	height:40px;
	background-image:url(../images/hintergrund-h1.png);
	background-repeat:no-repeat;
}

.elemente_standard h2 {
	color:#000;
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-weight:normal;
	font-size:24px;
	line-height:40px;
	padding-top:11px;
	padding-left:40px;
	display:block;
	height:40px;
	background-image:url(../images/hintergrund-h1.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.elemente_standard h3 {
	color:inherit;
	padding:0;
	margin:0;
	text-transform:none;
	font-weight:bold;
	font-size:16px;
	line-height:inherit;
	padding-top:0px;
	padding-left:0px;
	display:block;
}

.elemente_standard h4 {
	color:inherit;
	padding:0;
	margin:0;
	text-transform:none;
	font-weight:bold;
	font-size:12px;
	line-height:inherit;
	padding-top:0px;
	padding-left:0px;
	display:block;
}

.elemente_standard .einzug_element {
	width:100%;
	margin-left:26px;
}

.elemente_standard table {
	background-image:url(../images/hg-streifen.png);
	background-repeat:repeat-x;
}

.elemente_standard table td {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	padding-left:15px;
}

.element_tabelle_schmal h1 {
}

.element_tabelle_schmal table {
	width:609px;
	float:left;
}

.element_bild {
	display:block;
	float:left;
	width:305px;
}

.element_bild_dia {
	position:absolute;
	margin-top:-38px;
	margin-left:-22px;
	display:block;
	width:279px;
	height:365px;
	background-image:url(../images/dia-overlay-1.png);
	background-repeat:no-repeat;
	z-index:6;
}

.element_bild_dia_pos {
	position:relative;
	margin-top:-45px;
	margin-left:60px;
	width:239px;
	z-index:5;
	height:330px;
}
.element_bild_dia_pos .subline {
	position:absolute;
	z-index:7;
	width:220px;
	margin-top:-5px;
}

.element_bild_dia_pos_social {
	position:relative;
	margin-top:-10px;
	margin-left:60px;
	width:239px;
	z-index:5;
	height:330px;
}
.element_bild_dia_pos_social .subline {
	position:absolute;
	z-index:7;
	width:220px;
	margin-top:-5px;
}
.element_bild_dia a {
	display:block;
	width:279px;
	height:365px;
}
.elemente_bild_freiform {
	margin-top:-51px;
}

.element_bild .subline {
	font-size:12px;
	line-height:15px;
	display:block;
	padding:10px;
	padding-top:0px;
}

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

.header-bilder-overlay-oben {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:1064px;
	height:20px;
	background-image:url(../images/bild_rahmen_overlay_oben.png);
	background-color:transparent;
	z-index:5;
}

.header-bilder-overlay-unten {
	position:absolute;
	left:0px;
	top:430px;
	display:block;
	width:1064px;
	height:26px;
	background-image:url(../images/bild_rahmen_overlay_unten.png);
	background-color:transparent;
	z-index:5;
}

.header-bilder-laden {
	position:absolute;
	left:740px;
	top:125px;
	display:block;
	width:155px;
	height:90px;
	z-index:0;
	line-height:18px;
	font-size:15px;
}

#main-header {
	display:block;
	width:100%;
	min-width:1064px;
	height:667px;
	background-image:url(../images/partyschnaps-hg-oben.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#inner-header {
	display:block;
	position:relative;
	padding-top:81px;
	height:586px;
	background-image:url(../images/partyschnaps-hg-bildfeld.jpg);
	background-repeat:no-repeat;
	background-position:center 81px;
}

#header-bilder {
	display:block;
	width:1064px;
	height:456px;
	margin:auto;
	position:relative;
}

a, .linkthumb {
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;	
}

.element_bild_platzhalter {
	width:10%;
	padding-right:20px;
}

p, form {
	padding:0;
	margin:0;
	display:block;
}












#diashow_start {
	position:absolute;
	display:block;
	width:0px;
	height:1px;
	background-color:#ccc6c0;
	margin-left:11px;
	margin-right:11px;
	margin-top:10px;
	z-index:5;
}

#abgedunkelt {
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background-color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity:0.40;
	opacity: 0.40;
	z-index:4;
}

.unsichtbar {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	-moz-opacity:0.01;
	opacity: 0.01;
}
.unsichtbar_2 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	-moz-opacity:0.01;
	opacity: 0.01;
}

.sichtbar {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
}

.bildnrleiste {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#615d57;
	font-size:13px;
	position:absolute;
	right:-1050px;
	top:20px;
}

.bild_nr_leiste {
	position:absolute;
	top:6px;
	right:6px;
	display:block;
	height:22px;
	line-height:22px;
	border-style:solid;
	border-width:2px;
	border-color:#000;
	color:#000000;
	z-index:3;
}

.bild_nr_text {
	color:#000;
	display:block;
	width:85px;
	height:22px;
	line-height:22px;
	float:left;
	font-size:13px;
	padding-left:0px;
	overflow:hidden;
	text-align:center;
}

.bild_nr_hintergrund {
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	height:22px;
	background-color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	-moz-opacity:0.25;
	opacity: 0.25;
	z-index:2;
}

.bild_nr_link {
	font-size:13px;
	float:left;
	display:block;
	width:21px;
	height:22px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	color:#000000 !important;
	text-decoration:none !important;
	font-weight:normal !important;
}

.bild_nr_link:hover {
	float:left;
	display:block;
	width:21px;
	height:22px;
	line-height:20px;
	text-align:center;
	color:#000000;
	background-color:#eee !important;
	text-decoration:none !important;
}

.bild_nr_link_aktiv {
	font-size:13px;
	float:left;
	display:block;
	width:21px;
	height:22px;
	line-height:20px;
	text-align:center;
	color:#000000;
	background-color:#f4f4f4 !important;
	text-decoration:none !important;
}

.div_text {
	/* background-color:transparent; */
}

.download_button a:hover {
	color:#000 !important;
	background-color:transparent !important;
}

.download_button .download_text_kl {
	font-size:14px;
	line-height:15px;
	float:left;
	padding-top:4px;
}

.download_text_kl font {
	font-size:11px;
}

.sd_navi_hidden {
	display:none;
}
		
.sd_sub_navi_hidden {
	display:none;
}

.sd_sub_navi_aktiv {
	font-weight:bold;
}

.bildergalerie-thumbs {
	cursor:pointer;
	cursor:hand;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity:0.60;
	opacity: 0.60;
	margin-right:15px;
	margin-bottom:15px;
	border-style:solid;
	border-color:#9DA5B1;
	border-width:1px;
	background-color:#FFFFFF;
}

.bildergalerie-thumbs-over {
	cursor:pointer;
	cursor:hand;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1.00;
	opacity: 1.00;
	margin-right:15px;
	margin-bottom:15px;
	border-style:solid;
	border-color:#9DA5B1;
	border-width:1px;
	background-color:#F6F7F9;
}

.cms_form_links, .cms_form_rechts {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif !important;
	padding-bottom:0px !important;
	font-size:14px;
	color:#2f1e01;
}

.cms_form_links {
	width:34%;
	text-align:right;
	padding-top:11px !important;
}

.cms_form_rechts {
	width:66%;	
	font-size: 11px;
}

.form_select_eingabe {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#363537;
	border-width:1px;
	border-style:solid;
	border-color:#A8A8A8;
	width:auto;
	height:26px !important;;
	line-height:16px;
	margin-bottom:2px;
	background-color:#FFFFFF;
	vertical-align:middle;
}

.form_select_eingabe_a {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#363537;
	border-width:1px;
	border-style:solid;
	border-color:#A8A8A8;
	width:auto;
	height:26px !important;;
	line-height:16px;
	margin-bottom:2px;
	background-color:#FFFFFF;
	vertical-align:middle;
}

.form_select_eingabe_x {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#363537;
	border-width:1px;
	border-style:solid;
	border-color:#FF0000;
	background-color:#FFD9D9;
	width:auto;
	height:26px !important;;
	line-height:16px;
	margin-bottom:2px;
	vertical-align:middle;
}

.form_eingabe {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#363537;
	border-width:1px;
	border-style:solid;
	border-color:#A8A8A8;
	width:275px;
	height:22px;
	padding-left:6px;
	padding-right:6px;
	line-height:16px;
	margin-bottom:2px;
	background-color:#FFFFFF;
}

.form_eingabe_a {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	border-width:1px;
	border-style:solid;
	border-color:#5F5F5F;
	width:275px;
	height:22px;
	padding-left:6px;
	padding-right:6px;
	line-height:16px;
	margin-bottom:2px;
	background-color:#E7E7E7;
}

.form_eingabe_x {
	font-family:"Trebuchet MS", TrebuchetMS, Trebuchet, LucidaGrande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#363537;
	border-width:1px;
	border-style:solid;
	border-color:#FF0000;
	background-color:#FFD9D9;
	width:275px;
	height:22px;
	padding-left:6px;
	padding-right:6px;
	line-height:16px;
	margin-bottom:2px;
}

.cms_form_rechts input[type=checkbox] {
	hwidtheight:20px !important;
	height:20px !important;
}

#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	cursor:pointer;
	cursor:hand;
}

#overlay {
	background-image: url(../_ccms/images/lighbox_overlay.png);
}

#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

#lightboxIndicator {
	border: 1px solid #fff;
}

#lightboxOverallView {
	background-image: url(../_ccms/images/lighbox_overlay.png);
}

* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	background-image: url(../_ccms/images/lighbox_blank.gif);
	filter: Alpha(opacity=50);
}

#imageContainer {
	display:block;
	visibility:hidden;
	position:relative;
	margin:auto;
	width:auto;
	top:0px;
	left:0px;
	border:0px solid #000;
}

.seiten_links {
	color:#494949;
	text-decoration:none;
	width:20px; 
	height:21px; 
	display:block; 
	float:left;
	vertical-align:middle; 
	text-align:center; 
	line-height:21px;
}
.seiten_links:hover {
	color:#000000;
	text-decoration:none;
	background-color:#B3C5C8; 
	width:20px; 
	height:21px; 
	display:block; 
	float:left;
	vertical-align:middle; 
	text-align:center; 
	line-height:21px;
}
.seiten_links_aktiv {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-color:#7EADB1; 
	width:20px; 
	height:21px; 
	display:block; 
	float:left;
	vertical-align:middle; 
	text-align:center; 
	line-height:21px;
}

.mceVisualAid {
	border: 1px dashed #BBBBBB !important;
}

div.mceVisualAid {
	background-image:url('./images/ab.gif');
	visibility: visible !important;
}

.mceItemAnchor {
	width: 12px;
	line-height: 6px;
	overflow: hidden;
	padding-left: 12px;
	background-image: url('./images/ab.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}

.underline {
	text-decoration:underline;
}
