/* 
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
ACHTUNG:
Alle farbspezifischen Angaben (C1-8) werden in separaten Style-Dateien abgelegt.
C1		- City & News
C2		- Branchenbuch
C3		- Kultur & Tour
C4		- Life & Style
C5		- Community
C6		- Start / Fotos & Videos / Mehr    <<< dies ist der Basisfarbton (piste-rot)
C7		- Termine & Events
C8		- Blog
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
 */

img, div, a, body {	
	border:				0;
	margin:				0;
	padding:			0;
}

* {
	margin: 			0;
	padding: 			0;
}

body  {					/* color-coded */
	width:				100%;
	height: 			100%;
	font: 				11px/17px Arial, Helvetica, sans-serif;
	color:				#2e2e2e;
	text-decoration:	none;
}

:focus { 
	outline:			0; 
}

a:focus, a:link, a:visited, a:hover, a:active { 
	/*color:				#2e2e2e;*/
	outline: 			none;
	text-decoration: 	none;
}

/* --- HEADLINES ---------------------------------------------------------------------  */
/* --- farbspezifische Angaben in den jeweiligen Farb-CSS ----------------------------  */

h1 {					/* color-coded */
	margin:				10px 0 0 10px;
	font:				20px/20px Arial, Helvetica, sans-serif;
	font-weight:		bold;
	text-shadow:		#FFFFFF 1px 1px 0px;
}

.content-right h1 {
  float: left;
  line-height: 22px;
}

.content-right h3 {
	font-size:			16px !important;
	line-height:			20px !important;
	margin:				10px 0 0 10px !important;
	text-shadow: 			1px 1px 0 #FFFFFF;
	text-transform:			none !important;
}

h1 .sub {
	font-size:			14px;
}

h1.font16px {
  font-size:      16px;
}

.h1-zusatz {
	position:			absolute;
	z-index:			1;
	top:				-16px;
	left:				10px;
	width:				420px;
	height:				20px;
	font-size:			14px;
	line-height:		20px;
	font-weight:		bold;
	color:				#515151;
	text-shadow:		#FFFFFF 1px 1px 0px;
	text-transform:		uppercase;
	overflow:			hidden;
}

h2 {
	margin:				10px 0 0 10px;
	font:				16px/22px Arial, Helvetica, sans-serif;
	font-weight:		bold;
	text-shadow:		#FFFFFF 1px 1px 0px;
	float:				left;
}

h3 {
	margin:				10px 0 5px 0px;
	font-size:			12px;
	line-height:		20px;
	font-weight:		bold;
	color:				#7a7a7a;
	text-shadow:		#FFFFFF 1px 1px 0px;
	text-transform:		uppercase;
}

p.minitext {
	margin:				0;
	font-size:			10px;
	line-height:		15px;
	float:				left;
}

p.minitext2 {
	margin:				0;
	font-size:			10px;
	line-height:		15px;
	color:				#515151;
	float:				left;
}

.font-delete {
	text-decoration: 	line-through;
}

.picborder {
	padding:			3px 3px 3px 3px;
	background-color:	#f5f5f5;
	border:				1px solid #a0a0a0;
	-ms-interpolation-mode: bicubic;
}

/* --- SEITENAUFBAU / BASIS ----------------------------------------------------------  */

#overall-body  {
	position:			relative;
	z-index:			1;
	width: 				100%;
	overflow:			hidden;
}

#overall-footer {		/* color-coded */
	position:			relative;
	margin:				-15px 0 0 0;
	width: 				100%;
	height:				205px;
	overflow:			hidden;
}

#main-page {
	position:			relative;
	width:				980px;
	height:				auto;
	text-align:			left;
}

#main-footer {
	position:			relative;
	width: 				980px;
	height:				170px;
	margin:				35px 0 0 35px;
	padding-left: 100px;
	color:				#7a7a7a;
	text-align:			left;
	overflow:			hidden;
}

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

#main-footer a:hover {
	color:				#ffffff;
	text-decoration:	none;
	border:				0;
}

#main-footer p {
  float:        left; 
}

#main-footer p.width200 {
  width:        200px;
}

#main-footer p.width250 {
  width:        250px;
}

#main-footer p.width250.last {
  line-height:20px; 
  text-align:right;
}

.piste-logo {
  margin-right:10px;
}

.topbanner {
  position:absolute;
  left:50%;
  top:0;
  margin-left:-443px;
  margin-top:25px;
  z-index: 1000; 
}

.werbung-rechts {
   position:absolute;
   left:50%;
   top:0;
   margin-left:340px;
   margin-top:190px; 
   z-index: 1000; 
}

#page {
	position:			relative;
	margin:				100px 160px 0 0;
	width:				820px;
	height:				auto;
	text-align:			left;
}

#page-head {
	position:			relative;
	width:				820px;
	min-height:			100px;
	background:			transparent url(../bilder/uni/basics/mainbox-head.png) center top no-repeat;
	float:				left;
}

#page-body {
	position:			relative;
	width:				760px;
	padding:			10px 30px 0 30px;
	background:			transparent url(../bilder/uni/basics/mainbox-body.png) center top repeat-y;
	float:				left;
}

#page-footer {
	position:			relative;
	width:				820px;
	height:				30px;
	background:			transparent url(../bilder/uni/basics/mainbox-footer.png) center top repeat-y;
	float:				left;
}

.clearer {
	clear: 				both;
	height: 			1px;
	width:				100%;
	margin-top: 		-1px;
	font-size:			1px;
	line-height:		1px;
}

/* --- LOGO --------------------------------------------------------------------------------------  */

.logo {
	position:			relative;
	margin:				25px 0 0 40px;
	width:				240px;
	height:				65px;
	float:				left;
}

/* --- MULTIBOX ----------------------------------------------------------------------------------  */

.multibox {
	position:			relative;
	margin:				10px 0 0 40px;
	width:				470px;
	height:				80px;
	float:				left;
}

.multibox .buttons {
	position:			relative;
	width:				460px;
	padding-right:    10px;
	height:				24px;
	float:				right;
}

.multibox .buttons .suche a { /* color-coded */
	margin:				0 0 0 1px;
	width:				28px;
	height:				23px;
	float:				right;
}

.multibox .buttons .suche a:hover {
	background-position:center top;
}

.multibox .buttons .suche a.set {
	background-position:right top;
	height:				28px;
}

.multibox .buttons .user { /* color-coded */
	margin:				0 0 0 1px;
	width:				28px;
	height:				23px;
	float:				right;
}

.multibox .buttons .user:hover {
	background-position:center top;
}

.multibox .buttons .user:active {
	background-position:right top;
	height:				28px;
}

.multibox .buttons .feed { /* color-coded */
	margin:				0 0 0 1px;
	width:				28px;
	height:				23px;
	float:				right;
}

.multibox .buttons .feed:hover {
	background-position:center top;
}

.multibox .buttons .feed:active {
	background-position:right top;
	height:				28px;
}

.multibox .buttons .mobile { /* color-coded */
	margin:				0 0 0 1px;
	width:				28px;
	height:				23px;
	float:				right;
}

.multibox .buttons .mobile:hover {
	background-position:center top;
}

.multibox .buttons .mobile:active {
	background-position:right top;
	height:				28px;
}

.multibox .buttons .share { /* color-coded */
	margin:				0 0 0 1px;
	width:				28px;
	height:				23px;
	float:				right;
}

.multibox .buttons .share:hover {
	background-position:center top;
}

.multibox .buttons .share:active {
	background-position:right top;
	height:				28px;
}

/* --- NAVIGATION ---------------------------------------------------------------------------------  */

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

#navi .main {
	position:			relative;
	width:				790px;
	height:				37px;
	margin:				15px 15px 15px 15px;
	font-size:			12px;
	line-height:		15px;
	color:				#FFFFFF;
	text-shadow:		#323232 1px 1px 0px;	
}

#navi .main a {
	position:			relative;
	height:				15px;
	padding:			11px 7px 11px 7px;
	color:				#FFFFFF;
	text-shadow:		#323232 1px 1px 0px;
	float:				left;
}

#navi .main a:hover {
	position:			relative;
	height:				15px;
	padding:			12px 7px 10px 7px;
	color:				#c2c2c2;
	text-shadow:		#323232 -1px -1px 0px;
	background:			transparent url(../bilder/uni/navi/main-hover.png) center top no-repeat;
	float:				left;
}

