@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:#a7e4ff url(../_img/design/bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

.tx-weiterempfehlenstartseite-pi1{
	z-index:100;
position:absolute;
}

.google_error{
	display:none;
}

a{
	text-decoration:none;
	color:#fff;
}

a img{
	border:none;
}

h1{
	font-size:22px;
	font-weight:bold;
}


#wahlinterview h1{
	font-size:18px;
	line-height:24px;
}

.clear{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}

#site{
	width:990px;
	height:606px;
	background:	url(../_img/design/bg_grafik.jpg) no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-495px;
	margin-top:-303px;
}

#logo{
	position:absolute; 
	top:10px;
	left:10px;
}

#navi{
	position:absolute;
	top:125px;
	left:30px;
	z-index:10;
}

#navi ul, #navi li{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
}

#navi li{
	width:199px;
	margin-bottom:5px;
	overflow:hidden;
}

#navi li div{
	position:relative;
	height:40px;
}

#navi li div span{
		position:absolute;
		top:0px;
		left:0px;
		width:199px;
		height:40px;
		cursor:pointer;
		display:block;
}

#navi .layer2 #naviYoutube{
	background:none;
	padding:0px;
	margin-left:-5px;
	height:112px;
	font-size:0px;
	background-color:#FFF;
	line-height:0px;
	width:199px;
}

#menu_23 span{
	background:url(../_img/design/navi/jetzt-waehlen.gif) no-repeat;
}

#menu_27 span{
	background:url(../_img/design/navi/piet_klockes_wahlbericht.gif) no-repeat;
}

#menu_26 span{
	background:url(../_img/design/navi/die-parteien-stellen-sich-vor.gif) no-repeat;
}

#menu_25 span{
	background:url(../_img/design/navi/das-gibts-zu-gewinnen.gif) no-repeat;
}

#menu_24 span{
	background:url(../_img/design/navi/user_videos_volvic_probieraktion.gif) no-repeat;
}

#menu_49 span{
	background:url(../_img/design/navi/volvic_kirsche_navi.gif) no-repeat;
}

#navi .layer2{
	display:none;
	width:189px;
    overflow:hidden;
	background-color:#FFF;	
	padding:0 5px 0 5px;
}

#navi .layer2 li{
	padding:5px 3px 5px 3px;
	width:182px;
	line-height:normal; 
    height:auto;
	font-size:12px; 
	margin-bottom:0px;
	border-bottom:1px solid #8f9cbf;
	background-image:url("../_img/design/navi/pfeil.gif");
	background-repeat:no-repeat;
	background-position:172px;
}

#navi .layer2 li.last{
	border:none;	
}

#navi .layer2 li a{
	color:#233b7e;
}

#navi ul.layer1 li.active ul.layer2{
	display:block;
}

ul{
	margin: 0 0 0 20px;
}

#hochladenBtn{
	position:absolute;
}

#content{
	position:absolute;
	top:115px;
	left:280px;
	width:665px;
	height:480px;
	z-index:1;
	color:#304c8f;
	line-height:18px;
}

#content a{
	text-decoration:underline;
}

#content_overlay{
		
}

#normal-bg{
	background: url("../_img/design/normal_bg.png") no-repeat;
	width:625px;
	height:439px;
	position:absolute;
	padding:11px 0px 20px 38px;
	line-height:normal;
}

#normal-bg.suedafrika{
	font-size:11px;
	background: url("../_img/design/normal_bg.gif") no-repeat;	
}

#normal-bg #reisetop{
	font-size:13px;
}

#normal-bg #reisetop p{
	margin-bottom:19px;	
}

#content h2{
	font-size:13px;
}

#content .kontakt h2{
	margin-bottom:0px;
}

#content .waehlen{
	background: url("../_img/design/podest.png") no-repeat;
	width:990px;
	height:223px;
	padding:0px;
	left:-280px;
	top:230px;
	z-index:1;
}

