/* CSS Document 
f�r: Parkscout.de
von: Parkteam AG
*/

/* Notes:
 sehrdunkelgrau: 353535; dunkelgrau: 535353; grau: e5e5e5; extrgreen: 98e700; extrgreenaufgrau: 74b000;
*/


body {
	background: #e5e5e5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, "sans-serif";
	font-size: 12px;
	color: #535353;
}

img {
    border: none;
}

hr {
    height: 1px;
    border-width: 0;
    color: gray;
    background-color: gray;
}

h1.minmargin {
	margin-top:0px;
	margin-bottom:0px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 24px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

h1.minmarginpro {
	margin-top:0px;
	margin-bottom:0px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 24px;
	font-weight:normal;
	color: #386a99;
	text-transform:none;
	}

h1.bothmargin {
	margin-top:5px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

h1.block {
	margin-top:0px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #fff;
	text-transform:uppercase;
}

h1 {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

h2.upperpro {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #386a99;
	text-transform:none;
}

h2 {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #535353;
	text-transform:none;
}

h2.minmargin {
	margin:0px;	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

h2.upper {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

h2.artikel {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 1.3em;
    font-weight:lighter;
	color: #636363;
	text-transform:none;
}

h3 {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

h3.minmargin {
	margin:0px;	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10px;
	font-weight:normal;
	color: #353535;
	text-transform:none;
}

h3.block {
	margin-top:0px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #fff;
	text-transform:uppercase;
}

.big {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #535353;
	text-transform:uppercase;
}

.pro {
	margin-top:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:normal;
	color: #386a99;
	text-transform:none;
}

div.minmargin {
	margin:0px;	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10px;
	font-weight:normal;
	color: #353535;
	text-transform:none;
}

.ocl {
    cursor: pointer;
}

a {
	color: #7d7d7d;
	text-decoration: none;
}

a:hover {
	color:#333;
}

a.rotation {
	color: #72b001;
}

a.artikel {
	color: #72b001;
}

a.artikel:hover {
	color: #333;
}


.small {
	font-size: 10px;
}

.strike {
	text-decoration:line-through;
}

span.minmargin {
	margin:0px;	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10px;
	font-weight:normal;
	color: #353535;
}

/* FORMSundCO */

.inputBG {
    width: 120px; 
    height: 20px; 
    background: url(/pics/content/finput_bg.png);
    border: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, "sans-serif";
	color: #666; 
    padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.selectBG {
    width: 125px; 
    height: 20px; 
    background: url(/pics/content/finput_bg.png);
	padding-top: 4px;
	padding-left: 5px;
}

.selectPress {
    border: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, "sans-serif";
	color: #666; 
	background: #fff;
	width:140px;	
}

.selectOverflow {
	width:120px;
	overflow:hidden;
}

.formMargin {
	margin-right: 5px;
}

.formTextfield {
	width:270px;
	border:1px dotted #004567;
	padding:2px;
	margin-top:5px;	
	margin-bottom:7px;
	background: #e5e5e5;
}

.formTextarea {
	width:330px;
	border:1px dotted #004567;
	padding:2px;
	margin-top:5px;	
	margin-bottom:7px;
	background: #e5e5e5;
}

.formStandard {
	border:1px dotted #004567;
	padding:2px;
	background: #e5e5e5;
}

.formularName {
	height: 30px;
	width: 110px; 
	line-height:30px;
	margin-bottom:5px;
	font-weight:bold;
}

.formularField {
	height: 30px;
	width: 300px;
	margin-bottom:5px;	
}


/* CONTENT */

.zielHotelRow {
width: 540px; 
overflow: hidden;
padding-top: 3px;
}

.zielAdresse {
	width: 320px;
	padding-left: 10px;
	text-align:justify;
}

.zielSwitch {
    width:160px;
	font-size: 10px;
	margin-top:15px;
}

.zielSwitchBar {
    width:114px;
	height:32px;
	padding-top: 8px;
	color: #fff;
    text-align:center;
	background: #98e700 url(/pics/content/zielswitch_bg.gif) no-repeat;
 }

.zielVote {
	width: 320px;
	margin-right:10px;
}

.voteResultBox {
    width:135px;
	text-transform:uppercase;
	font-size: 10px;
	color: #535353;
	margin-right:25px;
	margin-top:15px;
}

.voteResultBoxByVoice {
	float: right;
    width:140px;
	text-transform:uppercase;
	font-size: 10px;
	color: #535353;
}

.voteResultBar {
    width:105px;
}

.voteResultProz {
    width:30px;
	text-align: right;
	padding-top:3px;
}

.zielVoice {
    width:500px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #535353;
	margin-right: 10px;
	text-align: justify;
}

.zielVoiceInfo {
    width:140px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #535353;
}

.zielMap {
	width: 628px;
	border: 1px dotted #535353;
	padding: 10px;
}

.attrHighlight {
	width: 314px;
	height: 228px;
	padding:5px;
	padding-left: 10px;	
	border-top: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
}

.attrFotoCaption {
	width:198px;
	height:33px;
	white-space:nowrap;
	overflow: hidden;
	padding:5px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-left: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
}

.attrFotoBooking {
	width:198px;
	height:56px;
	white-space:nowrap;
	overflow: hidden;
	padding:5px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-left: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
}

.attrFotoLand {
	width:198px;
	height:12px;
	white-space:nowrap;
	overflow: hidden;
	padding:5px;
	border-left: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-top: 1px dotted #535353;
	font-size: 10px;
	background:#e2e2e2;
	font-weight: bold;
}

.attrVideoCaption {
	width:198px;
	height:53px;
	white-space:nowrap;
	overflow: hidden;
	padding:5px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-left: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
}

.h240 {
	height:240px;
	overflow: hidden;
}

.h158 {
	height:158px;
	overflow: hidden;
}

.h75 {
	height:75px;
	overflow: hidden;
}


.TeaserFoto {
	width: 100px;
	height:75px;
	margin-right:10px;
}

.TeaserText {
	width: 540px;
	height:75px;
	text-align:justify;
}

.TeaserTextHotels {
	width: 540px;
	text-align:justify;
}

.TeaserTextHalf {
	width: 210px;
	height:75px;
}

.TeaserTextHalfBorder {
	width: 209px;
	height:63px;
	padding:5px;
	white-space:nowrap;
	overflow: hidden;
	border-top: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
}

.TeaserTextFull {
	width: 540px;
	height:75px;
}

.mehrartikelBordered {
 	width:650px;
	padding-top: 5px;
    border-top: 1px dotted #535353;
} 

.mehrartikel {
 	width:650px;
	padding-top: 3px;
} 

.boxHalf {
	width: 320px;
	margin-right:10px;
}

.boxTrenn {
	border-bottom: 1px dotted #535353;
}

.boxRoute {
	border-bottom: 1px dotted #535353;
	padding-top: 8px; 
	padding-bottom: 8px;
}
.boxRouteHeader {
	font-size: 10px;
	padding-top: 8px; 
	padding-bottom: 2px;
}

.boxPro {
	padding:10px;
	border: 1px dotted #386a99;	
}

.boxProBG1 {
	padding:10px;
	border: 1px dotted #386a99;	
	background: #cfddea;	
}

.boxProBG2 {
	padding:10px;
	border: 1px dotted #386a99;	
	background: #ededed;	
}


.boxFullBordered {
	width: 628px;
	padding:10px;
	border: 1px dotted #535353;	
}

.box24Bordered {
	width: 298px;
	padding:10px;
	border: 1px dotted #535353;	
}

.box24BorderedScout {
	width: 298px;
	padding:10px;
	border-left: 1px dotted #535353;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
	background: #d7d7d7;
}

.box13Bordered {
	width: 188px;
	padding:10px;
	border: 1px dotted #535353;	
}

.box14Bordered {
	width: 133px;
	padding:10px;
	border: 1px dotted #535353;	
}

.box34Bordered {
	width: 463px;
	padding:10px;
	border: 1px dotted #535353;	
}

.box23Bordered {
	width: 408px;
	padding:10px;
	border: 1px dotted #535353;	
}

.bubbleR250 {
	width: 255px;
	padding:10px;
	border: 1px solid #252525;	
}

.bubbleL250 {
	width: 235px;
	padding:10px;
	border: 1px solid #252525;	
}

.bubbleL320 {
	width: 278px;
	padding:10px;
	border: 1px solid #252525;	
}

.tagcloudFull {
}

.parkcloud1 {
	font-size: 0.8em;
}

.parkcloud2 {
}

.parkcloud3 {
	font-size: 1.2em;
}

.parkcloud4 {
	font-size: 1.5em;
}

.parkcloud5 {
	font-size: 1.5em;
	color: #8fd400;
}

.optagcloudFull {

}

.opparkcloud1 {
    opacity: 0.2;
    color: #000;
}

.opparkcloud2 {
    opacity: 0.4;
    color: #000;
}

.opparkcloud3 {
    opacity: 0.6;
    color: #000;
}

.opparkcloud4 {
    opacity: 0.8;
    color: #000;
}

.opparkcloud5 {
    opacity: 1.0;
    color: #000;
}

.procloud1 {
	font-size: 0.8em;
}

.procloud2 {
}

.procloud3 {
	font-size: 1.2em;
}

.procloud4 {
	font-size: 1.5em;
}

.procloud5 {
	font-size: 1.5em;
	color: #386a99;
}

/* YOURSCOUT */

.bgBadgeAktiv {
	height: 73px;
	background:#CCC;
	margin-bottom: 10px;
}

.badgePic {
	padding: 10px;
}

.badgeText {
 line-height: 63px;
}


/* WERBUNG / GOOGLE */

.gooAd300x257 {
	width: 310px;
	height:247px;
/* 	background: #fff url(/pics/content/bg_google_320x257.png) no-repeat; */
	padding:5px;
}

.gooAd468x60 {	
	width: 640px;
	height:60px;
	padding:5px;
	text-align: left;
}

#adskyscraper {	
	visibility:hidden;
	display:none;
	position:absolute;
}


/* MEDIA */

.fotobox14Bordered {
	width: 142px;
	height: 142px;
	padding: 4px;
	border: 1px dotted #535353;
	background: url(pics/content/bg_fotoborder.gif) no-repeat;
	cursor: pointer;
}

.fotoboxSpacer {
	width:14px;
}

.lightbox {
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: #111;
	opacity: 0.1;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}

.lblr:hover {
		opacity: 1.0;
}


/* BLOCKS */

.blBoxHalf {
	width: 320px;
	height:240px;
}

.blBox330 {
	width: 330px;
	height:240px;
}

.blBoxTrenn {
	width: 10px;
}



/* SHOP */

.boxShopPic {
	width: 220px;
	min-height: 350px;
	padding-right: 9px;
	border-right: 1px dotted #535353;
	margin-right: 10px;
}

.boxShopData {
	width: 410px;
}

.prodFloat {
	width: 135px;
	height: 250px;
	padding:5px;
	padding-top: 10px;
	text-align:center;
	background-color:#ebebeb;
}

.prodTrenner {
	width: 650px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom: 20px;
	border-top: 1px dotted #535353;
	font-weight: bold;
}

.prodSpace {
	width: 5px;
}

.prodboxPicFULL {
	width: 230px;
	height: 314px;
}

.prodboxPic24 {
	width: 130px;
	height: 183px;
}

.prodboxTickPicFULL {
	width: 297px;
	height: 213px;
}

.prodboxTextFULL {
	width: 394px;
	height: 314px;	
}

.prodboxText34 {
	width: 233px;
	height: 314px;	
}

.prodboxText24 {
	width: 164px;
	padding-left: 4px;
	height: 183px;	
}

.prodboxTickTextFULL {
	margin-left: 10px;
	width: 321px;
	height: 213px;	
}

.prodTitelFULL {
	font-family: Arial, Helvetica, "sans-serif";
	text-transform:uppercase;
	font-size: 14px;
	font-weight:bold;
	color: #535353;
}

.prodTitel24 {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14px;
	text-transform:uppercase;
	font-weight:bold;
	color: #535353;
}

.prodPreisFULL {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 18px;
	font-weight:bold;
	color: #535353;
}

.prodPreis24 {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14px;
	font-weight:bold;
	color: #535353;
}

.preisHOT {
	color:#C00;
}


.preisOLD {
	text-decoration:line-through;
}

.prodgruppeTab {
	padding-right:10px;
	padding-left:10px;
	border-right: 1px dotted #535353;
	border-bottom: 1px dotted #535353;
	height: 47px;
	line-height: 47px;
	cursor: pointer;
}

.prodgruppeTabTitel {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 24px;
	font-weight:normal;
	color: #7d7d7d;
	text-transform:uppercase;
	float: right;
}

.prodgruppeTabText {
	float: left;
}

.tabBG {
	background: #CCC;
}



/* ARTIKEL */


.artikel {
	line-height: 150%;
	text-align: justify;
}

.artikelBar {
 	width:644px;
	padding: 3px;
	background: #d7d7d7;
} 

.artikelBoxReihe {
 	width:628px;
	padding: 10px;
	border: 1px dotted #535353;
	text-align: left;
} 

.tfStoerer {
	border-left: 3px solid #98e700;
	padding:5px;
}

.tfBoxLeft {
	float:left;
	width:192px;
	padding:10px;
	border:solid thin #999;
	margin-right:15px;
	margin-bottom:15px;
}

.tfBoxRight {
	float:right;
	width:192px;
	padding:10px;
	border:solid thin #999;
	margin-right:15px;
	margin-bottom:15px;
}

.tfPicLeft {
    float:left;
    margin-right: 15px;
    margin-bottom:15px;
    border: 1px dotted #535353;
    word-wrap: break-word;
}

.tfPicCenter {
	margin: 0px auto;
	border: 1px dotted #808080;
}

.tfPicRight {
	float:right;
	margin-left: 15px;
	margin-bottom:15px;
	border: 1px dotted #535353;
	word-wrap: break-word;

}

.tfPicNoFrameLeft {
	float:left;
	margin-right: 15px;
	margin-bottom:15px;
	word-wrap: break-word;
}

.tfPicNoFrameRight {
	float:right;
	margin-left: 15px;
	margin-bottom:15px;
	word-wrap: break-word;
}

.tfSubtitle {
	padding: 8px;
	text-align:left;
	font-size: 10px;
	line-height: normal;
}

.tfCopy {
	height: 10px;
	padding: 1px;
	background: #cccdcc;
	font-size:8px;
	line-height: normal;
	position:relative;
	top:-12px;
	opacity: 0.7;
	overflow: hidden;	
	white-space: nowrap;
}

.tfGewinnbox {
    width: 628px;
	padding: 10px;
	border: 1px dotted #535353;
	background: url(/pics/content/bg-gewinn.gif) right top no-repeat;
	line-height: normal;
    text-align: left;
}

.tfGewinnbild {
    width: 210px;
	margin-right: 10px;
}

.tfGewinntext {
    width: 408px;
}

ul.tfListen li{
    list-style-type: square; 
	display: list-item;
}



.tfInfoboxRight {
	float: right;
	margin-left: 15px;
	margin-bottom:15px;
    width: 278px;
	padding: 10px;
	border: 1px dotted #535353;
	background: url(/pics/content/bg-info.gif) right top no-repeat;
	font-size:10px;
	line-height: normal;
    text-align: left;
}

.tfInfoboxLeft {
	float: left;
	margin-right: 15px;
	margin-bottom:15px;
    width: 278px;
	padding: 10px;
	border: 1px dotted #535353;
	background: url(/pics/content/bg-info.gif) right top no-repeat;
	font-size:10px;
	line-height: normal;
    text-align: left;
}

.tfInfoboxTitel {
	font-weight: bold;
	margin-bottom: 10px;
}

.tfInfoboxGreyFull {
	padding:10px;
	border: 1px dotted #386a99;	
	background: #ddd;	
	font-size: 10px;
	width: 628px
}

.tfPTAD {
	margin-top: 15px;
	margin-bottom: 15px;
}

.fotogalerie {
  position: relative;
  height: 75px;
  width: 330px;
  margin-left: 23px;
}

.fotogalerie .next, .fotogalerie .prev{
  cursor: pointer;
  position: absolute;
  top: 0px;
}

.fotogalerie .prev {
  left: -23px;
}

.fotogalerie .next{
  right: 18px;
}

.fgsections {
  overflow: hidden;
  background-color: white;
  width: 302px;
  height: 75px;
  clear: left;
}

.fgsections ul, #fgsections li { 
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.fgsections ul {
  width:3660px;
}

.fgsections li {
  float:left;
}

.itembox {
  float: left;
  width: 100px;
  padding-right: 1px;
  background: #fff;
}

.itemboxProd {
  float: left;
  width: 145px;
  margin-left:3px;
  margin-right:3px;
  padding-right: 1px;
  background: #fff;
}

.itembox-inner { 
  width: 186px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:12px;
  height: 120px;
  background:#4D4C4D;
}


/* X-CONTENT */

.outbox {
	width:300px;
	line-height: 0px;
}

.bc {
	padding-left: 10px;
	padding-top: 5px;
	font: 10px Arial, Helvetica, "sans-serif";
}

.xWarenkorbRow {
	width: 290px;
	border-left: 3px solid #98e700;
	padding-left: 7px;
	padding-top:5px;
	padding-bottom:5px;
}

.xZiel {
width: 190px; 
overflow: hidden;
}


.xTrenn {
	margin-top: 3px;
	border-bottom: 1px dotted #535353;
	margin-bottom: 3px;
}


/* IDs */

#ps-header {
	background: #106c2a;
	border-bottom: 1px solid #044115;
	height:82px
}

#header {
	margin: 0px auto; 
	width:980px; 
}

#header-mobile {
	width:670px; 
}

#headerTop {
	width:810px; 
	height:20px;
	padding-top:15px;
	margin-bottom:15px;
	text-align:right;
	color:#FFF;
	font: 10px Arial, Helvetica, "sans-serif";
}

#headerBottLeft {
	width:640px; 
}

#headerBottRight {
	width:170px; 
	text-align:right;
}

