/* Basisaufbau der Seite */

img, div {
	
	border:					0px;
}

* {
	margin: 				0;
	padding: 				0;
}

html {
	height: 				100%;
}

body  {
	background-color:		#6b090a;
	height: 				100%;
	margin:					0px;
	background-image:		url(../bilder/basics/back-main.gif);
	background-position:	center top;
	background-repeat:		repeat-x;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	line-height:			17px;
	text-align:				center;
	text-decoration:		none;
	color:					#2e2e2e;
}

a:focus { 
	outline: 				none;
}

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

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

a.tooltip {text-decoration:none;
}
.tooltip span.info{display:none;}
.tooltip:hover span.info{display:block;position:absolute; top: -42px; left: -14px; width:300px; height:200px;
	color:					#2e2e2e;		
	background-image:		url(../bilder/basics/back-textarea.png);
	background-position:	top center;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				10px;
	line-height:			17px;
	font-weight:			lighter;
	background-repeat:		no-repeat;	}

p {
	margin-left: 			15px;
	margin-bottom: 			10px;
}

.ulListe{
	margin-left:			30px;
}

#overall
{
	width: 					100%;
	margin: 				0 auto;
	min-height: 			100%;
}

* html #overall
{
	height: 				100%;
}

#main {
	position: 				relative;	
	min-height: 			100%;
}

* html #main	{
	height: 				100%;
}

.clearer
{
	clear: 					both;
	display: 				block;
	height: 				1px;
	width:					960px;
	margin-bottom: 			-1px;
	font-size: 				1px;
	line-height: 			1px;
}

#centerbox {
	position:				relative;
	width: 					980px;
	padding-bottom: 		190px;
	display:				block;
}

#header  {
	position:				relative;
	width: 					930px;
	height:					122px;
	padding-left:			25px;
	padding-right:			25px;
	display:				block;
	overflow:				hidden;
}

#site  {
	position:				relative;
	width: 					980px;
	text-align:				left;
	display:				block;
}

#footer	{
	position: 				relative;
	margin: 				-190px auto 0 auto;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				10px;
	line-height:			17px;
	color:					#7a7a7a;
	text-decoration: 		none;
}

* html #footer	{
	margin-top: 			-190px;
}

/* --- TOPLINE --------------------------------------------------------- */

#topline {
	height:					43px;
	background:				transparent;
	z-index:				1000;
}

#topline .standort  {
	position:				relative;
	width:					202px;
	height:					27px;
	margin:					8px 0px 0px 9px;
	background-image:		url(../bilder/topline/back-standort.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	text-align:				left;
	float:					left;
}

#topline .standort .set  {
	position:				relative;
	width:					115px;
	height:					15px;
	margin:					5px 0px 7px 50px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			bold;
	color:					#434343;
	text-decoration: 		none;
	float:					left;
}

#topline .standort .pfeil  {
	position:				relative;
	width:					15px;
	height:					14px;
	margin:					7px 0px 5px 14px;
	float:					left;
}

#topline .suche  {
	position:				relative;
	width:					376px;
	height:					27px;
	margin:					8px 0px 0px 9px;
	background-image:		url(../bilder/topline/back-suche.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	text-align:				left;
	float:					right;
}

#topline .suche .suchform  {
	position:				absolute;
	z-index:				1;
	top:					6px;
	left:					26px;
	width:					130px;
	height:					15px;
}

#topline .suche .suchform .suchfeld  {
	width:					130px;
	height:					15px;
	background:				transparent;
	border:					0px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#7a7a7a;
}

#topline .suche .auswahl  {
	position:				absolute;
	z-index:				2;
	top:					6px;
	left:					182px;
	width:					100px;
	height:					15px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#ebebeb;
}

#topline .suche .pfeil  {
	position:				absolute;
	z-index:				3;
	top:					7px;
	left:					288px;
	width:					15px;
	height:					14px;
}

#topline .suche .suchbtn  {
	position:				absolute;
	z-index:				4;
	top:					5px;
	left:					180px;
	width:					17px;
	height:					16px;
	background-image:		url(../bilder/topline/suche-btn.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
}

#suchbtn-topline  {
	width:					17px;
	height:					16px;
	background:				transparent;
	border:					0px;
	text-align:				left;
	text-indent:			-999em;
	cursor:					pointer;
}