#content #wahltext{
	width:431px;
	color:#fff;
	position:absolute;
	top:130px;
	left:349px;
}

#content #wahltext p{
	margin:0px;	
}

#content #wahltext h2{
	margin-bottom:0px;
}

#content p{
	margin-top:0px;
}

#content a{
	color:#304c8f;
}

#footer{
	position:absolute;
	top:589px;
	left:30px;
	font-size:10px;
	color:#7096b1;	
}

#footer a{
	color:#7096b1;
}

#footer ul.footer, #footer .footer li{
	margin:0px;
	padding:0px;
	display:inline;
}

#code{
	display:none;
}

#content-drei-teilig{
	background-image:url("../_img/design/hg_drei_teile.png");
	background-repeat:no-repeat;
	width:663px;
	height:473px;
}

#content-drei-teilig #left{
	width:429px;
}

#content-drei-teilig #left-top{
}

#content-drei-teilig #left-bottom{
	padding-left:18px;
}
	
#content-drei-teilig #right{
	position:absolute;
	top:12px;
	left:423px;
}

#content-drei-teilig #right #scrollpanearea{
	width:230px;
	height:445px;
}

/* YOUTUBE EXTENSION */

#thumbs_ext{
	position:relative;
	width:645px;
}

#thumbs .youtubeThumbs, #thumbs_ext .youtubeThumbs{
	float:left; 
	white-space:nowrap;	
}

#youtubeVideo{
	width:384px;
	height:311px;
	padding:16px 0 0 26px;
}

#youtubeVideoTitle{
	font-size:14px;
	font-weight:bold;
	margin-left:26px;
	padding:5px 0 0 0;
}

.youtubeThumbs a{
	background:url("../_img/design/schatten.png") no-repeat;
	display:block;
	width:107px;
	height:85px;
	padding:9px 4px 0 5px;
	cursor:pointer;
}

#thumbs_ext .youtubeThumbs a{
	background:url("../_img/design/schatten_klein.png") no-repeat;
	width:92px;
	height:80px;
	padding:7px 0 0 5px;
}

.youtubeThumbs a img{
	width:96px;
	height:76px;
	text-align:left;
}

#thumbs_ext .youtubeThumbs a img{
	width:88px;
	height:70px;
}

.youtubeThumbs .title{
	font-size:11px;
	width:96px;
	overflow:hidden;
	padding:0 0 0 5px;
	position:relative;
	top:-8px;
}

#thumbs_ext .youtubeThumbs .title{
	width:92px;	
}

#slideContainer{ float:left; width:341px; overflow:hidden; height:114px; position:relative;}

#thumbs_ext #slideContainer{ width:575px;}

#slideLeft, #slideRight{ float:left; background-repeat:no-repeat; width:35px; height:92px; background-position:0px 1px;}

#thumbs_ext #slideLeft, #thumbs_ext #slideRight{ width:26px; height:80px;}

#slideLeft{ background-image:url("../_img/design/pfeil-links-grau.png");}
#thumbs_ext #slideLeft{ background-image:url("../_img/design/pfeil-links-grau-klein.png");}
#slideRight{ background-image:url("../_img/design/pfeil-rechts.png"); cursor:pointer; position:relative; left:-10px;}
#thumbs_ext #slideRight{ background-image:url("../_img/design/pfeil-rechts-klein.png");  left:0px;}

#slider{ position:absolute; left:-4px; top:0px; height:114px; white-space:nowrap; width:1000000px; z-index:10000;}

#thumbs_ext #slider{ left:-5px;}

#thumbsAnzahl{ display:none; }

#sort{
	position:absolute;
	top:100px;
	left:0px;
	z-index:10000;
}

#sort .text{
	font-size:12px;
	font-weight:bold;
}

#sort .text a{
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
}

/* YOUTUBE EXTENSION [END] */

#meetgreet{
	position:absolute;
	top:-106px;
	left:344px;
}