#ps-desk {
	
}

.sky {
	margin: 0px auto;
	width:980px;
	text-align: center;
}

.skyClick {
	margin: 0px auto; 
	width:980px;
	height:90px;
	cursor:pointer;
}


#ps-submenu {
	margin: 0px auto; 
	width:982px;
}

#ps-submenu-mobile {
	margin: 0px auto; 
	width:670px;
}

.submenu {
	margin-top: 4px;
	font: 12px/24px Arial, Helvetica, "sans-serif";
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	background:#ffffff url(/pics/content/submenu_shadow.png) no-repeat bottom;
	line-height:25px;
	display:block;
	z-index: 9000;
	float:left;
    text-transform:uppercase;
}

.submenuOn {
	margin-top: 4px;
	font: 12px/24px Arial, Helvetica, "sans-serif";
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	background:#eeeeee url(/pics/content/submenu_shadow.png) no-repeat bottom;
	line-height:25px;
	display:block;
	z-index: 4;
	float:left;
    text-transform:uppercase;
}

.submenuEnd {
	margin-top: 4px;	
	font: 12px/24px Arial, Helvetica, "sans-serif";
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	background:#ffffff url(/pics/content/submenu_shadow.png) no-repeat bottom;
	line-height:25px;
	display:block;
	z-index: 4;
	float:left;	
    text-transform:uppercase;
}

