/* ABBA Mania, Stand 09,2009 */
*{padding: 0; margin: 0;}
html,body{height:100%;}
body {font-size: 75%; height:100%; line-height: 1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; background:#09466e url(../images/backgrounds/bg.jpg) top center repeat-x; text-align:center; overflow:hidden;}
ul,li {padding: 0; margin: 0; list-style-type: none; position: relative;}
img, a img {border: 0;}
.clear {clear: both;}

#scrollcontent a{padding-right:18px; background:transparent url(../images/buttons/link.gif) right 5px no-repeat; text-decoration:none; color:#09466e;}
#scrollcontent a:hover{background-position: right -24px; color:#fff;}
#scrollcontent a.maillink{padding-right:20px; background:transparent url(../images/buttons/mail.gif) right 5px no-repeat; text-decoration:none; color:#09466e;}
#scrollcontent a.maillink:hover{background-position: right -24px; color:#fff;}

#scrollcontent h2{color:#09466e; font-size:1.5em; font-weight:bold; padding-top:5px;text-transform:uppercase;}
#scrollcontent h3{color:#09466e; font-size:1em; font-weight:bold; text-transform:uppercase;  padding-top:5px;}
#scrollcontent h4{color:#000; font-size:1em; font-weight:bold; padding-bottom:1em; padding-top:5px;}
#scrollcontent h5{color:#09466e; font-size:1em; font-weight:bold; text-transform:uppercase; display:inline;}
#scrollcontent h6{color:#000; font-size:1em; font-weight:bold; padding-top:1em;}
#scrollcontent p{padding-bottom:1em; text-align:justify;}

#wrap{display:block; position:relative; width:923px; height:100%; margin:0 auto; }

#navspalte{display:block; position:absolute; width:216px; height:100%; float:left; left:0px; background:transparent url(../images/backgrounds/navbg.jpg) 0px 35px no-repeat;}
#navspalte div.top{display:block; width:218px; height:33px; background:transparent url(../images/backgrounds/topnav.gif) top left no-repeat;}
#navspalte div#ls{width:178px; top:200px; text-align:left; left:0px; font-size:1.2em; position:absolute; z-index:12;}
#navspalte ul{width:178px; padding:20px; font-size:1em; position:relative; display:block;}
#navspalte ul li ul li{padding-left:10px;}
#navspalte ul li ul{width:178px; padding:5px; padding-bottom:0px !important; top:0px !important; font-size:1em; position:relative;}
#navspalte ul li{text-transform:uppercase; padding-bottom:5px; display:block; text-align:left; font-weight:bold;}
#navspalte ul li a{text-decoration:none; color:#fff;}
#navspalte ul li a:hover{color:#f3ff46;}
#navspalte ul li p{color:#f3ff46;}

hr{height:1px; border:none; background:#909466e00; margin-top:6px;}

#hauptspalte{display:block; position:absolute; width:682px; height:100%; left:240px; float:left; text-align:left; background:transparent url(../images/backgrounds/mainbg.jpg) 0px 35px no-repeat;}
#hauptspalte div.top{display:block; width:682px; height:33px; background:transparent url(../images/backgrounds/topmain.gif) top left no-repeat;}


/* start : scrollbar */
#scrollcontent{display:block; position:absolute; font-size:1.2em; z-index:20; top:35px; left:0px; width:538px; height:95%; color:#000; padding-left:70px; overflow:auto; padding-right:74px;}
.jScrollPaneContainer{position:absolute; z-index:20; width:648px !important; padding-right:14px; padding-left:20px;  overflow:hidden;  top:35px;}
.jScrollPaneTrack{position:absolute; cursor:pointer;right:0; top:0; height:100%; background:#e2b029;}
.jScrollPaneDrag{position:absolute; background:transparent url(../images/scrollbar/barbg.gif) top left repeat-y; cursor:pointer; overflow:hidden;}
.jScrollPaneDragTop{position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneDragBottom{position:absolute; bottom:0; left:0; overflow:hidden;}
a.jScrollArrowUp{display:block; position:absolute; z-index:21; top:0; right:0; text-indent:-2000px; overflow:hidden; background:transparent url(../images/scrollbar/scup.gif) 0px 0px no-repeat; height:14px;}
a.jScrollArrowUp:hover{background-position: 0px -33px;}
a.jScrollArrowDown{display:block;position:absolute;z-index:21; bottom:0;right:0; text-indent:-2000px;overflow:hidden;background:transparent url(../images/scrollbar/scdown.gif) 0px 0px no-repeat; height:14px;}
a.jScrollArrowDown:hover{background-position: 0px -33px;}
/* ende : scrollbar */

/* Newsletter */
#navspalte form{width:216px; top:10px;font-size:1.2em; position:relative;}
#navspalte form fieldset{border:none; text-align:left; padding:20px;  border-top:1px solid #c35f6c;	border-bottom:1px solid #c35f6c;}
#navspalte form fieldset h2{color:#fff; text-transform:uppercase; font-size:1em;}
#navspalte form fieldset p{color:#fff; font-size:12px; padding-top:10px; padding-bottom:10px;}
#navspalte form fieldset input{color:#661d2f; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#fb987e; font-size:12px; width:174px; border:1px solid #fb987e;}
#navspalte form fieldset a#nlsub{display:block; width:176px; height:24px; text-indent:-99999px; background:transparent url(../images/buttons/newsletter_eintragen.gif) 0px 0px no-repeat;}
#navspalte form fieldset a#nlsub:hover{background-position: 0px -46px;}
#navspalte form fieldset a{padding-right:16px; background:transparent url(../images/buttons/link.gif) right 5px no-repeat; text-decoration:none; color:#f3ff46;}
#navspalte form fieldset a:hover{background-position: right -24px; color:#fff;}
input#qnslmail{color:#661d2f; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#eaa047; font-size:12px; width:264px; border:1px solid #eaa047;}
fieldset#gws{border:4px solid #f3db47; padding:10px; padding-right:0px; padding-top:15px; padding-bottom:15px; width:254px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
fieldset#gws a#nlsub{display:block; position:relative; width:264px; height:23px; text-indent:-99999px; background:transparent url(../images/buttons/gewinnspiel2.gif) 0px 0px no-repeat;}
fieldset#gws a#nlsub:hover{background-position:0px -48px;}
/* ende: Newsletter */


/* Overlay */
div#nwsoverlay{position:absolute; z-index:500; top:0; left:0; width:100%; height:100%; display:block; text-align:center; display:none; }
div#nwsoverlay div#hrz{position:relative; width:1px; height:1px; margin:100px auto; z-index:503; display:block;}
div#nwsoverlay div#extmeldung{display:block; position:relative;  z-index:503; width:400px; height:400px; left:-200px;  background:transparent url(../images/backgrounds/overlaybg.gif) top left no-repeat;}
div#nwsoverlay div#extmeldung h2{color:#fff; text-transform:uppercase; font-size:1.2em; padding:20px; padding-bottom:10px; text-align:left; }
div#nwsoverlay div#extmeldung p{color:#fff; font-size:1.2em; padding:20px; padding-bottom:10px; text-align:left; }
div#nwsoverlay div#extmeldung a{color:#fff;}
div#nwsoverlay div#ovbg{position:absolute; z-index:501; width:100%; height:100%; top:0; left:0; background:#910; opacity:.4;}
/* ende Overlay */


/* twitter */
ul#twitter li{padding-bottom:1em; margin-left:-10px;}
ul#twitter li span{display:block; font-size:0.8em; color:#999;}
ul#twitter li span.comment{display:block; font-size:1em; font-style:italic; color:#e7636e;}
ul#twitter li div.twtop{padding:20px; padding-bottom:0px; padding-top:14px; width:500px;  display:block; background:transparent url(../images/backgrounds/twitterbg.gif) top left no-repeat;}
ul#twitter li div.twbot{height:20px; display:block; width:540px; background:transparent url(../images/backgrounds/twitterbot.gif) top left no-repeat;}
div#twitterprofil{display:block; float:left; width:500px; height:45px; background:transparent url(../images/backgrounds/twitteraccount.gif) top left no-repeat; padding:15px;}
div#twitterprofil img{float:left; padding-right:10px; }
div#twitterprofil h3, div#twitterprofil p{float:left; display:block; width:300px; }
div#twitterprofil a, ul#twitter li a{background:transparent url(../images/buttons/twitterlink.gif) right 5px no-repeat; text-decoration:none; color:#09466e;}
div#twitterprofil a:hover, ul#twitter li a:hover{color:#eeb62b; background-position: right -24px;}
span.clearer{display:block; clear:both;}
/* ende: twitter */

a.gpic{background:none !important; padding-top:20px !important; padding-right:20px !important;}
a.gpic img{padding:5px; background:#fff; padding-bottom:20px;}
a.gpic:hover img{background:#e06c83;}
#zgallery{display:block; width:560px;}


/* start: gaestebuch */
form#gform label{display:block; color:#fff; font-size:1.2em; padding-top:8px;}
form#gform fieldset{border:none; text-align:left; padding:10px; padding-left:55px; padding-top:30px;}
form#gform a#closebut{position:absolute; right:10px; top:10px; display:block; width:27px; height:27px; text-indent:-99999px; background:transparent url(../images/buttons/closeprev.gif) 0px 0px no-repeat;}
form#gform a#closebut:hover{background-position:0px -48px;}
form#gform fieldset input{color:#661d2f; padding:0px; font-style:italic; height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#ff5999; font-size:11px; width:284px; border:none;}
form#gform fieldset textarea{color:#661d2f; padding:0px; font-style:italic; height:58px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#ff5999; font-size:11px; width:284px; border:none;}
form#gform fieldset p#claim{font-style:italic; font-size:0.9em; color:#fff; padding:0px;}
form#gform fieldset p#spamtxt{font-style:italic; font-size:1em; width:284px; color:#fff; padding:0px; padding-top:15px;}
form#gform fieldset div#nsp{display:block; padding-top:20px; position:absolute; top:270px; left:55px;}
form#gform fieldset label#codelabel{display:block;  position:absolute; top:282px; left:135px;}
form#gform fieldset input#sicherheitscode{display:block; position:absolute; top:288px; left:190px; width:80px;}
form#gform a#svntr{display:block;  text-align:left; font-size:1.2em;}
/* ende: gaestebuch */

a.dld{display:block; float:left; margin-left:10px; width:10px; height:11px; text-indent:-99999px; background:transparent url(../images/buttons/download.gif) 0px 0px no-repeat;}
span.txt{display:block; float:left;}
a.dld:hover{background-position: 0px -32px;}

div.prdl{background:#fff !important; display:block; width:150px; font-size:11px; color:#999; float:left; padding:5px !important; margin-top:20px !important; margin-right:20px !important;}
div.prdl img{padding-bottom:10px; display:block;}
/*div.prdl:hover{background:#e06c83 !important; color:#fff;}*/

a.nopadd{padding:0 !important; background:none !important;}

div.prdl a.prdwl{background:transparent url(../images/buttons/downloadpr.gif) right 3px no-repeat !important; color:#e06c83  !important;}
div.prdl a.prdwl:hover{background-position: right -29px !important; color:#eba955  !important;}

div.prdl a.vorschau{background:transparent url(../images/buttons/lupe.gif) right 3px no-repeat !important; color:#e06c83  !important;}
div.prdl a.vorschau:hover{background-position: right -29px !important; color:#eba955  !important;}

div#hauptspalte.start{background:transparent;}
html > body div#hauptspalte.start{background:transparent url(../../images/start.png) 70% bottom fixed no-repeat; }


p.frage{text-align:left !important; color:#fff; padding-top:12px; font-weight:bold; background:transparent url(../images/frage.gif) top left no-repeat; width:452px; padding-right:10px; padding-left:26px;}
p.adresse{text-align:left !important; color:#fff; padding-top:12px; font-weight:bold; background:transparent url(../images/adresse.gif) top left no-repeat; width:452px; padding-right:10px; padding-left:26px;}
form#quiz fieldset{border:none; background:transparent url(../images/antwort.gif) bottom left no-repeat;; width:472px; padding:10px;  line-height:1.5em; margin-bottom:1.5em;}
form#quiz fieldset table td{padding-left:5px; padding-right:10px; vertical-align:top; padding-bottom:0.5em;}


a#gewinnspielbutton{display:block; position:relative; left:120px; width:264px; height:23px; text-indent:-99999px; background:transparent url(../images/buttons/gewinnspiel.gif) 0px 0px no-repeat;}
a#gewinnspielbutton:hover{background-position:0px -48px;}
select#gender{width:80px; border:none; background:#ac6429; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;}
input#qfirstname,input#qsurname,input#qemail{width:200px; border:none; background:#ac6429; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;}


h6.lnthr,h5.lnthr,p.lnthr,span.lnthr{text-decoration:line-through;}
div.lnthr{display:block; padding-top:20px; padding-left:15px; margin-left:-15px; background:transparent url(../images/backgrounds/canceled.gif) top left no-repeat;}
div.lnthr h7{display:block; width:50px; height:10px; text-indent:-99999px;}

a#tfotos{display:block; position:absolute; text-indent:-99999px; top:24px; left:418px; width:232px; height:242px;}
html > body a#tfotos{background:transparent url(../images/toureinklinker.png) top left no-repeat;}

a#tgewinn{display:block; position:absolute; text-indent:-99999px; top:244px; left:47px; width:232px; height:242px;}
html > body a#tgewinn{background:transparent url(../images/gewinneinklinker.png) top left no-repeat;}