#wahlinterview ul, #wahlinterview li{
	margin:0px;
	padding:0px;
	list-style:none;
}

#wahlinterview ul{
	font-weight:bold;
}

#wahlinterview ul li{
	background-image: url("../_img/design/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:10px;
	margin-bottom:20px;
	cursor:pointer;
}

#wahlinterview ul ul{
	font-weight:normal;
	display:none;
}

#wahlinterview ul li ul li{
	background: none;
	padding-left:0px;
	margin-bottom:0px;
	font-style:italic;
	cursor:auto;
	background-repeat: no-repeat;	
}


div.jetztgewinnen{
	font-weight:bold;
	font-size:13px;
	clear:both;
	padding-top:9px;
}

div.jetztgewinnen a{
	text-decoration:underline;
}

/* SMARTBOX GEWINNE */
#normal-bg.wochengewinn{
	padding:11px 10px 20px 38px;
	width:615px;
	background: url("../_img/design/normal_bg.gif") no-repeat;		
}

div.wochengewinn p{
	margin:8px 0 8px 0;
}

#content div.wochengewinn h2{
	margin-bottom:0px;	
	font-size:13px;
}
/* SMARTBOX GEWINNE [END]*/


#fussnote{
	font-size:9px;
}

#dertour{
	position:absolute;
	top:10px;
	left:524px;
}

#smartbox{
	position:absolute;
	top:20px;
	left:543px;
}

#flash{
	position:absolute;
	top:-115px;
	left:-80px;
}

#flash.home{
	position:absolute;	
	top:-80px;
	left:-105px;
}

#flash_.ticker{
	position:absolute;	
	top:463px;
	left:4px;
	visibility:visible;
}

div.displaynone{
	display:none;
}

/* USER VIDEOS */

#content-drei-teilig.userupload #right #scrollpanearea{
	height:340px;
	font-size:11px;
}

#content-drei-teilig.userupload #right #scrollpanearea table{
	padding:0px;
	margin:10px 0 0 0;
	font-size:11px;
	color:#304C8F;
}

#content-drei-teilig.userupload #right #scrollpanearea td{
	vertical-align:top;	
}

#content-drei-teilig.userupload #right #scrollpanearea td p{
	margin:0px;	
}

#content-drei-teilig.userupload #right #scrollpanearea p{
	margin-top:10px;
	margin-bottom:0px;
	line-height:16px;
}

#content-drei-teilig.userupload #right #scrollpanearea h1{
	font-size:13px;
}

/* USER VIDEOS [END] */


/* ANMELDEFORMULAR */

#formUpload{
	position:relative;
}

#normal-bg.anmeldeformular{	
	background: url("../_img/design/normal_bg_small.png") no-repeat;
	height:400px;
}

#anmeldeformular #form{
	color:#1e346f;
	position:relative;
	font-size:10px;	
	top:-20px;
}

#anmeldeformular sup{
	position:relative;
	top:3px;
}

#anmeldeformular h1{
	font-size:18px;
}

#anmeldeformular .input input,
#anmeldeformular .input2 input{
	border:1px solid #bcbdbf;
	background-color:#FFF;
	height:15px;
	color:#1e346f;
	font-size:11px;
	padding:2px 2px 0 2px;
}

#anmeldeformular .input2 input{
	width:300px;	
}

#anmeldeformular .file input{
	width:300px;
}

#anmeldeformular .checkbox input{
	float:left;
}

#anmeldeformular .input,
#bottom_cont{
	position:absolute;	
	left:0px;
}

#anmeldeformular label{
	font-size:10px;
}

#anmeldeformular .checkbox label,
#anmeldeformular .checkbox a{
	float:left;
	padding-left:5px;
}

#anmeldeformular .input2 label,
#anmeldeformular .radiobutton label,
#anmeldeformular .file label{
	font-size:12px;	
}

#anmeldeformular .input2 label,
#anmeldeformular .file label{
	display:block;
}

#anmeldeformular #name,
#anmeldeformular #vorname,
#anmeldeformular #email{
	width:153px;
}