.submenuEndOn {
	margin-top: 4px;
	font: 12px/24px Arial, Helvetica, "sans-serif";
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	background:#eeeeee url(/pics/content/submenu_shadow.png) no-repeat bottom;
	line-height:25px;
	display:block;
	z-index: 4;
	float:left;	
    text-transform:uppercase;
}

.submenuStart {
	margin-top: 4px;
	font: 12px/24px Arial, Helvetica, "sans-serif";
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	background:#ffffff url(/pics/content/submenu_shadow.png) no-repeat bottom;
	line-height:25px;
	display:block;
	z-index: 4;
	float:left;
    text-transform:uppercase;
}

.submenuStartOn {
	margin-top: 4px;
	font: 12px/24px Arial, Helvetica, "sans-serif";
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	background:#eeeeee url(/pics/content/submenu_shadow.png) no-repeat bottom;
	line-height:25px;
	display:block;
	z-index: 4;
	float:left;
    text-transform:uppercase;
}


.submenu:hover {
	background:#eeeeee url(/pics/content/submenu_shadow.png) no-repeat bottom;
}

.submenuEnd:hover {
	background:#eeeeee url(/pics/content/submenu_shadow.png) no-repeat bottom;
}

#ps-content {
	margin: 0px auto; 
	width:980px; 
	min-height: 600px;
	background: #ffffff;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}

