﻿* {
	margin:0;
	padding:0;	
}

body { font: 75%/1.2727 Arial, Helvetica, sans-serif; }

li { list-style-type:none; }

img { border:none; }

/** Startpage **/
#startpage {
	background-image:url(/images/style/start_background.jpg);
	background-repeat: repeat-x;
	color:#fff;
}

#startpage a, #metanavi a {
	color:#82B1E7;
	text-decoration:none;
}

#metanavi a:hover { color:#fff; }

#metanavi { height:30px; }

#metanavi ul li {
	float:left;
	margin-right:10px;
	padding-top:8px;
	padding-left:10px;
}

#startpage #centerOverAll {
	background-image:url(/images/style/start_center.jpg);
	background-repeat:no-repeat;
	width:929px;
	height:450px;
	margin: 11px auto 0 auto;
}

#startpage #centerConent {
	width:794px;
	height:250px;
	padding-top:159px;
	margin: 0 auto;
	text-align:left;
}

#startpage #flashLeft {
	width:339px;
	height:221px;
	float:left;
	margin-left:40px;
	padding-top:8px;
	padding-left:8px;
	background-image:url(/images/style/background_player.png);
	background-repeat:no-repeat;
}

#startpage #teasersCenter {
	margin-top:8px;
	float:left;
	width:356px;
	height:206px;
	margin-left:5px;
}

#startpage #teasersCenter #leftTeaser, 
#startpage #teasersCenter #centerTeaser,
#startpage #teasersCenter #rightTeaser {
	width:140px;
	height:180px;
	float:left;
	padding:15px;
	margin-right:5px
}	

#startpage #teasersCenter h3 {
	font-size:16px;
	padding-bottom:6px;
}

#startpage #teasersCenter p {
	color:#014F9A;
	padding-top:6px;
	width:150px;
	height:55px;
	padding-bottom:10px
}

#startpage #teasersCenter a {
	color:#014F9A;
	background: transparent url(/images/style/pfeil_klein.png) no-repeat scroll left center;
	padding-left:9px;
}

#startpage #teasersCenter a.nolink {
	background: none;
	padding-left:0px;
}

#startpage #teasersCenter a:hover { color:#fff; }

#mountains {
    background: transparent url(/images/style/start_mountains.png) no-repeat;
	bottom:0;
	height:70px;
	overflow:hidden;
	position:fixed;
	width:100%;
}

/** End Startpage **/

/** Header Gewinnspiel und Video **/

#header {
	height:100px;
	width:930px;
}

#headerFirstRight { height:48px; }

#headerFirstRight a{
	font-weight:bold;
	color:#82B1E7;
	text-decoration:none;
	background: transparent url(/images/style/pfeil_klein.png) no-repeat scroll left center;
	padding-left:11px;
	float:right;
	font-size:14px;
}

#headerSecondCenter {
	margin-left:45px;
	height:22px;
}

#headerSecondCenter ul li {
	float:left;
	margin-right:20px;
	font-size:14px;
}

#headerSecondCenter ul li a {
	background: transparent url(/images/style/pfeil_klein.png) no-repeat scroll left center;
	padding-left:11px;
	color:#82B1E7;
	text-decoration:none;
	font-weight:bold;
}

#headerSecondCenter ul li.headLink a{
	background:none;
	width:115px;
	margin-right:20px;
	display:block;
}

#headerSecondCenter ul li a.active, #headerSecondCenter ul li a:hover, #headerFirstRight a:hover {
	color:#fff;
}


/** End Header Gewinnspiel und Video **/


/** Gewinnspiel **/

#gewinnspiel {
	background-image:url(/images/style/video_background.jpg);
	background-repeat: repeat-x;
	color:#fff;
	background-color:#00264A;
}

#gewinnspiel #overAll {
	background-image:url(/images/style/win_content.png);
	background-repeat: no-repeat;
	height:610px;
	width:943px;
	text-align:left;
}

#gewinnspiel #centerTop {
	width:700px;
	margin-left:45px;
	margin-top:15px;
}

#gewinnspiel #centerTop h2 { font-size:22px; }

#gewinnspiel #centerTop p {
	color:#82B1E7;
	margin-top:3px;
}

#gewinnspiel #centerRight p.white {
	color:#fff;
	margin-top:3px;
}

#gewinnspiel #centerLeft {
	width:325px;
	margin-left:45px;
	margin-top:20px;
	float:left;
}

#gewinnspiel .std-form {
	float: left;
	width: 100%;
	height: 28px;
}

#gewinnspiel #centerLeft label {
	width:100px;
	display:inline;
	float:left;
	margin-bottom:10px;
	height:18px;
	padding-top:2px;
}

#gewinnspiel #centerLeft label.radiolabel {
	margin-top:0px;
	padding-top:2px;
}

#gewinnspiel #centerLeft .textInput {
	width:220px;
	background-color:#82B1E7;
	border:1px solid #82B1E7;
	margin-bottom:10px;
	height:18px;
}