#anmeldeformular #video_container{
	position:absolute;
	top:2px;
	left:0px;
}

#anmeldeformular #beschr_container{
	position:absolute;
	top:140px;
	left:0px;
}

#anmeldeformular #beschr{
	width:300px;
	height:35px;
	border:1px solid #bcbdbf;
	background-color:#FFF;	
	font-family:Arial,Helvetica,sans-serif;	
	font-size:11px;
	color:#1e346f;	
}

#anmeldeformular #hochladentext{
	position:absolute;
	top:20px;
	left:5px;
}

#fsUploadProgress{
	position:relative;
	z-index:10000;
}

#anmeldeformular #videoname_container{
	position:absolute;
	top:85px;	
	left:0px;
}

#anmeldeformular #videocat_container{
	position:absolute;
	top:211px;
	left:0px;
}

#anmeldeformular #hochladen2{
	position:absolute;
	top:330px;
	left:400px;
}

#anmeldeformular #hochladen{
	position:absolute;
	top:120px;
	left:400px;
}

#anmeldeformular #infos{
	position:absolute;
	top:305px;
	left:0px;
}

#anmeldeformular #name_container,
#anmeldeformular #vorname_container{
	top:29px;
}

#anmeldeformular #vorname_container{
	left:186px;
}

#anmeldeformular #strasse{
	width:339px;
}

#anmeldeformular #strasse_container{
	top:72px;
}

#anmeldeformular #plz_container,
#anmeldeformular #ort_container{
	top:115px;
}

#anmeldeformular #plz{
	width:66px;
}

#anmeldeformular #ort_container{
	left:96px;
}

#anmeldeformular #ort{
	width:243px;
}

#anmeldeformular #email_container{
	top:158px;
}

#anmeldeformular #email{
	width:152px;
}

#anmeldeformular #bottom_cont{
	top:210px;
	width:600px;
}

#anmeldeformular #pflichtfelder{
	margin-top:10px;
	margin-bottom:20px;
}

#anmeldeformular #info{
	font-size:12px;
	font-weight:bold;
}

#anmeldeformular #infos{
	font-size:10px;
}

#anmeldeformular #infos span{
	font-size:12px;
	font-weight:bold;	
}

#anmeldeformular #hochladen{
	position:absolute;
	top:120px;
	left:400px;
}

#anmeldeformular #captcha{
	position:absolute;
	top:88px;
	left:368px;
	width:220px;	
}

#anmeldeformular #captcha img{
	position:absolute;
	top:2px;
	left:163px;
}

#anmeldeformular #captcha input{
	left:163px;
	top:30px;
	width:83px;
	position:absolute;
}

#anmeldeformular #error{
	font-size:10px;
	color:#F00;
	position:absolute;
	top:150px;
	left:368px;
}

#anmeldeformular #agbs{
	display:none;
}

#swfbuttons{
	position:absolute;
	top:50px;
	left:0px;
}

#fsUploadProgress{
	position:relative;
	top:-10px;
	left:-5px;
	height:50px;
	width:500px;
	overflow:hidden;
}

#btnCancel{
	background:none;
	background:url('../_img/abbrechen.gif');
	width:91px; 
	height:27px; 
	border:none; 
	padding-right:10px;
}

/* ANMELDEFORMULAR [END] */

#overlay,
#tipafriend{
	position:absolute;
	top:10px;
	left:-30px;
	width:663px;
	height:385px;
	background:url('../_img/design/overlay_bg.gif') no-repeat;
	display:none;
}

#overlay .overlaytitle{
	position:absolute;
	top:16px;
	left:39px;
	font-size:14px;
	font-weight:bold;
}

#overlay .close{
	position:absolute;
	top:10px;
	left:590px;
	font-size:10px;
}

#overlay .close a{
	text-decoration:none;
}

#overlay .close .bigger{
	font-size:12px;
	font-weight:bold;
}