#ps-content-mobile {
	width:670px; 
	background: #ffffff;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}

#ps-content-main {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	width:650px; 
	min-height: 600px;

}

#ps-content-x {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	width:300px; 
	min-height: 600px;
}



#ps-footer {
	margin: 0px auto; 
	width:982px;
}


/* GRUNDLAYOUT */

.error {
	font-weight: bold;
	color:#C00;
}


.floater {
	float: left;
}

.breaker {
	clear: both;
}

.space {
	width:10px;
	height:10px;
}

.spaceHalf {
	width:5px;
	height:5px;
}

.spaceDouble {
	width:20px;
	height:20px;
}

.noborder {
    border: none;
}

.lh {
	line-height:18px;
}

.justi {
	text-align:justify;
}


/* HAUPTMENU */

.menuButton {
	height: 29px;
	padding-right:14px;
	display:block;
	z-index: 4;
	color:#FFF;
	font: bold 12px/29px Arial, Helvetica, "sans-serif";
	text-decoration:none;
	text-shadow: 1px 1px 0px #000;
}

.menuButton:hover {
	color: #98e700;
}

.menuButtonDropped {
	height: 29px;
	padding-right:14px;
	display:block;
	z-index: 4;
	color: #98e700;
	font: bold 12px/29px Arial, Helvetica, "sans-serif";
	text-decoration:none;
	text-shadow: 1px 1px 0px #000;
}