#gewinnspiel #centerLeft .textInputStreet, #gewinnspiel #centerLeft .textInputOrt {
	width:158px;
	background-color:#82B1E7;
	border:none;
	margin-bottom:10px;
	height:18px;
	border:1px solid #82B1E7;
}

#gewinnspiel #centerLeft .textInputNumber, #gewinnspiel #centerLeft .textInputPlz {
	width:57px;
	background-color:#82B1E7;
	border:none;
	margin-bottom:10px;
	height:18px;
	border:1px solid #82B1E7;
}

#gewinnspiel .radioInput {
	padding-top: 0px;
	margin-right: 1px;
}

#gewinnspiel #centerLeft span { margin-left:100px; }

#gewinnspiel #centerLeft .sendButton {
	background: transparent url('/images/style/send_button.jpg') no-repeat;
	border: 0 none;
	width:127px;
	height:29px;
	margin-top:10px;
	margin-left: 193px;
	cursor:pointer;
	display: block;
	text-indent: -9000px;
}

#gewinnspiel #centerRight {
	width:300px;
	margin-left:70px;
	margin-top:20px;
	float:left;
}

#gewinnspiel #centerRight #centerRightRadios { margin-bottom:22px; }

#gewinnspiel #centerRight #centerRightRadios label { font-weight: bold;}

#gewinnspiel #centerRight #centerRightRadios.error {
	border:1px solid red;
	padding:8px 0px 10px 5px;
}



#gewinnspiel #centerRight #centerRightRadios label {
	display:block;
	margin-bottom:5px;
}

#gewinnspiel #centerRight #centerRightRadios input { margin-left:3px; }

#gewinnspiel #centerLeft .error {
	border:1px solid #dc143c;
	background-color:#fff;
}

#gewinnspiel #pflichfeld {
	color:red;
	font-weight:bold;
	display:none;
	margin-top:7px;
	margin-left:40px;
	border:1px solid red;
	padding:3px;
	background-color:#fff;
	width:226px
}


/** End Gewinnspiel **/

/** Movies **/

#movies {
	background-image:url(/images/style/video_background.jpg);
	background-repeat: repeat-x;
	color:#fff;
	background-color:#00264A;
}

#movies #overAll {
	background-image:url(/images/style/video_content.png);
	background-repeat: no-repeat;
	height:610px;
	width:943px;
	text-align:left;
}

#movies #centerLeft {
	width:528px;
	height:400px;
	margin-left:45px;
	float:left;
}

#movies #centerLeftHead h2 { 
	font-size:22px; 
	margin-top:10px;
}

#movies #centerLeftHead p {
	color:#82B1E7;
	margin-top:3px;
	margin-bottom:8px;
}

#movies #centerRight {
	float:left;
	width:260px;
	height:400px;
	position:relative;
}

#movies #dropdown { 
	padding-left:60px; 
	/*position:relative;*/
}

#movies #dropdown span {
	display:block;
	margin-bottom:5px;
}

#movies #dropdownErsatz {
	background-image:url(/images/style/video_dropdown.jpg);
	background-repeat: no-repeat;
	width:189px;
	height:18px;
	padding-top:1px;
	padding-left:5px;
	cursor:pointer;
}

#movies #dropdownInhalt {
	background-color:#82B1E7;
	width:177px;
	margin-left:0px;
	padding:5px;
	border:1px solid #014F9A;
	display:none;
	position:absolute;
	z-index:10;
}

#movies #dropdownInhalt li { padding-bottom:3px;}

#movies #dropdownInhalt li.active { 
	background-color:#000;
}

#movies #dropdownInhalt a { 
	text-decoration:none;
	color:#fff;
	background: transparent url(/images/style/pfeil_klein.png) no-repeat scroll left center;
	padding-left:11px;
}

#movies #dropdownInhalt a:hover { color:#014F9A; }

#balkenTop, #balkenTopTermine {
	background-image:url(/images/style/balken_hell_top.jpg);
	background-repeat: no-repeat;
	width:528px;
	height:17px;
	cursor:pointer;
	display:block;
	border:none;
}

#theMoviesBox {
	height:270px;
	width:525px;
	overflow:hidden;
	padding-left:3px;
	margin-top:7px;
}

#theTerminBox {
	height:247px;
	width:525px;
	overflow:hidden;
	padding-left:3px;
	margin-top:7px;
}

#theMoviesBox a img{
	width:123px;
}

#centerLeftDates table, /*#theMoviesBox table*/ {
	width: 525px;
}
#centerLeftDates td {
	padding: 2px;
}

#balkenBottom, #balkenBottomTermine {
	background-image:url(/images/style/balken_hell_bottom.jpg);
	background-repeat: no-repeat;
	width:528px;
	height:17px;
	cursor:pointer;
	margin-top:5px;
	display:block;
	border:none;
}

#balkenBottomTermine { margin-top:7px; }