#topline .locationsuche  {
	position:				relative;
	width:					209px;
	height:					27px;
	margin:					8px 0px 0px 9px;
	background-image:		url(../bilder/topline/back-locationsuche.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	text-align:				left;
	float:					left;
}

#topline .locationsuche .suchform  {
	position:				absolute;
	z-index:				1;
	top:					6px;
	left:					26px;
	width:					130px;
	height:					15px;
}

#topline .locationsuche .suchform .suchfeld  {
	width:					130px;
	height:					15px;
	background:				transparent;
	border:					0px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#7a7a7a;
}

#topline .locationsuche .auswahl  {
	position:				absolute;
	z-index:				2;
	top:					6px;
	left:					182px;
	width:					100px;
	height:					15px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#ebebeb;
}

#topline .locationsuche .pfeil  {
	position:				absolute;
	z-index:				3;
	top:					7px;
	left:					288px;
	width:					15px;
	height:					14px;
}

#topline .locationsuche .suchbtn  {
	position:				absolute;
	z-index:				4;
	top:					5px;
	left:					180px;
	width:					17px;
	height:					16px;
	background-image:		url(../bilder/topline/suche-btn.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
}



#selectbox {
	position:				absolute;
	top:					26px;
	left:					37px;
	z-index:				100;
	width:					122px;
	padding:				1px 1px 3px 10px;
	background-color:		#fcfcfc;
	background:				rgba(252, 252, 252, 0.9);
	visibility:				hidden;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			bold;
	border-left:			4px solid #bcbcbc;
	border-bottom:			4px solid #bcbcbc;
	border-right:			1px solid #bcbcbc;
	-moz-border-radius: 	0px 0px 10px 10px;
	-webkit-border-radius: 	0px 0px 10px 10px;
}

#selectbox a
	{
	color:					#434343;
	text-decoration: 		none;
	display:				block;
	line-height:			20px;
	}
	
#selectbox a:hover
	{
	color:					#ab1415;
	text-decoration: 		none;
	display:				block;
	line-height:			20px;
	}

#selector-down {
	position:				absolute;
	visibility:				visible;
	z-index:				3;
	top:					3px;
	left:					130px;
	width:					15px;
	height:					14px;
}

#selector-up {
	position:				absolute;
	visibility:				visible;
	z-index:				3;
	top:					3px;
	left:					130px;
	width:					15px;
	height:					14px;
}

/* --- CONTENT --------------------------------------------------------- */

.contentbox {
	width:					820px;
	text-align:				left;
	margin-top:				100px;
	float:					left;
}