.menuButtonDropped:hover {
	color: #98e700;
}

.menuDrop {
        visibility: hidden;
        position: absolute;
        top: 78px;
	z-index: 9000;
}

.subhandler { 
        height: 4px;
}

.menuDropBorderLeft { 
        float: left;
        width: 1px;
        background-color: #106c2a;
}

.menuDropBorderRight { 
        float: left;
        width: 2px;
        background-color: black;
        opacity: 0.4;
}

.menuDropBorderBottom { 
        margin-left: 2px;
        height: 2px;
        background-color: black;
        opacity: 0.4;
}

.menuDropContent { 
        border-right: 1px solid #106c2a;
        border-bottom: 1px solid #106c2a;
	background: #fff url(/pics/header/bg_drop.gif) repeat;
	padding: 10px;
        float: left;
}

.menuDropText {
		font-size: 10px;
		font-family: Arial, Helvetica, "sans-serif";
		color: #000; 
}

.dropSpacer { 
  padding-left: 10px;
  margin-right: 9px;
  border-right: 1px solid #106c2a;
  width: 1px;
}

a.drop:hover {	
	color: #000;
}

.menuDrop ul,li {
	display: block; list-style-image: none; list-style-type: none; margin:0; padding: 0;
}

.menuDrop li { 
	padding-top: 2px; 
	padding-bottom: 2px; 
}