#movies #landkarte {
	margin-top:20px;
	margin-left:55px;
	height:275px;
	position:relative;
}

#movies #towns li {
	position:absolute;
	width:20px;
	height:17px;
	background-image:url(/images/style/punkt_rot.png);
	background-repeat: no-repeat;
	cursor:default;
}

#movies #towns li.yes {
	background-image:url(/images/style/punkt_haken.png);
	background-repeat: no-repeat;
	cursor:pointer;
}

#movies #towns li.yesHover, #movies #towns li.yesFest {
	background-image:url(/images/style/punkt_haken_over.png);
	background-repeat: no-repeat;
	cursor:pointer;
}

#movies #towns li.green {
	background-image:url(/images/style/punkt_salzstreuer_green.png);
	background-repeat: no-repeat;
	cursor:pointer;
}

#movies #towns li.greenHover, #movies #towns li.greenFest {
	background-image:url(/images/style/punkt_salzstreuer_green_over.png);
	background-repeat: no-repeat;
	cursor:pointer;
}

#movies #towns li.red {
	background-image:url(/images/style/punkt_salzstreuer_red.png);
	background-repeat: no-repeat;
	cursor:default;
}

#movies #towns li.Andernach { top:128px; left:20px; }

#movies #towns li.Bad_Reichenhall { top:266px; left:132px; }

#movies #towns li.Bielefeld { top:80px; left:60px; }

#movies #towns li.Boeblingen { top:210px; left:40px; }

#movies #towns li.Braunschweig { top:75px; left:105px; }

#movies #towns li.Celle { top:60px; left:90px; }

#movies #towns li.Darmstadt { top:170px; left:47px; }

#movies #towns li.Dormagen { top:95px; left:38px; }

#movies #towns li.Emden { top:40px; left:50px; }

#movies #towns li.Forchheim { top:155px; left:100px; }

#movies #towns li.Frechen { top:110px; left:25px; }

#movies #towns li.Freilassing { top:250px; left:130px; }

#movies #towns li.Gelsenkirchen { top:95px; left:22px; }

#movies #towns li.Gensingen { top:163px; left:18px; }

#movies #towns li.Gersthofen { top:222px; left:95px; }

#movies #towns li.Giessen { top:140px; left:35px; }

#movies #towns li.Griesheim { top:163px; left:38px; }

#movies #towns li.Heilbronn { top:180px; left:50px; }

#movies #towns li.Isernhagen { top:70px; left:70px; }

#movies #towns li.Kirchhain { top:120px; left:48px; }

#movies #towns li.Leer { top:50px; left:57px; }

#movies #towns li.Ludwigshafen { top:182px; left:40px; }

#movies #towns li.Mainz { top:160px; left:28px; }

#movies #towns li.Muehldorf { top:230px; left:125px; }

#movies #towns li.Muenchen { top:235px; left:105px; }

#movies #towns li.Neutraubling { top:205px; left:111px; }

#movies #towns li.Nobitz { top:120px; left:135px; }

#movies #towns li.Oelde { top:90px; left:50px; }

#movies #towns li.Oldenburg { top:45px; left:70px; }

#movies #towns li.Pforzheim { top:195px; left:35px; }

#movies #towns li.Plattling { top:209px; left:140px; }

#movies #towns li.Saalfeld { top:130px; left:100px; }

#movies #towns li.Singen { top:230px; left:30px; }

#movies #towns li.Stuttgart { top:200px; left:50px; }

#movies #towns li.Suhl { top:130px; left:80px; }

#movies #towns li.Vellmar { top:110px; left:50px; }

#movies #towns li.Wadern { top:138px; left:15px; }

#movies #towns li.Wiesbaden_Taunusstein { top:150px; left:30px; }

#movies #towns li.Wittlich { top:150px; left:15px; }



/*
#movies #towns li.Guetersloh { top:40px; left:100px; }
*/

/*** FullPages ***/
#overAll {
	margin: 20px auto 0 auto;
}

#fullPage {
	background-image:url(/images/style/video_background.jpg);
	background-repeat: repeat-x;
	color:#fff;
	background-color:#00264A;
}

#fullPage #overAll {
	background-image:url(/images/style/win_content.png);
	background-repeat: no-repeat;
	height:610px;
	width:943px;
	text-align:left;
}

#fullPage #fullCenter {
	width:750px;
	height:400px;
	margin-left:45px;
	margin-top:15px;
}

#fullPage #fullCenter h2 { 
	font-size:22px; 
	margin-top:10px;
}

#fullPage #fullCenter p {
	color:#82B1E7;
	margin-top:3px;
	margin-bottom:8px;
}
#fullPage #fullCenter p.white{ 
	color:#fff; 
	padding-top:6px;
}

#fullPage #fullCenter p.white img {
	float:left;
	width:350px;
	margin-right:10px;
}

#fullPage #fullCenter a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#tooltip {
	margin-left:10px;
	color:#fff;
	font-weight:bold;
}