.contentheader {
	width:					820px;
	background-image:		url(../bilder/basics/back-content-top.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

.contentbody {
	width:					772px;
	padding:				0px 24px 0px 24px;
	background-image:		url(../bilder/basics/back-content.png);
	background-position:	top center;
	background-repeat:		repeat-y;
	float:					left;
}

.contentfooter {
	width:					820px;
	height:					30px;
	background-image:		url(../bilder/basics/back-content-bottom.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

#contentheadbild {
	width:465px; 
	height: 186px; 
	overflow: hidden;
	display:  block;
	background-image:		url(../bilder/basics/back-contentheadbild.png);	
	background-position:	top center;
	background-repeat:		no-repeat;
	text-align:				center;
	position: absolute;
	z-index:  99;
	padding-top: 4px;
}

#contentheadbild-in {
	width:455px; 
	height: 178px; 
	overflow: hidden;
	display:  block;
	text-align:				center;
	position: absolute;
	z-index:  1;
	background-image:		url(../bilder/basics/back-contentheadbild_bg.jpg);	
	background-position:	top center;
	background-repeat:		no-repeat;
	margin-left: 5px;
}



.col-main {
	width:					458px;
	margin:					90px 14px 0px 0px;
	float:					left;
	overflow:				visible;/*
	border:					1px solid red;*/
}

.col-main-no-image {
	width:					458px;
	margin:					0px 14px 0px 0px;
	float:					left;
	overflow:				visible;
}

.col-sub {
	width:					300px;
	float:					right;
	overflow:				visible;
	margin-top:				220px;/*
	border:					1px solid red;*/
}

.col-sub-no-image {
	width:					300px;
	float:					right;
	overflow:				visible;
}

.col-clearer  {
	clear: 					both;
	display: 				block;
	height: 				1px;
	width:					772px;
	margin-bottom: 			-1px;
	font-size: 				1px;
	line-height: 			1px;
}

.overnavi {
	width:					772px;
	margin:					30px 24px 0px 24px;
	float:					left;
}

.overnavi .logo {
	margin:					9px 0px -10px 0px;
	float:					left;
}

.input{
	width:					250px;
	border:					1px solid #646464;
	line-height:			16px;
	margin-bottom:			5px;
	padding:				2px;
}

.inputPflicht{
	width:					250px;
	border:					1px solid #ab1415;
	line-height:			16px;
	margin-bottom:			5px;
	padding:				2px;
}


/* --- MY PISTE --------------------------------------------------------- */

.mypiste {
	position:				relative;
	width:					326px;
	height:					51px;
	margin:					0px 0px -1px 0px;
	float:					right;
}

.mypiste .login {
	position:				relative;
	width:					326px;
	height:					51px;
	background-image:		url(../bilder/mypiste/login-back.png);
	background-position:	top left;
	background-repeat:		no-repeat;
}

.mypiste .login .btn-pw {
	margin-left:			3px;
	float:					right;
}

.mypiste .login .btn-new {
	float:					right;
}

.mypiste .login .user  {
	position:				absolute;
	z-index:				1;
	top:					30px;
	left:					10px;
	width:					152px;
	height:					15px;
}

.mypiste .login .user .userfeld  {
	width:					152px;
	height:					15px;
	background:				transparent;
	border:					0px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#7a7a7a;
}

.mypiste .login .pass  {
	position:				absolute;
	z-index:				1;
	top:					30px;
	left:					184px;
	width:					90px;
	height:					15px;
}

.mypiste .login .pass .passfeld  {
	width:					90px;
	height:					15px;
	background:				transparent;
	border:					0px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#7a7a7a;
}

/* --- NAVI -------------------------------------------------------------- */

#navi-closed {
	position:				relative;
	width:					820px;
	height:					75px;
	background-image:		url(../bilder/navi/back-closed.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

#navi-open {
	position:				relative;
	width:					820px;
	height:					105px;
	background-image:		url(../bilder/navi/back-open.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

.navi-main {
	position:				relative;
	width:					760px;
	height:					30px;
	margin:					25px 17px 0px 23px;
	display:				block;
}

.navi-main .btn {
	position:				relative;
	margin:					0px 3px 0px 3px;
	float:					left;
}

.navi-main .set {
	position:				relative;
	margin:					-5px -1px -14px -1px;
	float:					left;
}

.navi-sub {
	position:				relative;
	width:					760px;
	height:					15px;
	margin:					12px 20px 0px 20px;
	font-size:				10px;
	font-weight:			bold;
	text-transform:			uppercase;
	display:				block;
}

.navi-sub a {
	position:				relative;
	height:					15px;
	margin:					0px 8px 0px 8px;
	color:					#e0e0e0;
	float:					left;
}

.navi-sub a:hover {
	text-decoration:		none;
	color:					#ab1415;
}

.navi-sub .set {
	position:				relative;
	height:					21px;
	margin:					0px 8px 0px 8px;
	background-image:		url(../bilder/navi/sub-set.png);
	background-position:	bottom center;
	background-repeat:		no-repeat;
	color:					#FFFFFF;
	float:					left;
}

/* --- BROTKRUMEN --------------------------------------------------------- */

#brotkrumen {
	width:					752px;
	height:					15px;
	padding:				4px 10px 4px 10px;
	margin:					0px 0px 10px 0px;
	background-image:		url(../bilder/basics/back-brotkrumen.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				11px;
	line-height:			15px;
	color:					#515151;
	float:					left;
	overflow:				hidden;
}

#brotkrumen a {
	color:					#2e2e2e;
	text-decoration: 		none;
	margin-right:			5px;
}

#brotkrumen a:hover {
	color:					#ab1415;
	text-decoration: 		none;
}

/* --- BANNER ---------------------------------------------------------- */

#banner-luebeck {
	background-image:		url(../bilder/banner/luebeck.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}
#banner-suchergebnis {
	background-image:		url(../bilder/banner/bereichsgrafik_suche.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-city {
	background-image:		url(../bilder/banner/city_news.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}


#banner-hamburg {
	background-image:		url(../bilder/banner/hamburg.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-schwerin {
	background-image:		url(../bilder/banner/schwerin.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-mittelholstein {
	background-image:		url(../bilder/banner/mittelholstein.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-rostock {
	background-image:		url(../bilder/banner/rostock.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-neubrandenburg {
	background-image:		url(../bilder/banner/neubrandenburg.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}


#banner-dvd {
	background-image:		url(../bilder/banner/dvd.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-kino {
	background-image:		url(../bilder/banner/kino.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-concert {
	background-image:		url(../bilder/banner/concert.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-kultur {
	background-image:		url(../bilder/banner/kultur.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-musik {
	background-image:		url(../bilder/banner/musik.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-life-style {
	background-image:		url(../bilder/banner/life-style.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-franchise {
	background-image:		url(../bilder/banner/franchise.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-presse {
	background-image:		url(../bilder/banner/presse.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-mediadaten {
	background-image:		url(../bilder/banner/mediadaten.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-jobs {
	background-image:		url(../bilder/banner/jobs.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-datenschutz {
	background-image:		url(../bilder/banner/datenschutz.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-nutzungsbedingungen {
	background-image:		url(../bilder/banner/nutzagb.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-agb {
	background-image:		url(../bilder/banner/nutzagb.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-linknetzwerk {
	background-image:		url(../bilder/banner/linknetzwerk.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-impressum {
	background-image:		url(../bilder/banner/impressum.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-model {
	background-image:		url(../bilder/banner/nightlife-model.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-events-fotos-events-party {
	background-image:		url(../bilder/banner/events-fotos-events-party.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-partybilder {
	background-image:		url(../bilder/banner/partybilder.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-termine {
	background-image:		url(../bilder/banner/termine.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-sitemap {
	background-image:		url(../bilder/banner/sitemap.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

#banner-kontakt {
	background-image:		url(../bilder/banner/kontakt.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:hidden;
	width:772px;
}

/* --- TEASER ---------------------------------------------------------- */

.teaser {
	position:				relative;
	width:					300px;
	margin:					0px 0px 13px 0px;
	float:					left;
	overflow:				visible;
}

.teaser .head {
	position:				relative;
	width:					300px;
	height:					34px;
	background-image:		url(../bilder/teaser/head.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				visible;
}

.teaser .body {
	position:				relative;
	width:					300px;
	min-height:				50px;
	background-image:		url(../bilder/teaser/body.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				visible;
}

.teaser .footer {
	width:					300px;
	height:					20px;
	background-image:		url(../bilder/teaser/footer.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				visible;
}

.teaser .head .hl {
	margin:					-15px 14px 0px 14px;
	width:					272px;
	height:					14px;
	font-size:				12px;
	font-weight:			bold;
	color:					#FFFFFF;
	float:					left;
}

.teaser .head .hl-shade {
	margin:					9px 14px 0px 15px;
	width:					272px;
	height:					14px;
	font-size:				12px;
	font-weight:			bold;
	color:					#3c3c3c;
	float:					left;
}

.teaser .body .content {
	position:				relative;
	width:					272px;
	margin:					0px 14px -11px 14px;
	float:					left;
	overflow:				visible;
}

.teaser .body .subtabs {
	position:				relative;
	width:					296px;
	margin:					0px 2px -11px 2px;
	float:					left;
	overflow:				visible;
}

.tabcontent  {
	width:					272px;
	margin:					3px 12px 0px 12px;
}

.vTippsTeaser {
 width:						267px;
 padding:					5px 15px;
 margin:					0;
}
.vTippsTeaser span.previewDate {
 color:						#2e2e2e;
}
.vTippsTeaser b {
 color:						#ab1415;
}
.vTippsTeaser span.locationName {
 color:						#515151;
}

.teaserTermineTagAktuell{
	width:					68px;
	height:					68px;
	background:				url(../bilder/teaser/termine-tag-aktuell.jpg);
	float:					left;
	line-height:			68px;
	text-align:				center;
	font-size:				36px;
	font-weight:			bold;
	color:					#ab1415;
	margin-top:				4px;
	margin-right:			11px;
}

.teaserTermineWochentage{
	width:					192px;
	height:					32px;
	float:					right;
}

.wochentag{
	width:					30px;
	height:					32px;
	padding-left:			2px;
	background:				url(../bilder/teaser/termine-tag.png);
	float:					left;
	text-align:				center;
	color:					#ffffff;
	line-height:			29px;
	font-weight:			bold;
}

.wochentag a {
	color:					#ffffff;
}

.tableTermine {
	font-weight:			bold;
	color:					#ab1415;
	font-size:				11px;
	line-height:			20px;
}

.datumTermine{
	color:					#ab1415;
	font-weight:			bold;
	margin-top:				15px;
	margin-bottom:			7px;
}


/* --- BUTTONS --------------------------------------------------------- */

a.redbtn-80x25 {
	position:				relative;
	width:					70px;
	height:					12px;
	padding:				6px 5px 7px 5px;
	background-image:		url(../bilder/basics/btn-red-80x25-off.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	color:					#FFFFFF;
	text-align:				center;
	float:					left;
}

a.redbtn-80x25:hover {
	background-image:		url(../bilder/basics/btn-red-80x25-over.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	color:					#000000;
}

a.redbtn-80x25:pressed {
	background-image:		url(../bilder/basics/btn-red-80x25-pressed.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	color:					#FFFFFF;
}

a.redbtn-88x21 {
	position:				relative;
	width:					78px;
	height:					12px;
	padding:				5px 5px 4px 5px;
	background-image:		url(../bilder/basics/btn-red-88x21-off.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				9px;
	line-height:			12px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#FFFFFF;
	text-align:				center;
	float:					left;
}

a.redbtn-88x21:hover {
	background-image:		url(../bilder/basics/btn-red-88x21-over.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	color:					#000000;
}

a.redbtn-88x21:pressed {
	background-image:		url(../bilder/basics/btn-red-88x21-pressed.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	color:					#FFFFFF;
}

a.btn-148 {
	position:				relative;
	width:					138px;
	height:					12px;
	padding:				5px 5px 5px 5px;
	background-image:		url(../bilder/basics/btn-148.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	color:					#434343;
	text-align:				center;
	float:					left;
}

a.btn-148:hover {
	background-image:		url(../bilder/basics/btn-148-over.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	color:					#2e2e2e;
}

.pulldown-148 {
	width:					138px;
	height:					12px;
	padding:				5px 0px 5px 10px;
	background-image:		url(../bilder/basics/pulldown-148.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	color:					#434343;
	text-align:				left;
}

.pulldown-148 .pfeil {
	position:				absolute;
	z-index:				1;
	top:					5px;
	left:					128px;
	width:					15px;
	height:					14px;
}

/* --- FORMULARE ------------------------------------------------------ */

input {
	background:transparent;
	border:1px solid #acacac;
}

select {
	background:transparent;
	border:1px solid #acacac;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	background-color: #eeeeee
	
}

option {
	background:transparent;
}

textarea {
	background:transparent;
	border:0px solid #acacac;
	height:	180px;
	padding-left: 2px;
	width: 298px;
	font-size:				12px;
	line-height:			16px;
	color:					#000000;	
	background-image:		url(../bilder/basics/back-textarea.png);
	background-position:	top center;
	background-repeat:		no-repeat;	

}

.inputklein {
	background:transparent;
	border:0px solid #acacac;
	height:	20px;
	padding-left: 2px;
	width: 172px;
	font-size:				11px;
	line-height:			12px;
	color:					#8e8e8e;	
	background-image:		url(../bilder/basics/back-input-kl.png);
	background-position:	top center;
	background-repeat:		no-repeat;	

}

.teasertextarea {
	background:transparent;
	border:0px solid #acacac;
	height:	151px;
	padding-left: 2px;
	width: 250px;
	font-size:				12px;
	line-height:			16px;
	color:					#000000;	
	background-image:		url(../bilder/basics/back-textareateaser.png);
	background-position:	top center;
	background-repeat:		no-repeat;	

}


input.button {
	background:#3c3c3c;
	border:1px solid #acacac;
	color:#ffffff;
	font-size:12px;
}
/* --- FOOTER --------------------------------------------------------- */

#footer a {
	color:					#7a7a7a;
	text-decoration: 		none;
}

#footer a:hover {
	color:					#FFFFFF;
	text-decoration: 		none;
}

#footer-back {
	position:				relative;
	height:					190px;
	width:					100%;
	background-image:		url(../bilder/basics/back-footer.gif);
	background-position:	top center;
	background-repeat:		repeat-x;	
	overflow:				visible;
}

#footer-content {
	width:					980px;
	height:					190px;
}

#footer-content .data {
	position:				relative;
	width:					956px;
	height:					168px;
	margin:					22px 0px 0px 24px;
	text-align:				left;
	overflow:				visible;
	float:					left;
}

#footer-content .data .navbox {
	position:				relative;
	width:					170px;
	float:					left;
	overflow:				hidden;
}

#footer-content .data .navbox .hl {
	position:				relative;
	width:					170px;
	height:					25px;
	font-size:				11px;
	font-weight:			bold;
	color:					#515151;
	float:					left;
	overflow:				hidden;
}

#footer-content .data .navbox a {
	width:					150px;
	display:				block;
}

.footer-right {
	position:				relative;
	width:					175px;
	text-align:				right;
	float:					right;
	overflow:				visible;
}

.footer-right .share {
	position:				relative;
	width:					175px;
	height:					46px;
	margin-top:				-46px;
	float:					right;
	overflow:				hidden;
}

.footer-right .contentx {
	position:				relative;
	width:					175px;
	height:					125px;
	display:				block;
	overflow:				hidden;
}

.footer-right .contentx .hl {
	position:				relative;
	width:					175px;
	height:					25px;
	font-size:				11px;
	font-weight:			bold;
	color:					#515151;
	right:					left;
	text-align:				right;
	overflow:				hidden;
}

.footer-right .contentx .hl a {
	color:					#515151;
	text-decoration:		none;
}

.footer-right .contentx .hl a:hover {
	color:					#7a7a7a;
	text-decoration:		none;
}

#footer-content .data .logo {
	position:				relative;
	margin:					8px 0px 0px 0px;
	float:					right;
	overflow:				hidden;
}

.footer-btns {
	position:				relative;
	display:				block;
}

.footer-btns a.footer-btn-home {
	width:					30px;
	height:					22px;
	background-image:		url(../bilder/footer/btn-home.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					right;
}

.footer-btns a.footer-btn-home:hover {
	background-image:		url(../bilder/footer/btn-home-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

.footer-btns a.footer-btn-top {
	width:					88px;
	height:					20px;
	padding:				2px 0px 0px 12px;
	margin:					0px 0px 0px 6px;
	background-image:		url(../bilder/footer/btn-top.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				9px;
	font-weight:			bold;
	color:					#7a7a7a;
	text-align:				left;
	float:					right;
}

.footer-btns a.footer-btn-top:hover {
	background-image:		url(../bilder/footer/btn-top-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#FFFFFF;
}

/* SLIDER */
    div#content-slide {
	position:relative;
	top:35px;
}
    div#content-slide img {
	margin:0 10px 0 10px;
}
    div#content-slide .h1 {
	margin-top:40px;
}
	div#content-slide ul li {
	position:absolute;
	left:0;
	top:0;
	list-style: none;
}
#cover-slider ul li span{
display:block;
margin-top:5px;
float:left;
width:200px;
}
#button-slide ul {
position:relative;z-index:200;
}

/*
#cover-slider ul {
display:block;
line-height:120%;
}
#cover-slider ul li span.h1{
margin-top:40px;
}
*/

.pages {
	position:				relative;
	width:					476px;
	height:					22px;
	text-align:				center;
	float:					left;
}

.page-active {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#ab1415;
	text-decoration:		none;
	float:					left;
}

a.pages-rwd {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/rwd-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-rwd:hover {
	background-image:		url(../bilder/pages/rwd-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-rwd:active {
	background-image:		url(../bilder/pages/rwd-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-fwd {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/fwd-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-fwd:hover {
	background-image:		url(../bilder/pages/fwd-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-fwd:active {
	background-image:		url(../bilder/pages/fwd-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;	
}

a.pages-page {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#434343;
	text-decoration:		none;
	float:					left;
}

a.pages-page:hover {
	background-image:		url(../bilder/pages/btn-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-page:active {
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

.page-active {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#ab1415;
	text-decoration:		none;
	float:					left;
}

.pagesright {
	position:				relative;
	width:					256px;
	height:					22px;
	text-align:				center;
	float:					right;
	border:					0px solid #000000;	
}

.page-active {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#ab1415;
	text-decoration:		none;
	float:					left;
}

a.pages-rwd {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/rwd-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-rwd:hover {
	background-image:		url(../bilder/pages/rwd-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-rwd:active {
	background-image:		url(../bilder/pages/rwd-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-fwd {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					38px;
	height:					22px;
	background-image:		url(../bilder/pages/fwd-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	float:					left;
}

a.pages-fwd:hover {
	background-image:		url(../bilder/pages/fwd-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-fwd:active {
	background-image:		url(../bilder/pages/fwd-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;	
}

a.pages-page {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-off.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#434343;
	text-decoration:		none;
	float:					left;
}

a.pages-page:hover {
	background-image:		url(../bilder/pages/btn-over.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

a.pages-page:active {
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
}

.page-active {
	position:				relative;
	margin:					0px 1px 0px 1px;
	width:					28px;
	height:					12px;
	padding:				5px 0px 5px 0px;
	background-image:		url(../bilder/pages/btn-pressed.gif);
	background-position:	top center;
	background-repeat:		no-repeat;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#ab1415;
	text-decoration:		none;
	float:					left;
}

.rotklein{
	color:					#ab1415;
	font-weight:			bold;
	font-size:				11px;
}


/* rounded buttons */
div.col-main input.buttons {
    border: 0;
	background:url(../images/button.png) no-repeat; 
    height: 28px;
	padding:5px;
    /* used to catch the buttonEnding */
    position: relative;
	width:auto;
}

div.col-main input#submit {
    border: 0;
	background-image:		url(../bilder/basics/btn-red-80x25-off.png);
color:#fff;
    height: 24px;
	padding:0;
	line-height:12px;
    /* used to catch the buttonEnding */
    position: relative;
	width:80px;
}

div.col-main .buttonEnding {
    display: inline;
    position: absolute;
    width: 7px;
    height: 28px;
	background:url(../images/button.png) no-repeat -295px 0; 
}
/* end rounded buttons */
#jsddm
{	margin: 0;
	padding: 0;
	z-index:25000;
	position:relative;}
	
	#jsddm li
	{	float: left;
		list-style: none;
		}

	#jsddm li a
	{	display: block;
		background: transparent;
		/*
		background: #20548E;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		*/
		white-space: nowrap}

	#jsddm li a:hover
	{	
	/*background: #1A4473*/
	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			/*border-top: 1px solid white*/
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
		text-align:left;
			/*background: #9F1B1B*/
			}
		
		#jsddm li ul li a:hover
		{	
		/*background: #7F1616*/
		}
		
.standortTeaser {
	position:				relative;
	width:					202px;
	height:					27px;
	margin:					8px 0px 0px 9px;
	background-image:		url(../bilder/topline/back-standort.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	text-align:				left;
	float:					left;
}
.standortTeaserP {
	position:				relative;
	width:					254px;
	height:					27px;
	margin:					8px 0px 0px 9px;
	background-image:		url(../bilder/topline/back-standort.png);
	background-position:	top left;
	background-repeat:		no-repeat;
	text-align:				left;
	float:					left;
}

.standortTeaser .set,
.standortTeaserP .set  {
	position:				relative;
	width:					115px;
	height:					15px;
	margin:					5px 0px 7px 50px;
	font-family: 			Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	font-weight:			bold;
	color:					#434343;
	text-decoration: 		none;
	float:					left;
}

.standortTeaser .pfeil  {
	position:				relative;
	width:					15px;
	height:					14px;
	margin:					7px 0px 5px 14px;
	float:					left;
}

.standortTeaserP .pfeil  {
	position:				relative;
	width:					15px;
	height:					14px;
	margin:					7px 0px 5px 14px;
	float:					left;
}
		
#jsddmp
{	margin: 0;
	padding: 0;
	z-index:25000;
	position:relative;}
	
	#jsddmp li
	{	float: left;
		list-style: none;
		}

	#jsddmp li a
	{	display: block;
		background: transparent;
		/*
		background: #20548E;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		*/
		white-space: nowrap}

	#jsddmp li a:hover
	{	
	/*background: #1A4473*/
	}
		
		#jsddmp li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			/*border-top: 1px solid white*/
			}
		
		#jsddmp li ul li
		{	float: none;
			display: inline}
		
		#jsddmp li ul li a
		{	width: auto;
		text-align:left;
			/*background: #9F1B1B*/
			}
		
		#jsddmp li ul li a:hover
		{	
		/*background: #7F1616*/
		}
		
/* --- Popup-Layer ------------------------------------------------------------ */	

.menue-link {
	height:48px;
	width:400px;
	display:block;
}

.menue-link span {
	display:none;
}

#menue7 {
	background:url(../bilder/tidm-hh.JPG);
	/*height:578px;*/
	height:400px;
	width:400px;
	margin-top: -38px;
	margin-left:-8px;
	line-height:17px;
	font-size:13px;
	color:#ffffff;
}