.menuLabel { 
	margin-bottom: 8px; 
	font-weight: bold;
	text-transform:uppercase;
	color: #98e700;
	font: bold 12px Arial, Helvetica, "sans-serif";
	text-shadow: 1px 1px 0px #000;
}


/* HEADER */

.headLinkSmall {
	color: #fff;
	text-decoration:none;
}

.headLinkSmall:hover {
	color: #98e700;
}


/* FOOTER */

.socialNorm {
    width: 320px;
    height: 98px;
    background-image: url(/pics/footer/bg-smpfeil.png);
}

.socialHigh {
    width: 320px;
    height: 134px;
    background-image: url(/pics/footer/bg-smpfeil-high.png);
	padding-top: 36px;
}

#socialtoolbar {
    visibility: hidden;
    display: none;
    position: fixed;
    padding-left: 20px;
    z-index: 4;
    background-repeat: no-repeat;
}

#socialtoolbarcont {
    padding: 10px;
    width: 280px;
}

.topFooterL {
	width: 94px; 
	height: 116px;
	background: #ffffff url(/pics/footer/foot_l.gif) no-repeat;
}

.topFooterBG {
	width: 718px; 
	height: 116px;
	background: #ffffff url(/pics/footer/foot_bg.gif) repeat;
}

.topFooterR {
	width: 10px; 
	height: 116px;
	background: #ffffff url(/pics/footer/foot_r.gif) right no-repeat;
}