#navi .main .home {
	position:			relative;
	background:			transparent url(../bilder/uni/navi/icon-home.png) center center no-repeat;
	float:				left;
}

#navi .main .trenner {
	position:			relative;
	width:				2px;
	height:				37px;
	float:				left;
}

#navi .sub-close {		/* color-coded */
	position:			relative;
	margin:				-15px 10px 0 10px;
	width:				800px;
	height:				15px;
	float:				left;
}

#navi .sub {			/* color-coded */
	position:			relative;
	margin:				-15px 10px 0 10px;
	padding:			0 15px 10px 15px;
	width:				770px;
	height:				25px;
	font-size:			12px;
	line-height:		15px;
	color:				#FFFFFF;
	float:				left;
}

#navi .sub a {			/* color-coded */
	position:			relative;
	height:				15px;
	padding:			5px 7px 5px 7px;
	color:				#FFFFFF;
	float:				left;
}

#navi .sub a:hover {	/* color-coded */
	position:			relative;
	height:				15px;
	padding:			6px 7px 4px 7px;
	color:				#c2c2c2;
	background:			transparent url(../bilder/uni/navi/main-hover.png) center top no-repeat;
	float:				left;
}

#navi .sub .trenner {
	position:			relative;
	width:				2px;
	height:				25px;
	float:				left;
}

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

.content-full {
	position:			relative;
	width:				760px;
	float:				left;
}

.content-left {
	position:			relative;
	width:				440px;
	float:				left;
}

.content-right {
	position:			relative;
	width:				300px;
	float:				right;
	padding-top:		0 !important;
}

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

.main-hl-btn  {
	position:			relative;
	margin:				-25px 0 -10px 0;
	width:				760px;
	float:				left;
}

.site-header {
	position:			relative;
	width:				800px;
	height:				200px;
	margin:				0px -20px 10px -20px;
	background:			transparent url(../bilder/uni/basics/picheader.png) center center no-repeat;
	float:				left;
}

.site-header .pic {
	position:			relative;
	width:				790px;
	height:				190px;
	margin:				5px 5px 5px 5px;
	float:				left;
}

.site-header .id-flap { /* color-coded */
	position:			absolute;
	z-index:			1;
	top:				120px;
	right:				-10px;
	width:				315px;
	height:				45px;
	padding:			18px 0 0 30px;
	font-size:			15px;
	line-height:		25px;
	color:				#FFFFFF;
	float:				right;
	overflow:			hidden;
}

.site-kategorie {
	position:			relative;
	width:				820px;
	margin:				-7px -30px 0 -30px;
	float:				left;
}

.site-kategorie .id-flap { /* color-coded */
	position:			relative;
	width:				315px;
	height:				45px;
	padding:			18px 0 0 30px;
	font-size:			15px;
	line-height:		25px;
	color:				#FFFFFF;
	float:				right;
	overflow:			hidden;
}

/* --- CONTENT / HEAD / BROTKRUMEN --------------------------------------------------------  */

.brotkrumen {
	position:			absolute;
	z-index:			1;
	top:				-27px;
	left:				0px;
	width:				auto;
	height:				22px;
}

.brotkrumen .start {
	position:			relative;
	float:				left;
	width:				10px;
	height:				22px;
	background:			transparent url(../bilder/uni/contentbox/brotkrumen-back.png) left center no-repeat;
}

.brotkrumen .end {
	position:			relative;
	float:				left;
	width:				10px;
	height:				22px;
	background:			transparent url(../bilder/uni/contentbox/brotkrumen-back.png) right center no-repeat;
}

.brotkrumen .content {
	position:			relative;
	float:				left;
	width:				auto;
	height:				18px;
	padding:			2px 0 2px 0;
	background:			transparent url(../bilder/uni/contentbox/brotkrumen-back.png) center center no-repeat;
}

.brotkrumen .content a {
	position:			relative;
	float:				left;
	height:				14px;
	padding:			2px 0 2px 0;
	font-size:			11px;
	line-height:		14px;
}

.brotkrumen .content .trenner {
	position:			relative;
	float:				left;
	width:				18px;
	height:				18px;
	background:			transparent url(../bilder/uni/contentbox/brotkrumen-trenner.png) center center no-repeat;
}

/* --- STADTWAHL --------------------------------------------------------------------------  */

.stadtwahl {
	position:			relative;
	z-index:			10;
	width:				800px;
	height:				30px;
	margin:				0 -20px 0 -20px;
	padding:			15px 0 15px 0;
	background:			transparent url(../bilder/uni/stadtwahl/back.png) center center no-repeat;
	float:				left;
}

.stadtwahl a, .stadtwahl a:hover {
	color:				#FFFFFF;
	text-decoration:	none;
}

.stadtwahl .head {
	position:			relative;
	width:				760px;
	height:				15px;
	margin:				-19px 20px 0 20px; 
	font-size:			11px;
	line-height:		15px;
	color:				#515151;
	text-shadow:		#FFFFFF 1px 1px 0px;
	float:				left;
}

.stadtwahl .head .piste { /* color-coded */
	position:			relative;
	width:				135px;
	font-weight:		bold;
	color:				#515151;
	float:				left;
}

.stadtwahl .head a {
	position:			relative; 
	color:				#515151;
	float:				right;
}

.stadtwahl .head a:hover {
	color:				#2e2e2e;
}

.stadtwahl .front-small {
	position:			relative;
	width:				30px;
	height:				25px;
	margin:				2px 10px 3px 7px;
	float:				left;
}

.stadtwahl .front-town { /* color-coded */
	position:			relative;
	width:				127px;
	height:				25px;
	padding:			3px 0 0 13px;
	margin:				2px 10px 3px 7px;
	font-size:			11px;
	color:				#FFFFFF;
	float:				left;
}

.stadtwahl .staedte {
	position:			relative;
	font-size:			11px;
	line-height:		13px;
}

.stadtwahl .staedte a.set { /* color-coded */
	position:			relative;
	height:				15px;
	padding:			8px 10px 7px 17px;
	margin:				0 5px 0 0;	
	text-shadow:		#2a2a2a 1px 1px 0px;
	float:				left;
}

.stadtwahl .staedte a.unset { /* color-coded */
	position:			relative;
	height:				15px;
	padding:			8px 10px 7px 17px;
	margin:				0 5px 0 0;
	text-shadow:		#2a2a2a 1px 1px 0px;
	background:			transparent url(../bilder/uni/stadtwahl/stadt-unset.png) left center no-repeat;
	float:				left;
}

.stadtwahl .staedte .townselect a {
	margin:				0;
}

.stadtwahl .staedte .townselect {
	position:			absolute;
	z-index:			100;
	width:				150px;
	height:				134px;
	margin:				-67px -75px -67px -75px;
	top:				50%;
	left:				50%;
}

.stadtwahl .staedte .townselect .pistetown { /* color-coded */
	position:			relative;
	width:				150px;
	height:				46px;
	padding:			10px 0 0 0;
	margin:				0 0 21px 0;
	text-align:			center;
	overflow:			hidden;
}

.stadtwahl .staedte .townselect .pistetown:hover {
	background-position: center bottom;
}

.stadtwahl .staedte .townselect .othertown { 
	position:			relative;
	width:				150px;
	height:				38px;
	padding:			18px 0 0 0;
	text-align:			center;
	background:			transparent url(../bilder/uni/stadtwahl/overbtn-othertown.png) center top no-repeat;
	text-shadow:		#2a2a2a 1px 1px 0px;
	overflow:			hidden;
}

.stadtwahl .staedte .townselect .othertown:hover {
	background-position: center bottom;
}

.stadtwahl .btn-alle-an a {
	position:			absolute;
	z-index:			1;
	width:				82px;
	height:				14px;
	padding:			6px 0 5px 20px;
	top:				17px;
	left:				591px;
	font-size:			11px;
	line-height:		14px;
	text-shadow:		#2a2a2a 1px 1px 0px;
	background:			transparent url(../bilder/uni/stadtwahl/btn-alle-auswaehlen.png) center top no-repeat;
}

.stadtwahl .btn-alle-ab a:hover {
	background-position:center bottom;
}

.stadtwahl .btn-alle-ab a {
	position:			absolute;
	z-index:			1;
	width:				80px;
	height:				14px;
	padding:			6px 0 5px 20px;
	top:				17px;
	left:				693px;
	font-size:			11px;
	line-height:		14px;
	text-shadow:		#2a2a2a 1px 1px 0px;
	background:			transparent url(../bilder/uni/stadtwahl/btn-alle-abwaehlen.png) center top no-repeat;
}