#overlay .overlayvideo{
	position:absolute;
	top:50px;
	left:100px;
}

#overlay .upload{
	position:absolute;
	top:335px;
	left:30px;
}

#overlay .friend{
	position:absolute;
	top:348px;
	left:403px;
}

#backgroundoverlay{
	background-color:#000;	
}

/* Event Finder [START] */

.eventfinder h1 { font-weight: bold; font-size: 14px; margin-bottom: 13px; }

.eventfinder #zipcodemap { float: left; }

.eventfinder .tx-volvicevent-pi1 { float: left; margin-left: 30px;}

.eventfinder .tx-volvicevent-pi1 .head {margin-bottom: 0px;}
.eventfinder .tx-volvicevent-pi1 .nomargin { margin: 0px; padding: 0px;}

.eventfinder .tx-volvicevent-pi1 #piet1, .eventfinder .tx-volvicevent-pi1 #piet2 { position: absolute; bottom: -3px; }

.eventfinder .tx-volvicevent-pi1  #piet1 {right: 180px;}

.eventfinder .tx-volvicevent-pi1  #piet2 {right: 30px;}

.eventfinder .tx-volvicevent-pi1 .plzerror {width: 200px; margin-top: 25px; }

.eventfinder .tx-volvicevent-pi1 .submitbutton {position: relative; top: 7px; left: 40px;}


.eventfinder .tx-volvicevent-pi1 #searchresult h2 { font-weight: bold; font-size: 14px; }

.eventfinder .tx-volvicevent-pi1 #searchresult .singleresult { margin-bottom: 12px;}

.eventfinder .tx-volvicevent-pi1 #searchresult .singleresult .store { font-weight: bold; }

/* Event Finder [END] */

/* Tip A FRIEND */

#tipafriend #tipafriendform{
	width:660px;
}

#tipafriend sup{
	position:relative;
	top:3px;
}

#tipafriend .overlaytitle{
	padding:14px 0 0 14px;
}

#tipafriend .subtitle{
	padding:10px 0 0 32px;
	font-weight:bold;
}

#tipafriend .input{
	padding-left:32px;
	float:left;
	width:246px;
}

#tipafriend .input label{
	float:left;
	display:block;
	width:42px;
}

#tipafriend .input input{
	width:156px;
	height:17px;
	border:1px solid #bdbebf;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

#tipafriend #an_container,
#tipafriend #email1_container{
	padding-top:13px;
}

#tipafriend #von_container,
#tipafriend #email2_container{
	padding-top:10px;
}

#tipafriend #email1_container,
#tipafriend #email2_container{
	width:300px;	
}

#tipafriend #email1_container label,
#tipafriend #email2_container label{
	width:68px;
}

#tipafriend .text{
	padding:8px 0 0 32px;
	width:502px;
}

#tipafriend #nachricht_container{
	padding:4px 0 0 32px;
}

#tipafriend #nachricht_container textarea{
	background:none;
	width:502px;
	height:40px;
	border:1px solid #bdbebf;	
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #304C8F;
}

#tipafriend .pflichtfeld{
	padding:0 0 0 32px;
	font-size:10px;
}

#tipafriend #kopie_container{
	padding:0 0 0 32px;
}

#tipafriend #kopie_container input,
#tipafriend #kopie_container label{
	float:left;
	display:block;
}

#tipafriend #kopie_container label{
	padding-left:10px;
}

#tipafriend .senden{
	position:absolute;
	top:348px;
	left:532px;
}

#tipafriend .flasche{
	position:absolute;
	top:135px;
	left:560px;
}

#tipafriend .success{
	padding:10px 0 0 32px;
}

#tipafriend .close{
	position:absolute;
	top:10px;
	left:590px;
	font-size:10px;
}

#tipafriend .close a{
	text-decoration:none;
}

#tipafriend .close .bigger{
	font-size:12px;
	font-weight:bold;
}

/* Tip A FRIEND [END] */