.textFooter {
	width: 962px; 
	padding:10px;
	color: #434343;
	font: 12px/20px Verdana, Geneva, "sans-serif";
}

.textFooterMobile {
	width: 670px; 
	padding:10px;
	color: #434343;
	font: 12px/20px Verdana, Geneva, "sans-serif";
}

.textFooterLeft {
	width: 150px; 
}

.textFooterZiele {
	width: 180px;
	margin-right:10px;
}

.textFooterDesc {
	width:810px; 
	text-align:justify;
	font-size:10px;
	line-height:16px;
}

.footLinkHaupt {
	color: #98e700;
	text-decoration:none;
	font-weight:bold;
}

.footLink {
	color: #434343;
	text-decoration:none;
}

.footLinkSmall {
	color: #434343;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
}

/* LISTEN */

th,td {
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #535353;
}

.noSpaceFull {
    border-collapse: collapse;
    width: 100%;
}

.noSpaceFull td {
    padding-left: 0px;
}

.blanktable td {
	border:none;
}

td.end {
	border-bottom: 1px dotted #535353;
}

td.hl {
	padding-left: 5px;
}

td.minmargin {
	margin:0px;	
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10px;
	font-weight:normal;
	color: #353535;
}

td.aRight {
	text-align: right; 
	width: 100px
}

td.bRight {
	text-align: right; 
	width: 200px
}

td.aRightProd {
	text-align: right; 
	width: 65px
}

.clightbox {
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    text-align: center;
    padding-top: 200px;
    background: #000;
    opacity:0.9; 
    display: none;
}

#lightbox-left {
    top: 0; 
    left: 0; 
    width: 50%; 
    height: 100%; 
    text-align: left; 
    opacity:0.9; 
}

#lightbox-right {
    top: 0; 
    left: 50%; 
    width: 50%; 
    height: 100%; 
    text-align: right; 
    opacity:0.9;
}

#lightbox-close {
    top: 0;
    left: 0; 
    width: 100%; 
    height: 100%; 
    text-align: left; 
    opacity:0.9; 
}

#lightbox-close .lbclose {
    position:absolute; 
    top: 20px; 
    right: 20px; 
}

#lightbox-content {
    border-right: 2px solid black; 
    border-bottom: 2px solid black;
    opacity: 1.0; 
}

#lightbox-content .lbclose {
    position:absolute; 
    top: 20px; 
    right: 20px; 
    display: none;
}

#lightbox-content .lbhelp {
    position:absolute; 
    left: 2px;
    opacity: 0.7;
    color: #fff;
    background: #000;
    display: none;
    text-align: center;
}