.stadtwahl .btn-alle-an a:hover {
	background-position:center bottom;
}

/* --- TWITTER ---------------------------------------------------------------------------  */

.tweetbox {				/* color-coded */
	position:			relative;
	width:				760px;
	margin:				10px 0;
	margin-top:			-20px;
	padding-top:		30px;
	font-size:			11px;
	line-height:		14px;
	float:				left;
}

.tweetbox .head {
	position:			relative;
	width:				760px;
	height:				30px;
	float:				left;
}

.tweetbox .stadt {
	position:			relative;
	width:				120px;
	height:				28px;
	padding:			9px 55px 8px 15px;
	color:				#FFFFFF;
	text-shadow:		#323232 1px 1px 0px;		
	float:				left;
}

.tweetbox .tweet {
	position:			relative;
	width:				460px;
	height:				25px;
	padding:			9px 0 8px 0;
	color:				#515151;		
	float:				left;
	overflow:     hidden;
}

.tweetbox .follow a {
	position:			relative;
	width:				30px;
	height:				12px;
	background:			transparent url(../bilder/uni/social-media/t_small-a.png) center top no-repeat;
	margin:				10px 0 5px 70px;
	padding:			18px 0 0 0;
	font-size:			9px;
	line-height:		12px;
	color:				#FFFFFF;
	text-shadow:		#323232 1px 1px 0px;	
	text-align:			center;	
	float:				left;
}

/* --- CONTENTBOXEN  ------------------------------------------------------------  */

.box300, .box440, .box760 {
	position:			relative;
	margin:				10px 0 10px 0;
	float:				left;
}

.box300 {				width: 300px; }
.box440 {				width: 440px; }
.box760 {				width: 760px; }

.box300 .head, .box440 .head, .box760 .head {
	position:			relative;
	height:				20px;
	float:				left;
}

.box300 .head {
	width:				300px;
	background:			transparent url(../bilder/uni/contentbox/box300-head.png) center top no-repeat;
}

.box440 .head {
	width:				440px;
	background:			transparent url(../bilder/uni/contentbox/box440-head.png) center top no-repeat;
}

.box760 .head {
	width:				760px;
	background:			transparent url(../bilder/uni/contentbox/box760-head.png) center top no-repeat;
}

.box300 .body, .box440 .body, .box760 .body {
	position:			relative;
	height:				auto;
	float:				left;
}

.box300 .body {
	width:				300px;
	background:			transparent url(../bilder/uni/contentbox/box300-body.png) center top repeat-y;
}

.box440 .body {
	width:				440px;
	background:			transparent url(../bilder/uni/contentbox/box440-body.png) center top repeat-y;
}

.box760 .body {
	width:				760px;
	background:			transparent url(../bilder/uni/contentbox/box760-body.png) center top repeat-y;
}

.box300 .footer, .box440 .footer, .box760 .footer {
	height:				20px;
	float:				left;
}

.box300 .footer {
	width:				300px;
	background:			transparent url(../bilder/uni/contentbox/box300-footer.png) center top no-repeat;	
}

.box440 .footer {
	width:				440px;
	background:			transparent url(../bilder/uni/contentbox/box440-footer.jpg) center top no-repeat;	
}

.box760 .footer {
	width:				760px;
	background:			transparent url(../bilder/uni/contentbox/box760-footer.png) center top no-repeat;	
}

.box300 .body .content, .box440 .body .content, .box760 .body .content {
	position:			relative;
	z-index:			1;
	height:				auto;
	margin:				-5px 10px -5px 10px;
	float:				left;
}

.box300 .body .content { width: 280px; }
.box440 .body .content { width: 420px; }
.box760 .body .content { width: 740px; }

.box300 .trenner, .box440 .trenner, .box760 .trenner {
	position:			relative;
	padding:			2px 0 2px 0;
	float:				left;
}

.box300 .darkline-top, .box440 .darkline-top, .box760 .darkline-top {
	position:			relative;
	height:				15px;
	margin:				-12px -7px 0px -7px;
	padding:			8px 7px 12px 7px;
	font-size:			11px;
	line-height:		15px;
	color:				#FFFFFF;
	text-shadow:		#2E2E2E 1px 1px 0px;
	float:				left;
}

.box300 .darkline-top {
	width:				280px;
	background:			transparent url(../bilder/uni/contentbox/box300-darkline-top.png) center top no-repeat;
}

.box440 .darkline-top {
	width:				420px;
	background:			transparent url(../bilder/uni/contentbox/box440-darkline-top.png) center top no-repeat;
}

.box760 .darkline-top {
	width:				740px;
	background:			transparent url(../bilder/uni/contentbox/box760-darkline-top.png) center top no-repeat;
}

.box300 .darkline, .box440 .darkline, .box760 .darkline {
	position:			relative;
	height:				15px;
	margin:				0px -7px 0px -7px;
	padding:			13px 7px 12px 7px;
	font-size:			11px;
	line-height:		15px;
	color:				#FFFFFF;
	text-shadow:		#2E2E2E 1px 1px 0px;
	float:				left;
}

.box300 .darkline {
	width:				280px;
	background:			transparent url(../bilder/uni/contentbox/box300-darkline.png) center top no-repeat;
}

.box440 .darkline {
	width:				420px;
	background:			transparent url(../bilder/uni/contentbox/box440-darkline.png) center top no-repeat;
}

.box760 .darkline {
	width:				740px;
	background:			transparent url(../bilder/uni/contentbox/box760-darkline.png) center top no-repeat;
}

.box300 .darkline-bottom, .box440 .darkline-bottom, .box760 .darkline-bottom {
	position:			relative;
	height:				15px;
	margin:				0px -7px -12px -7px;
	padding:			14px 7px 6px 7px;
	font-size:			11px;
	line-height:		15px;
	color:				#FFFFFF;
	text-shadow:		#2E2E2E 1px 1px 0px;
	float:				left;
}

.box300 .darkline-bottom {
	width:				280px;
	background:			transparent url(../bilder/uni/contentbox/box300-darkline-bottom.png) center top no-repeat;
}

.box440 .darkline-bottom {
	width:				420px;
	background:			transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) center top no-repeat;
}

.box760 .darkline-bottom {
	width:				740px;
	background:			transparent url(../bilder/uni/contentbox/box760-darkline-bottom.png) center top no-repeat;
}

.box300 .ecke {
	position:			absolute;
	z-index:			10;
	width:				13px;
	height:				19px;
	top:				0px;
	left:				-20px;
}

.box300 .ecke2 {
	position:			absolute;
	z-index:			10;
	width:				13px;
	height:				19px;
	top:				20px;
	left:				-20px;
}

.box300 .body .content .buttons {
	position:			relative;
	width:				284px;
	margin:				-2px -2px -2px -2px;
	float:				left;
}

.box300 .body .content .buttons .trenner {
	margin:				0 2px 0 2px;
}

.box300 .body .content .buttons .trenner-top {
	margin:				10px 2px 0 2px;
}

/* --- CONTENTBOXEN / WINBOX440 ------------------------------------------------------------  */

.winbox440 { 
	position:			relative;
	width:				440px;
	margin:				-10px 0 10px 0;
	float:				left;
}

.winbox440 .head { /* color-coded */
	position:			relative;
	width:				440px;
	height:				50px;
	color:				#FFFFFF;
	float:				left;
}

.winbox440 .head .type {
	position:			relative;
	width:				110px;
	margin:				20px 0 0 0;
	text-align:			center;
	font-weight:		bold;
	font-size:			12px;
	float:				left;
}

.winbox440 .head .hl {
	position:			relative;
	width:				310px;
	margin:				20px 10px 0 0;
	text-align:			left;
	text-shadow:		#2E2E2E 1px 1px 0px;
	float:				right;
}

.winbox440 .body {
	position:			relative;
	width:				440px;
	height:				auto;
	background:			transparent url(../bilder/uni/contentbox/box440-body.png) center top repeat-y;
	float:				left;
}

.winbox440 .footer {
	width:				440px;
	height:				20px;
	background:			transparent url(../bilder/uni/contentbox/box440-footer.png) center top no-repeat;
	float:				left;
}

.winbox440 .body .content {
	position:			relative;
	z-index:			1;
	width:				420px;
	height:				auto;
	margin:				5px 10px -5px 10px;
	float:				left;
}

.winbox440 .body .content p {
	position:			relative;
	width:				310px;
	text-align:			left;
	float:				right;
}

.winbox440 .body .content .icon {
	position:			absolute;
	z-index:			10;
	width:				100px;
	height:				80px;
	top:				-25px;
	left:				0px;
}

/* --- CONTENTBOXEN / SCROLLER ------------------------------------------------------------  */

a.h-scroller-left { /* color-coded */
	position:			relative;
	width:				18px;
	height:				50px;
	float:				left;
	overflow:			hidden;
}

a.h-scroller-left:hover { 
	background-position:right top;
}

a.h-scroller-left #off { 
	background-position:left top;
}

a.h-scroller-right { /* color-coded */
	position:			relative;
	width:				18px;
	height:				50px;
	float:				left;
	overflow:			hidden;
}

a.h-scroller-right:hover { 
	background-position:right bottom;
}

/* --- PAGINATION ------------------------------------------------------------  */

/* --- TOP ---  */
/* --- WICHTIG: die farbspezifischen Styles auslagern, wenn das Teil läuft ---  */

.pagination-top {
	position:			absolute;
	z-index:			10;
	height:				22px;
	top:				-13px;
	left:				0;
	overflow:			hidden;
}

.pagination-top .box {
	background:			#FF0000;
	height:				10px;
	clear:				both;
	width:				420px;
	text-align:			center;
}

.pagination-top .sites {
	position:			relative;
	z-index:			1;
	height:				18px;
	padding:			0px 20px 0px 20px;
	margin:				0px -10px 0px -10px;
	background:			#FFFFFF;
	float:				left;
}



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

a.btn-uni-148x26R { /* color-coded */
	position:			relative;
	margin:				0;
	width:				128px;
	height:				16px;
	padding:			5px 10px 5px 10px;
	background:			transparent url(../bilder/uni/buttons/btn-148x26.png) left top no-repeat;
	font-size:			11px;
	line-height:		16px;
	text-align:			center;
	text-shadow:		#FFFFFF 1px 1px 0px;
	float:				right;
	overflow:			hidden;
}

a.btn-uni-148x26R:hover { 
	background-position:left bottom;
	color:				#2e2e2e;
}


a.btn-uni-28x52R { /* color-coded */
	position:			relative;
	margin:				0;
	width:				28px;
	height:				16px;
	padding:			5px 5px 5px 0px;
	background:			transparent url(../bilder/uni/buttons/btn-28x52.png) left top no-repeat;
	font-size:			11px;
	line-height:		16px;
	text-align:			center;
	text-shadow:		#FFFFFF 1px 1px 0px;
	float:				right;
	overflow:			hidden;
}

a.btn-uni-28x52R:hover { 
	background-position:left bottom;
	color:				#2e2e2e;
}


a.btn-colorhead-big-share, a.btn-colorhead-big-topdeal-mail, a.btn-colorhead-big-topdeal-rss, a.btn-colorhead-big-locstar, a.btn-colorhead-big-blog , a.btn-colorhead-small-plus { /* color-coded */
	position:			relative;
	margin:				0;
	width:				230px;
	height:				16px;
	margin:				2px 2px 2px 2px;
	padding:			7px 10px 7px 40px;
	font-size:			11px;
	line-height:		16px;
	color:				#FFFFFF;
	text-shadow:		#2E2E2E 1px 1px 0px;
	float:				left;
	overflow:			hidden;
}

a.btn-colorhead-small-alert, a.btn-colorhead-small-blog, a.btn-colorhead-small-mail, a.btn-colorhead-small-save, 
a.btn-colorhead-small-location, a.btn-colorhead-small-anfahrt, a.btn-colorhead-small-locplus, a.btn-colorhead-small-suche, a.btn-colorhead-small-tickets { /* color-coded */
	position:			relative;
	margin:				0;
	width:				88px;
	height:				16px;
	margin:				2px 2px 2px 2px;
	padding:			5px 10px 5px 40px;
	font-size:			11px;
	line-height:		16px;
	color:				#FFFFFF;
	text-shadow:		#2E2E2E 1px 1px 0px;
	float:				left;
	overflow:			hidden;
}

a.btn-colorhead-big-share:hover, a.btn-colorhead-big-topdeal-mail:hover, a.btn-colorhead-big-topdeal-rss:hover, a.btn-colorhead-big-locstar:hover, a.btn-colorhead-big-blog:hover,
a.btn-colorhead-small-alert:hover, a.btn-colorhead-small-blog:hover, a.btn-colorhead-small-mail:hover, 
a.btn-colorhead-small-save:hover, a.btn-colorhead-small-location:hover, a.btn-colorhead-small-anfahrt:hover,
a.btn-colorhead-small-locplus:hover, a.btn-colorhead-small-suche:hover, a.btn-colorhead-small-plus:hover, a.btn-colorhead-small-tickets:hover { 
	background-position:left bottom;
	color:				#FFFFFF !important;
	text-shadow:		#2E2E2E -1px -1px 0px;
}
a.btn-colorhead-small-tickets {
  padding-top: 7px;
  width: 230px;
  height: 18px;
  background: url(../bilder/color6/buttons/tickets.png);
}

.mehr {
	width:				100%;
	display:			block;
}

a.mehrbtn, a.mehrbtn120, a.endbtn120-left, a.endbtn120-right, a.endbtn120-up, a.endbtn120-down, a.frontbtn120-left { /* color-coded */
	position:			relative;
	height:				15px;
	margin:				-5px 0 -13px 0;
	padding:			2px 19px 1px 11px;
	font-size:			11px;
	line-height:		15px;
	text-shadow:		#FFFFFF 1px 1px 0px;
	text-align:			center;
	overflow:			hidden;
}

a.mehrbtn { 			width: 30px; float: right; padding: 2px 19px 1px 11px;}
a.mehrbtn120, a.endbtn120-left, a.endbtn120-right, a.endbtn120-up, a.endbtn120-down { 			
						width: 90px; float: right; padding: 2px 19px 1px 11px;}
a.frontbtn120-left { 	width: 90px; float: left; padding: 2px 11px 1px 19px;}

a.mehrbtn:hover, a.mehrbtn120:hover, a.endbtn120-left:hover, a.endbtn120-right:hover, a.endbtn120-up:hover, a.endbtn120-down:hover, a.frontbtn120-left:hover { 
	background-position:left -18px;
	color:				#2e2e2e;
}

.endbutton {
	position:			relative;
	width:				100%;
	display:			block;
}

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

.banner-300x250 {
	position:			relative;
	width:				300px;
	height:				250px;
	margin:				10px 0 0 0;
	padding:			0 0 15px 0;
	background:			transparent url(../bilder/uni/banner/anz-info-300.png) center bottom no-repeat;
	float:				left;
}

/* --- USER (MYPISTE) -----------------------------------------------------------  */

/* --- USER / MINILIST ----------------------------------------------------------  */

.user-minilist {
	position:			relative;
	margin:				-2px 0px -2px 0px;
	width:				280px;
	height:				auto;
	float:				left;
}

.user-minilist img {
	position:			relative;
	margin:				2px 2px 2px 2px;
	float:				left;
}

/* --- USER / COMMENT ----------------------------------------------------------- */

.comment {
	position:			relative;
	width:				440px;
	font-size:			11px;
	line-height:		18px;
	float:				left;
}

.comment .head {
	position:			relative;
	margin:				10px 0 0 0;
	width:				440px;
	height:				25px;
	float:				left;
}

.comment .trenner {
	position:			relative;
	margin:				0 0 5px 0;
	float:				left;
}

.comment ol, .comment ol li  {
	position:			relative;
	list-style-type:	none;
	width:				440px;
	float:				left;
}

.comment ol {
	margin:				0 0 5px 0;
}

.comment ol li {
	margin:				5px 0 5px 0;
}

.comment ol li img.picborder {
	position:			relative;
	float:				left;
}

.comment ol li .top {
	position:			relative;
	width:				350px;
	padding:			10px 10px 0px 10px;
	background:			transparent url(../bilder/uni/contentbox/box440-comment-head.png) center top no-repeat;
	float:				right;
}

.comment ol li .top .count {
	position:			relative;
	font-weight:		bold;
	color:				#7a7a7a;
	float:				right;
}

.comment ol li .top a { /* color-coded */
	font-size:			12px;
	font-weight:		bold;
	color:				#8A0C0D;
}