#lightbox-content .lbpic {
    border: 2px solid white;
}

#lightbox-text {
    width: 700px; 
    height: 32px;
    vertical-align: bottom;
    top: 35px; 
    padding: 2px; 
    color: #fff; 
    opacity: 1.0; 
    background: none; 
    text-align: center;
}

#lightbox-info {
    top: 0; 
    width: 800px;
    height: 15px;
    background: #fff; 
    color: #000; 
    padding: 7px; 
    z-index: 1001; 
    opacity: 1.0; 
}

#lightbox-banner {
    width: 728px; 
    height: 90px; 
    color: #fff; 
    opacity: 1.0; 
}

#tooltip {
    position: absolute;
    z-index: 3000;  
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 1;
    font-weight: normal; 
    max-width: 800px;
}
#tooltip h3, #tooltip div { margin: 0; }


/*slider*/

.tmp_ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: "Lucida Grande", "Lucida Sans", Arial, "sans-serif";
	font-size: 1.2em;
	border: 0px solid #000;
	height: 44px;
	position: relative;
}
.tmp_ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: 22px;
	width: 17px;
	height: 20px;
	background: url(/pics/content/slider.png) 0 50% repeat-x;
	border: none;
}
.tmp_ui-slider-handle:hover {
	background: url(/pics/content/slider_h.png) 0 50% repeat-x;
	border: none;
}
.tmp_ui-slider-handle-active, .tmp_ui-slider-handle-active:hover {
	background: url(/pics/content/slider_h.png) 0 50% repeat-x;
	border: none;
}
.tmp_ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #d8d8d8 url(/pics/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
}

.sliderpoint {
    font-size: 24px;
    font-weight: bold;
}

.mapflyout { 
  color: #fff; 
  text-align: left; 
  visibility: hidden; 
  position: absolute; 
  vertical-align: top; 
  padding: 4px; 
  width: 150px;
  opacity: .5;
  background: #111;
  z-index: 100;
}

/* > Award Slider  ____________________________________________________________________________________________ */

#awardSlider {
  position: relative;
  height: 600px;
  width: 650px;
}

#awardSlider .slidenext, #awardSlider .slideprev{
  cursor: pointer;
  position: absolute;
  top: 520px; 
}

#awardSlider .slideprev {
  left: 0px;
}

#awardSlider .slidenext{
  right: 0px;
}

#asections {
  overflow: hidden;
  background-color: white;
  width: 650px;
  height: 600px; 
  clear: left;
}

#asections ul, #asections li { 
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#asections ul {
  width:14300px;
}

#asections li {
  float:left;
}

#asections .itembox {
  float: left;
  width: 186px;
  padding-left: 0px;
  background: #fff;
}

#asections .itembox-inner { 
  width: 186px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:12px;
  height: 120px;
  background:#4D4C4D;
}

.linkdivarrow {
    float: left;
    width: 11px;
    padding-top: 5px;
}

.linkdivtext {
    float: left;
    width: 195px;
    padding-top: 5px;	
}



.divaward { 
  float: left;
  width: 140px;
  height: 165px;
  overflow: hidden;
  cursor: pointer;
}

.divawardlow { 
  border: 1px solid #96C880;
  line-height: 17px;
  padding: 4px;
  height: 55px;
  overflow: hidden;
}

.divspacer { 
  float: left;
  width: 30px;
  height: 15px;
  padding: 0px;
  overflow: hidden;
}

.xcontentkommentar {
    font-family: Times;
}

.autotextsize {
    font-size: 20px; 
}

.autocomplete-suggestions { 
	margin-top: 4px;
	margin-left: -18px;
	border: 1px solid #898989; 
	background: #FFF; 
	cursor: default; 
	overflow: auto; 
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { 
	padding: 5px 18px 5px 18px; 
	white-space: nowrap; 
	overflow: hidden; }
.autocomplete-selected { 
	background: #F0F0F0; }
.autocomplete-suggestions strong { 
	font-weight: normal; color: #8fd400; }