.comment ol li .top a:hover { 
	color:				#2E2E2E;
}

.comment ol li .body {
	position:			relative;
	width:				350px;
	padding:			0px 10px 10px 10px;
	background:			transparent url(../bilder/uni/contentbox/box440-comment-body.png) center bottom no-repeat;
	float:				right;
}

.comment ol li .trenner {
	position:			relative;
	margin:				4px 0 2px 0;
	float:				left;
}

.comment ol li .ecke {
	position:			absolute;
	z-index:			10;
	top:				12px;
	left:				-10px;	
}

/* --- FORMULAR ----------------------------------------------------------- */

.checkbox {
	background-image: 	none;
}

input {
	padding:			6px 0 5px 10px;
	height:				15px;
	line-height:		15px;
	font: 				12px/15px Arial, Helvetica, sans-serif;
	color:				#2E2E2E;
	background:			transparent url(../bilder/uni/forms/formfeld.png) left top no-repeat;
	border:				0;
	float:				left;
}

.input-community {
	padding:			6px 0 5px 10px;
	height:				15px;
	line-height:		15px;
	font: 				11px Arial, Helvetica, sans-serif;
	color:				#2E2E2E;
	background:			transparent url(../bilder/uni/forms/formfeld_100px.png) left top no-repeat;
	border:				0;
}

.communitybenutzer {
	padding:			6px 0 5px 10px;
	height:				15px;
	line-height:		15px;
	font: 				11px Arial, Helvetica, sans-serif;
	color:				#2E2E2E;
	background:			transparent url(../bilder/uni/forms/formfeld_165px.png) left top no-repeat;
	border:				0;
}

.input-submit {
	font: 				11px Arial, Helvetica, sans-serif;
	color:				#2E2E2E;
	background:			transparent url(../bilder/uni/forms/formfeld_165px.png) left top no-repeat;
	border:				0;
}

.formfeld2z, .formfeld3z, .formfeld4z, .formfeld5z {
	padding:			6px 0 5px 10px;
	font: 				12px/15px Arial, Helvetica, sans-serif;
	color:				#2E2E2E;
	border:				0;
	float:				left;
}

.formfeld2z {
	height:				30px;
	background:			transparent url(../bilder/uni/forms/formfeld2z.png) left top no-repeat;
}

.formfeld3z {
	height:				45px;
	background:			transparent url(../bilder/uni/forms/formfeld3z.png) left top no-repeat;
}

.formfeld4z {
	height:				60px;
	background:			transparent url(../bilder/uni/forms/formfeld4z.png) left top no-repeat;
}

.formfeld5z {
	height:				75px;
	background:			transparent url(../bilder/uni/forms/formfeld5z.png) left top no-repeat;
}

.formfeld-close {
	position:			relative;
	width:				10px;
	height:				26px;
	background:			transparent url(../bilder/uni/forms/formfeld.png) right top no-repeat;
	float:				left;
}

.formfeld2z-close {
	position:			relative;
	width:				10px;
	height:				41px;
	background:			transparent url(../bilder/uni/forms/formfeld2z.png) right top no-repeat;
	float:				left;
}

.formfeld3z-close {
	position:			relative;
	width:				10px;
	height:				56px;
	background:			transparent url(../bilder/uni/forms/formfeld3z.png) right top no-repeat;
	float:				left;
}

.formfeld4z-close {
	position:			relative;
	width:				10px;
	height:				71px;
	background:			transparent url(../bilder/uni/forms/formfeld4z.png) right top no-repeat;
	float:				left;
}

.formfeld5z-close {
	position:			relative;
	width:				10px;
	height:				86px;
	background:			transparent url(../bilder/uni/forms/formfeld5z.png) right top no-repeat;
	float:				left;
}

a.submitbtn { /* color-coded */
	position:			relative;
	width:				50px;
	height:				15px;
	margin:				-5px 0 -13px 0;
	padding:			2px 20px 1px 10px;
	font-size:			11px;
	line-height:		15px;
	text-shadow:		#FFFFFF 1px 1px 0px;
	text-align:			center;
	float:				right;
	overflow:			hidden;
}

a.submitbtn:hover { 
	background-position:left bottom;
	color:				#2e2e2e;
}

.bb-suche {
	position:			relative;
	width:				740px;
}

.bb-suche fieldset {
	border:				0;
}

.bb-suche input {
	margin:				0 5px 0 5px;
	padding:			6px 10px 5px 10px;
	width:				270px;
	height:				15px;
	line-height:		15px;
	font: 				12px/15px Arial, Helvetica, sans-serif;
	color:				#2E2E2E;
	background:			transparent url(../bilder/uni/forms/formfeld290.png) left top no-repeat;
	border:				0;
	float:				left;
}

/* ---------------- PAGINATION-BOTTOM --------------- */

.content .pagination-bottom {
	background:			transparent url(bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat;
	z-index:			1001;
	height:				35px;
	width:				434px;
	top:				465px;
	margin-left:		-7px;
	margin-bottom:		-7px;
	overflow:			hidden;
}



.content .pagination-bottom div.box div.sites a.pages-page {
	background: 		transparent url(../bilder/uni/contentbox/button.png) no-repeat;
	width:				28px;
	height:				22px;
	text-align:			center;
	display:			block;

	margin-left:		5px;
	padding-top:		2px;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites a.pages-page:active {
	background: 		transparent url(../bilder/uni/contentbox/button-aktiv.png) no-repeat;
	width:				28px;
	height:				22px;
	text-align:			center;
	display:			block;
	float:				left;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites a.pages-page:hover {
	background: 		transparent url(../bilder/uni/contentbox/button-aktiv.png) no-repeat;
	width:				28px;
	height:				22px;
	text-align:			center;
	display:			block;
	float:				left;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites span.page-active {
	background: 		transparent url(../bilder/uni/contentbox/button-aktiv.png) no-repeat;
	width:				28px;
	height:				22px;
	display:			block;
	float:				left;
	text-align:			center;
	padding-top:		2px;
	margin-left:		7px;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites span.page-active:active {
	background: 		transparent url(../bilder/uni/contentbox/button-aktiv.png) no-repeat;
	width:				28px;
	height:				22px;
	display:			block;
	float:				left;
	text-align:			center;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites a.fwd {
	display:inline-block; 
	background: transparent url(../bilder/uni/contentbox/button-weiter.png) no-repeat;
	width:28px;
	height:22px;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites a.fwd:hover {
	display:inline-block; 
	background: transparent url(../bilder/uni/contentbox/button-weiter-aktiv.png) no-repeat;
	width:28px;
	height:22px;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites a.rwd {
	background: transparent url(bilder/uni/contentbox/button-zurueck-aktiv.png) no-repeat;
	width:28px;
	height:22px;
	color:				#fff;
}

.content .pagination-bottom div.box div.sites a.rwd :hover {
	background: transparent url(bilder/uni/contentbox/button-zurueck-aktiv.png) no-repeat;
	width:28px;
	height:22px;
	color:				#fff;
}



/* GALLERY-PAGINATION */

.pagination-top .rwdGallery {
	position:			relative;
	z-index:			2;
	width:				44px;
	height:				22px;
	background:			transparent url(../bilder/color6/contentbox/pagination-top.png) left center no-repeat;
	float:				left;
}

.pagination-top .rwdGallery:hover { 
	background-position:left bottom;
}

.pagination-top .rwdGalleryInaktiv{ 
	position:			relative;
	z-index:			2;
	width:				44px;
	height:				22px;
	background:			transparent url(../bilder/color6/contentbox/pagination-top.png) left bottom no-repeat;
	float:				left;
}

.pagination-top .fwdGallery {
	position:			relative;
	z-index:			2;
	width:				44px;
	height:				22px;
	background:			transparent url(../bilder/color6/contentbox/pagination-top.png) right center no-repeat;
	float:				left;
}

.pagination-top .fwdGallery:hover { 
	background-position:right bottom;
}

.pagination-top .fwdGalleryInaktiv{ 
	position:			relative;
	z-index:			2;
	width:				44px;
	height:				22px;
	background:			transparent url(../bilder/color6/contentbox/pagination-top.png) right bottom no-repeat;
	float:				left;
}
/* GALLERY-PAGINATION */

/* TWITTER LINK FUER STADT */
.ltps {
 width:					25px;
 height:40px;
 position:absolute;left:150px;top:30px;	
}
.ltps span {
 display:				none;	
}

/* REPORT TOOL */

input.report {
padding: 0;
background: none;	
}



/* Ausgelagerte Inline-Styles (CITY-NEWS) */

.submitBlog {
  width:      120px; 
  height:     28px;
} 

.blog-comment-loggedin {
  height:     150px;
} 

.blog-comment-loggedin-submit {
  width:      80px; 
  height:     20px; 
  padding:    0; 
  padding-right: 15px; 
  margin-left: 340px;
}

.blog-content-left {
  padding-top: 7px;
}
                
.city-news-image {
  height:     70px; 
  overflow:   hidden; 
  display:    block; 
  float:      left;
}

.pagination-bottom-city-news {
	background: transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	height:     35px;
	width:      434px;
	margin-top: 380px;
	margin-left: -7px;
	margin-bottom: -12px !important;
	clear:      both;
	overflow:		hidden; 
}

.sites-city-news {
	background: transparent;
  margin-top: 8px;
  margin-left: 110px;
}

.rwd-city-news {
  background: transparent url(../bilder/uni/contentbox/button-zurueck.png) no-repeat !important;
  height:     22px;
  width:      28px;
  margin:     0px 1px -5px 5px;
  float:      left;
}

.fwd-city-news {
	position:   relative !important;
	z-index:    1001;
	display:    inline-block !important; 
	margin-left: 5px;
	background: transparent url(../bilder/uni/contentbox/button-weiter.png) no-repeat !important;
	width:      28px;
	height:     22px;
	vertical-align: top;
}

.editorial-text {
 padding-right: 12px;
}

.line-height-1-5 {
  line-height: 1.5;
}

h2.pioneer-alpha {
  margin:     0;
}

.pagination-bottom-city-news-index {
  background: transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important; 
  z-index:    1001;
  height:     35px;
  width:			434px;
  top:				465px;
  margin-left: -7px;
  margin-bottom: -12px !important;
  overflow:		hidden; 
  float:      left;
}             

.main-page-nightlife-model {
  margin-top: -100px !important;
}

.nightlife-model-image {
  height:     62px !important;
}

.nightlife-model-eintrag {
  width:      268px !important;
}

.pagination-bottom-nightlife-model {
  background:	transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	z-index:		1001;
	height:			35px;
	width:			434px;
	top:				465px;
	margin-left: -7px;
	margin-bottom: -12px !important;
	overflow:		hidden; 
  float:      left;
}

.nightlife-model-box440-footer {
  margin-bottom: -2px;
}

.nightlife-model-float-left {
  float:      left !important;
}

.nightlife-model-clear-both {
  clear:      both !important;
}

.nightlife-model-detail-thumbnail {
  float:      left; 
  margin-bottom: 10px; 
  margin-right: 10px;
}

.nightlife-model-datum {
  font-size:  11px; 
  font-weight: normal;
}

.scout-gesucht-input {
  width:      280px;
  background: url(../bilder/uni/forms/scout-gesucht-sprite.png) 0 0;
}

.scout-gesucht-input-plz {
  margin-right: 10px;
  width:      70px;
  background: url(../bilder/uni/forms/scout-gesucht-sprite.png) 0 -27px;
}

.scout-gesucht-input-ort {
  width:      190px;
  background: url(../bilder/uni/forms/scout-gesucht-sprite.png) -90px -27px;
}

.scout-gesucht-input-handynummer {
  width:      246px;
}

.scout-gesucht-textarea {
 width:       410px !important; 
 height:      80px;
}

.scout-gesucht-input-submit {
  width:      130px; 
  height:     26px; 
  background: url(../bilder/uni/forms/scout-gesucht-sprite.png) 0 -54px;
}

.scout-gesucht-select {
  width:      50px;
}

.scout-gesucht-select option {
  width:      30px;
}

.scout-gesucht-radio {
  margin-right: 3px;
}

.scout-gesucht-textarea {
  width:        518px;
}
.editorial-teaser-content-height305 {
  height:       305px !important;
}
.editorial-teaser-datum {
  font-weight: bold; 
  font-size: 11px; 
  padding-left: 10px; 
  display: block;
}
.editorial-teaser-datum2 {
  font-weight: lighter; 
  font-size: 11px; 
  padding-left: 20px; 
  display: block;
}
.editorial-teaser-flap {
  background-image:url(../bilder/color1/basics/id-flap2.png); 
  background-repeat:no-repeat; 
  height: 60px; 
  width: 307px; 
  position: absolute; 
  right: -8px; 
  top: 0px;
}
.editorial-teaser-image {
  margin-right: 5px;
}
.editorial-teaser-headline {
  padding-left: 14px;
  padding-top: 15px; 
  display: block; 
  font: 12px Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color: #ffffff; 
  text-shadow: #000000 1px 1px 0px; 
  text-align: left;
}
.editorial-teaser-button {
  position:relative;
  left:-10px;
  top:5px;
}

/* Ausgelagerte Inline-Styles (COMMUNITY) */

input.community-email-login {
  width: 87px;
  position: relative;
  z-index: 200000; 
}

input.community-pw-login {
  width: 100px;
  position: relative;
  z-index: 200000; 
}

input.community-submit-login {
  font-size: 11px; 
  color:#ffffff; 
  font-weight: bold; 
  background-image:url(../bilder/basics/btn-red-88x21-off.png);
  background-position: bottom;
  background-repeat: no-repeat; 
  height: 22px; 
  width: 100px; 
  border: 0px; 
  margin: 7px 0px 0px 0px; 
  padding: 0px; 
  cursor: pointer;
}

.community-girl {
  position: absolute; 
  right: -20px; 
  top: -13px;
}

.community-gewinnspiel-antwort {
  padding-top: 10px;
}

.community-gaestebuch-footer {
  margin-top: -4px;
}

.page-gaestebuch {
  margin-top: 0 !important;
}

.gaestebuch-community-clear-both {
  clear:      both;
}

.gaestebuch-community-input-hidden {
  display:    none;
}

.gaestebuch-community-input-submit {
  margin-top: -2px; 
  width:      100px; 
  height:     28px; 
}

.community-gewinnspiele-btn {
  color:      #fff !important;
}

.community-gewinnspiel-teilnehmen-table-1 {
  margin-left: 15px; 
  margin-bottom: 15px;
}

.community-gewinnspiel-teilnehmen-table-2 {
  margin-left: 15px;
  margin-bottom: 15px; 
  clear:       both;
}

.community-gewinnspiel-teilnehmen-input {
  width:       250px;
}

.community-gewinnspiel-teilnehmen-checkbox-left {
  margin-right: 15px; 
  margin-top:  2px;
}

.community-gewinnspiel-teilnehmen-checkbox-right {
  margin-right: 12px; 
  margin-top:   2px;
}

.community-gewinnspiel-teilnehmen-code {
  margin-left: 8px;
}

.community-gewinnspiel-teilnehmen-code-input {
  width:       136px; 
  text-align:  center; 
  font-style:  italic;
}

.community-gewinnspiel-teilnehmen-code-input-submit {
  height:      30px; 
  width:       120px;
}

.community-gewinnspiel-teilnehmen-content-right {
  padding-top: 10px;
}

.community-gaestebuchliste-float-left {
  float:       left;
}

.community-gaestebuchliste-eintrag {
  width:       400px !important;
  float:       left !important;
}

.community-gaestebuchliste-eintrag-user {
  display:     inline-block !important; 
}

.community-gaestebuchliste-eintrag-inhalt {
  font-weight: normal; 
  font-size:   11px;
}

.pagination-bottom-community-gaestebuchliste {
	background:  transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	height:      35px;
	width:       434px;
	margin-top:  720px;
	margin-left: -7px;
	margin-bottom: -13px !important;
  overflow:			hidden;
  clear:        both;
}

.community-gewinnspielliste-box440-head {
  width:      440px; 
  background: transparent url(../bilder/color5/win-head.jpg) right top no-repeat !important;
  height:     43px;
}

.community-gewinnspielliste-box440-head-span {
  margin-top: 8px; 
  margin-left: 10px; 
  font:				16px Arial, Helvetica, sans-serif; 
  color:			#ffffff; 
  text-shadow: #000000 1px 1px 0px; 
  float:      left; 
}

.community-kleinanzeigen-content-right {
  padding-top:  10px;
}

.community-kleinanzeigenliste-float-left {
  float:       left;
}

.community-kleinanzeigenliste-eintrag {
  width:       400px !important;
  float:       left !important;
}

.community-kleinanzeigenliste-eintrag-inhalt {
  font-weight: normal !important; 
  font-size:   11px !important;
}

.pagination-bottom-community-kleinanzeigenliste {
  background: url(../bilder/uni/contentbox/box440-darkline-bottom.png) !important;
  width:      434px; 
  margin-left: -7px; 
  margin-bottom: -11px !important;
  clear:      both;
}

.pagination-bottom-community-kleinanzeigenliste-rubrik {
  background: transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	height:    35px;
	width:   434px;
	margin-top: 720px;
	margin-left: -7px;
	margin-bottom: -12px;
  overflow:		hidden;
}

.community-index-faq {
  width:    434px; 
  background: transparent url(../bilder/color5/faq-head.jpg) left top no-repeat !important; 
  height:   43px; 
  margin-left: -7px;  
}

.community-index-faq-span {
  margin-top: 6px; 
  margin-left: 10px; 
  font:				16px Arial, Helvetica, sans-serif; 
  color:			#ffffff; 
  text-shadow: #000000 1px 1px 0px; 
  float:      left;
}

.community-index-box300 {
  margin-top: 50px;
}

.community-kleinanzeigen-detail-antwort {
  display:    inline-block;
}

.community-kleinanzeigen-eintrag-clear-both {
  clear:      both;
}

.vertical-align-top {
  vertical-align: top;
}

.community-kleinanzeigen-eintrag-input {
  width:      440px;
}

.community-kleinanzeigen-eintrag-input-submit {
  width:      100px; 
  height:     26px; 
  float:      right;
}

.community-kleinanzeigen-eintrag-footer {
  margin-top: -4px;
}

.community-mypiste-nachricht-schreiben-input {
  width:      300px;
}

.community-mypiste-nachricht-schreiben-textarea {
  width:      310px;
}

.community-mypiste-nachricht-schreiben-input-submit {
  height:     30px; 
  width:      420px;
}

.community-mypiste-nachricht-schreiben-ergebnis-box300 {
  margin-top: 0;
}

.community-mypiste-postkasten-posteingang {
  display:    block !important;
  margin:     20px 10px !important;
}

.community-mypiste-postkasten-posteingang-input-email {
  width:      165px;
}

.community-mypiste-postkasten-posteingang-input-passwort {
  width:      165px;
}

.community-mypiste-postkasten-posteingang-input-submit {
  width:      165px;
  height:     30px;
}

.community-mypiste-postkasten-posteingang-float-left {
  float:      left !important; 
}

.community-mypiste-postkasten-posteingang-eintrag {
  width:      400px !important; 
  float:      left !important;
}

.community-mypiste-postkasten-posteingang-eintrag-betreff {
  width:      350px !important; 
  height:     auto !important; 
}

.community-mypiste-postkasten-posteingang-float-right {
  float:      right !important;
}

.community-mypiste-postkasten-posteingang-box300 {
  margin-top: 0 !important;
}

.line-height-16px {
  line-height: 16px;
}

.community-mypiste-profil-box300 {
  margin-top: 0;
}

.community-mypiste-profil-aendern-tr-lh-30px {
  line-height: 30px;
}

.community-mypiste-profil-aendern-tr-lh-35px {
  line-height: 35px;
}

.community-mypiste-profil-aendern-td-lh-30px {
  line-height: 30px; 
}

.community-mypiste-profil-aendern-td-lh-30px-and-width {
  line-height: 30px; 
  width:       150px;
}

.community-mypiste-profil-aendern-td-lh-40px {
  line-height:  40px;
}

.community-mypiste-profil-aendern-td-height-25px {
  height:       25px;
}

.community-mypiste-profil-aendern-input-hidden {
  display:      none;
}

.community-mypiste-profil-aendern-input {
  width:        165px;
}

.community-mypiste-profil-aendern-input-lh {
  width:        165px; 
  line-height:  30px; 
}

.community-mypiste-profil-aendern-input-height-25px {
  height:       25px;
}

.community-mypiste-profil-aendern-input-height-28px {
  height:       28px;
  width:        165px;
}

.community-mypiste-profil-loeschen-clear-both {
  clear:      both;
}

.community-mypiste-profilsuche-input {
  width:      160px; 
}

.community-mypiste-profilsuche-input-submit {
  float:      right; 
  width:      100px;
  height:     27px;
}

.community-mypiste-profilsuche-float-left {
  float:      left;
}

.community-mypiste-profilsuche-eintrag {
   width:     400px; 
   float:     left;
}

.pagination-bottom-community-mypiste-profilsuche {
	background: transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	height:      35px;
	width:       434px;
	margin-top:  0px;
	margin-left: -7px;
	margin-bottom: -12px;
	overflow:			hidden;
  clear:       both;
}

.community-mypiste-profilsuche-h1 {
  margin-left: 30px;
}

.community-mypiste-profilsuche-table {
  margin:      0 auto;
}

.community-mypiste-profilsuche-box300 {
  margin-top:  0px;
}

table.community-nutzungsbedingungen {
  color:        #fff;
}

.community-pw-vergessen-input {
  width:        165px;
}

.community-pw-vergessen-submit {
  width:        165px;
  height:       30px;
}

.per-email-table {
  margin-left:  15px;
  margin-bottom: 15px;
}

.registrieren-select {
  width:        165px;
}

.registrieren-input {
  margin:	2px 0;
  width:        165px;
}

.registrieren-submit {
  width:        165px;
  height:       30px;
}

.registrieren-td-60px {
  width:        60px;
}

.registrieren-td-100px {
  width:        100px;
}

.rotklein {
  margin-top: -10px;
}

.community-umschlag {
 position: absolute; 
 right: -10px; 
 top: -13px;
 z-index: 4;
}

.community-tableTermine {
	margin: 15px 18px 14px 18px;
	float:left;
	clear:both;
}

.community-tableTermine td {
height: 14px;
padding:0;
line-height:14px;
margin-bottom:-10px;
}

.community-tableTermine input {
margin:0;
padding:0;
}

.community-tableTermine .submit {
   font-size: 11px; 
   color:#ffffff; 
   font-weight: bold; 
   background-image:url(../bilder/basics/btn-red-88x21-off.png);
   background-position:	bottom;
   background-repeat: no-repeat; 
   height: 22px; 
   width: 100px; 
   border: 0px; 
   margin: 7px 0px 0px 80px;
  padding: 0px; 
  cursor: pointer;
}

/* Ausgelagerte Styles (kontakt.php) */

.kontakt-input {
  width:        245px;
  padding-right: 5px;
  background:   url(../bilder/uni/forms/kontakt-sprite.png);
}

.kontakt-input-submit {
  width:        150px;
  height:       26px;
  background:   url(../bilder/uni/forms/kontakt-sprite.png) 0 -27px;
}

.kontakt-input-code {
  width:        140px;
  text-align:   center; 
  font-style:   italic;
  background:   url(../bilder/uni/forms/kontakt-sprite.png) 0 -27px;
}

/* Ausgelagerte Styles (Branchenbuch) */
.content-right.location-guide {	padding-top:	5px !important;}
.box300.location-check {
  margin-top:       2px;
}

.box300.location-check .head {
  padding-top:  7px;
  height:       34px;
  background:   url(../bilder/uni/contentbox/box300-location-check-head.png);
}

.box300.location-check .head h2 {
  font-size:    11px;
  font-weight:  normal;
  text-shadow:  none;
  color:        #fff;
}

.box300.location-check img.location {
  margin:       0 0 0 10px;
  padding:      3px 3px 0 3px;
  border:       1px solid #bbbbbb;
  background:   #fff;
}

.box300.location-check .title {
  position:     absolute;
  top:          55px;
  right:        11px;
  display:      block;
  padding:      2px 0 0 8px;
  height:       19px;
  width:        137px;
  color:        #fff;
  background:   url(../bilder/color2/contentbox/location-check-flap.png);
}

.box300.location-check .adress {
  display:      block;
  padding:      2px 0 0 11px;
  width:        289px;
  height:       21px;
  background:   url(../bilder/color2/contentbox/location-check-adress.png);
}

.box300.location-check .text {
  display:      block;
  margin:       13px 0 0 11px;
  width:        170px;
}

.box300.location-check a.mehrbtn {
  top:          5px;
  right:        12px;
}

.box300.location-check img.abs {
  position:     absolute;
  right:        2px;
  bottom:       -17px;
}

.bb-basisinfos.location-check {
  margin-top:   -8px;
}

.bb-basisinfos.location-check li {
  margin-bottom: 0;
  margin-top:   0;
  padding-top:  16px;
  padding-bottom: 6px;
  width:        387px;
  border-bottom: 1px solid #9a9a9a;
  border-top:   1px solid #fff;
  background:   url(../bilder/color2/contentbox/location-check-li.png);
}

.bb-basisinfos.location-check li img {
  margin-top:   10px;
}           

.bb-basisinfos.location-check li:first-child {
  border-top:   none;
  background:   url(../bilder/color2/contentbox/location-check-li-first.png);
}

.bb-basisinfos.location-check li:last-child {
  border-bottom: none;
}

.bb-basisinfos.location-check li a {
  color:        #2E2E2E;
}

.box440.location-check .ui-tabs .ui-tabs-nav {
  margin-top:   0 !important;
  height:       30px;
  background:   url(../bilder/color2/contentbox/location-check-tabs-top.gif);
} 

/* Ausgelagerte Styles (Fotos-Videos) */
.review2-content-left {
  margin-top:   7px;
}

.review-main {
  position:     relative;
  top:        -75px;
}

.review-contentbody {
  text-align:   center;
  width:        800px;
  margin:       0 auto;
}

.review-weiter {
  font-family:  Arial;
  font-size:    14px; 
  display:      block;
  position:     relative;
}

.review-weiter a {
  color:        #fff;
}

.preview-page {
  padding-top:  0;
}

.preview-kontakt-table {
  margin-left:  15px;
  margin-bottom: 15px;
}

.preview-textarea {
  width:        258px;
}

.review2-h1 {
  margin-top: 10px;
}

.review2-datum {
  font-weight: normal; 
  font-size:  11px;
}

.review2-pagination-bottom {
	background:	transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	z-index:			1001;
	height:				35px;
	width:				434px;
  top:				  465px;
	margin-left:	-7px;
	margin-bottom: -12px !important;
	overflow:			hidden; 
  float:        left;
}

.events-party-pagination-bottom {
  background:			transparent url(../bilder/uni/contentbox/box440-darkline-bottom.png) no-repeat !important;
	z-index:			1001;
	height:				35px;
	width:				434px;
	top:				  465px;
	margin-left:	-7px;
	margin-bottom: -12px !important;
	overflow:			hidden; 
  float:        left;
  clear:        both;
}

.events-party-hauptbild {
  margin-top:   10px;
}

.events-party-picborder {
  border:       1px solid #2e2e2e;
}

.events-party-main-page {
  margin-top:   0;
}

.events-party-box440 {
  overflow:     visible;
}

.events-party-box440-body {
  overflow:     visible;
  margin:       0;
  padding:      0;
}

.events-party-box440-content {
  overflow:     visible;
}

.events-party-pagination-top {
  overflow:     visible; 
  margin-right: 50px; 
  margin-top:   0px; 
  padding:      0;
}

.events-party-box {
  padding:      0 35%;
  width:        200px;
}

.events-party-thumblist {
  margin-top:   0;
}

.events-party-image {
  display:      block;
  float:        left;
  overflow:     hidden;
  height:       60px;
  width:        90px;
  text-align:   center;
}

.events-party-main-page {
  margin-top: -100px;
}

.events-party-content-left {
  margin-top: -9px;
}

/* Ausgelagerte Styles (Kultur) */

.kultur-content-right {
  margin-top:   30px; 
}

.kultur-content-right-44px {
  margin-top:   34px;
}

.kulturliste-div {
  height:       890px !important;
}

.kulturliste-box440 {
  margin-top:   14px !important;
}

.kulturliste-box440-headliste {
  width:        440px !important; 
  background:   transparent url(../bilder/color2/kultur/headliste.jpg) right top no-repeat !important; 
  height:       43px !important;
}

.kulturliste-box440-span {
  margin-top:   10px !important; 
  margin-left:  10px !important;
  font:				  16px Arial, Helvetica, sans-serif !important; 
  color:				#ffffff !important; 
  text-shadow:	#000000 1px 1px 0px !important; 
  float:        left !important;  
}

.kulturliste-box440-content {
  margin-top:   10px !important;
}

.kulturliste-box440-kino-head {
  width:        440px !important; 
  background:   transparent url(../bilder/color2/kultur/kino-head.jpg) right top no-repeat !important; 
  height:       40px !important;
}

.kulturliste-box440-dvd-head {
  width:        440px !important; 
  background:   transparent url(../bilder/color2/kultur/dvd-head.jpg) right top no-repeat !important; 
  height:       40px !important;
}

.kulturliste-box440-cd-head {
  width:        440px !important; 
  background:   transparent url(../bilder/color2/kultur/cd-head.jpg) right top no-repeat !important; 
  height:       40px !important;
}

.kulturliste-box440-span-top7px {
  margin-top:   7px !important; 
  margin-left:  10px !important; 
  font:				  16px Arial, Helvetica, sans-serif !important; 
  color:				#ffffff !important; 
  text-shadow:	#000000 1px 1px 0px !important; 
  float:        left !important;
}

/* Ausgelagerte Styles (Life & Style) */

.kolumne-box440 {
  margin-top:   17px;
}

.kolumne-padding-right-12px {
  padding-right: 12px;
}

.kolumne-div {
  float:        right; 
  padding:      0 10px 10px 10px;
}

/* Ausgelagerte Styles (mehr) */

.franchise-kontakt-textarea {
  border:       0px; 
  font-family:  verdana; 
  font-size:    12px;
}

.impressum-h3 {
  margin-top:   15px;
}

.mehr-kontakt-select {
  width:        255px;
}

.mehr-kontakt-textarea {
  border:       0px; 
  font-family:  verdana; 
  font-size:    12px;
  width:        260px;
}

.linknetzwerk-ul {
  margin-left:  15px;
}

.mediadaten-p-float-left {
  width:        45%; 
  float:        right;
}

.mediadaten-h3 {
  margin-top:   25px;
}

.presse-h1 {
  font-size:    15px;
}

/* Ausgelagerte Styles (Termine) */

.termine-input-datumauswahl {
  float:        left;
}

.termine-btn-go-28x52R {
  margin-top:   -25px !important; 
  height:       26px !important;
}  

.termine-div-60px {
  height:       60px;
}

/* Ausgelagerte Styles (Topdeal) */

.topdeal-index-ul {
  margin-left:  50px;
}

.topdeal-index-p-clear {
  clear:        both;
  margin-left:  10px;
}

.topdeal-index-content-right {
  padding-top:  10px;
}

.topdeal-div-float-right {
  float:        left;
}

.topdeal-ul {
  list-style-type: none; 
  margin-left:  10px;
}

.topdeal-h1 {
  font-size:    12px; 
  padding-top:  10px; 
  padding-bottom: 1px; 
  font-weight:  normal; 
  text-shadow:  none;
}

.height-200px {
  height: 200px !important;
}

.height-250px {
  height: 250px !important;
}

/* Ausgelagerte Styles (Generell) */

.multibox-form {
  margin-top: -200px;
}

div.multibox div.buttons div#mydroplinemenu div#formaction {
	width:300px;height:105px;padding:0;position:absolute;left:170px;top:16px;z-index:300;
}
div.multibox div.buttons div#mydroplinemenu div#formaction input {
	width:130px !important;height:30px !important;padding:0 auto;margin:0;line-height:12px;font-size:12px; background: url(../bilder/uni/forms/input-multibox-search.gif) no-repeat;
}
div.multibox div.buttons div#mydroplinemenu div#formaction input.text {
	width:130px !important;height:16px !important;padding:0 auto;margin:0;line-height:12px;font-size:12px; background: url(../bilder/uni/forms/input-multibox-search.gif) no-repeat;
}

.multibox noscript h1 {
  background: #eee;
  padding: 10px;
}

.multibox p.switch a {
  background: none; 
  color: #7A7A7A;
}     

.multibox .stadtwahl-ul {
  margin: 0 !important;
}

.multibox .logout {
  cursor: pointer; 
  margin-top: 37px; 
  width: 100px; 
  height: 26px; 
  float: right; 
  padding-right: 10px; 
  position: absolute; 
  z-index: 100; 
  right: 6px;
}
