@charset "UTF-8";

/** default settings **/
* { border: 0; margin: 0; padding: 0;}
body{ background: #6991b4 url(../img/bg_page.jpg) repeat-x top center; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0B1E50;}
html { min-height: 100%; width: 100%; margin-bottom: 1px; height: 100%;}

/** CLEARFIX **/
.clearfix:after, .formElementBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/** PAGE **/
#page { min-height:100%; /* For Modern Browsers */ height:auto !important; /* For Modern Browsers */ height:100%; /* For IE */}

/** MAIN CONTAINER **/
div#mainContainer { width: 926px; margin: 0 auto; padding: 0 40px 40px;}


/** HEADER **/
div#header { background-color: #fff; height: 89px; position: relative; top: 0; z-index: 10;}

/** HEADER LOGO **/
div#head_logo { position: absolute; top: 22px; left: 39px; width: 177px; height: 44px;}

/** HEADER NAVIGATION **/
div#head_nav { position: relative; width: 554px; top: 35px; left: 241px; height: 58px; clear: both; z-index: 1000;}
div#head_nav_left { height: 58px; width: 27px; float: left; background: url(../img/head_nav_left.png) no-repeat;}
div#head_nav_main { height: 58px; float: left; width: 527px;}

div#head_nav_main_content { position: relative; background: url(../img/head_nav_bg.png) repeat-x; height: 58px;}
ul#head_nav_main_ul li { float: left; position: relative; display: inline; margin-right:2px;}
ul#head_nav_main_ul ul.subnav li { float: none;}
ul#head_nav_main_ul { float: left; display: inline; list-style-type: none; position: absolute; left: -12px; width: auto;}
ul#head_nav_main_ul li a { margin: 16px 0 0; display: block; padding-bottom: 19px; height: 26px;}


ul#head_nav_main_ul li a, ul#head_nav_main_ul ul.subnav a { font-size: 12px; text-decoration: none; color: #0B1E50; cursor: pointer;}
ul#head_nav_main_ul li a span { height: 18px; padding:5px 12px 3px; display: block; cursor: pointer;}
ul#head_nav_main_ul li a:hover, ul#head_nav_main_ul li.active_static a, ul#head_nav_main_ul li.active a { background: transparent url(../img/head_nav_button_left.png) no-repeat scroll top left; color: #fff;}
ul#head_nav_main_ul li a:hover span, ul#head_nav_main_ul li.active_static a span , ul#head_nav_main_ul li.active a span { background: transparent url(../img/head_nav_button_right.png) no-repeat scroll top right;}
ul#head_nav_main_ul ul.subnav li span a { background: transparent none; color: #0b1e50;}
ul#head_nav_main_ul ul.subnav li span a:hover, ul#head_nav_main_ul ul.subnav li span a:focus { background: transparent none; color: #DE0A16;}
ul#head_nav_main_ul ul.subnav { left: 1px; top: 42px; position: absolute; z-index: -1000000;}
ul#head_nav_main_ul ul.subnav ul.subnav{ top: -13px; left: 95%;}
ul#head_nav_main_ul ul.subnav li { position: relative; display: block; padding: 0; margin: 0; background: url(../img/submenu_border_w.gif) repeat-y left; float: none; width: auto;}
ul#head_nav_main_ul ul.subnav li span { height: 26px; background: url(../img/submenu_border_e.gif) repeat-y right; display: block; width: auto;}
ul#head_nav_main_ul ul.subnav li span a { margin: 0; display: block; padding: 0 11px; line-height: 26px; white-space: nowrap;}
ul#head_nav_main_ul ul.subnav ul.subnav li span a { padding: 5px 12px 0 21px;}
ul#head_nav_main_ul ul.subnav li.top { padding: 0; margin: 0; background: transparent; height: 22px;}
ul#head_nav_main_ul ul.subnav li ul.subnav li.top { height: 9px;}
ul#head_nav_main_ul ul.subnav li.top .corner_top_left { width: 9px; height: 100%; float: left; background: url(../img/submenu_corner_nw.gif) repeat-x left top;}
ul#head_nav_main_ul ul.subnav li.top .corner_top_right { width: 9px; height: 100%; float: right; background: url(../img/submenu_corner_ne.gif) repeat-x right top;}
ul#head_nav_main_ul ul.subnav li.top .middle{ margin: 0 9px; height: 100%; background: #fff url(../img/submenu_border_n.gif) repeat-x top;}
ul#head_nav_main_ul ul.subnav li.bottom { padding: 0; margin: 0; background: transparent; height: 13px;}
ul#head_nav_main_ul ul.subnav li.bottom .corner_bottom_left { width: 9px; height: 13px; float: left; background: url(../img/submenu_corner_sw.gif) repeat-x left bottom;}
ul#head_nav_main_ul ul.subnav li.bottom .corner_bottom_right { width: 9px; height: 13px; float: right; background: url(../img/submenu_corner_se.gif) repeat-x right bottom;}
ul#head_nav_main_ul ul.subnav li.bottom .middle{ margin: 0 9px; height: 13px; background: url(../img/submenu_border_s.gif) repeat-x bottom;}
ul#head_nav_main_ul ul.subnav li.active span a { background: url(../img/main_sub_active.png);}
ul#head_nav_main_ul ul.subnav li.active ul.subnav span a { background: none;}


/** HEADER SMILEY **/
div#head_smiley { position: absolute; height: 105px; width: 117px; z-index: 10000; top: 12px; right: 14px; background: url(../img/head_nav_smiley.png) no-repeat;}


/** CONTENT **/
div#contentContainer { background-color: #fff; overflow: hidden;}
div#contentContainer_breadcrumb { height: 12px; margin: 21px 125px 0 278px; overflow: hidden;}
div#contentContainer_breadcrumb ul { list-style-type: none; font-size: 10px;}
div#contentContainer_breadcrumb ul li { float: left; margin: 0 1px;}
div#contentContainer_breadcrumb a { text-decoration: none;}
div#contentContainer_breadcrumb a, div#contentContainer_breadcrumb a:link, div#contentContainer_breadcrumb a:visited { color: #858EA7;}
div#contentContainer_breadcrumb a:focus, div#contentContainer_breadcrumb a:active, div#contentContainer_breadcrumb li.active a { color: #DE0A16;}
div#contentContainer_breadcrumb a:hover, div#contentContainer_breadcrumb li.active a:hover { color: #0B1E50;}
div#contentContainer_breadcrumb li.spacer { display: block; background: #fff url(../img/breadcrumb_spacer.png) no-repeat center 4px; width: 9px;}


/** CONTENT SUBNAV **/
div#contentContainer_subnav { float: left; width: 228px; margin-left: 16px; z-index: 100; margin-top:3px;}

/** SUBNAV **/
div.subnav { margin-bottom: 20px; margin-top: 3px;}
div.subnav div.top { background: #fff url(../img/subnav_top_bg.png) repeat-x top; height: 13px;}
div.subnav div.bottom { background: #fff url(../img/subnav_bottom_bg.png) repeat-x bottom; height: 13px;}
div.subnav div.bottom_corner_left { background: #fff url(../img/subnav_corner_bottom_left.png) no-repeat left; float: left; width: 13px;}
div.subnav div.top_corner_left { background: #fff url(../img/subnav_corner_top_left.png) no-repeat left top; float: left; width: 13px;}
div.subnav div.top_corner_right { background: #fff url(../img/subnav_corner_top_right.png) no-repeat right top; float: right; width: 13px;}
div.subnav div.bottom_corner_right { background: #fff url(../img/subnav_corner_bottom_right.png) no-repeat right; float: right; width: 13px;}
div.subnav div.bottom_corner_right, div.subnav div.bottom_corner_left, div.subnav div.top_corner_right, div.subnav div.top_corner_left { height: 13px; width: 13px;}
div.subnav ul { list-style: none;}
div.subnav ul ul { margin-top: -6px; margin-bottom: -5px;}
div.subnav ul { background: #fff url(../img/subnav_bg.png) repeat-y left;}

div.subnav ul li ul { background: transparent none;}

div.subnav li { padding:5px 10px 5px 23px; z-index: 25; min-height: 16px; font-size: 12px;}
div.subnav ul ul li { padding: 5px 0px;}
div.subnav ul li.active { padding:5px 10px 5px 26px; background: url(../img/subnav_button_active.png) no-repeat 13px 0;}
div.subnav li a { text-decoration: none; overflow: hidden;}
div.subnav ul a:link, div.subnav ul a:visited { color: #DE0A16; text-decoration: none;}
div.subnav ul ul a, div.subnav ul ul a:visited { padding: 0 10px;}
div.subnav ul li.active a, div.subnav ul li.active a:visited, div.subnav ul li.active a:hover { color: #fff;}
div.subnav ul a:hover, div.subnav ul a:focus, div.subnav ul ul a:active{ color: #0B1E50;}
div.subnav ul ul li.active a { color: #0B1E50 !important;}
div.subnav ul ul li.active { padding: 5px 0;background-image: none;}


/** CONTENT CONTAINER **/
div#contentContainer_content, div#contentContainer_content_step03 { float: right; width: 636px; margin: 43px 20px 20px 0px; z-index: -1000; font-size: 11px;}
div#contentContainer_content { float: right; width: 606px; margin: 27px 40px 36px 36px; z-index: -1000; font-size: 12px; min-height: 430px;}

/** CONTENT CONTAINER STEP03 **/
div#contentContainer_content_step03 { margin-top: 0px; background: url(../img/content_bg_step03.png) right top;}
div#contentContainer_content_step03_wrapper { /* background: url(../img/content_bg_flash.png) no-repeat right top; */ min-height: 430px; padding-top: 43px;}
div#contentContainer_content_step03_form_left { float: left; width: 420px; }
div#contentContainer_content_step03_form_right { float: right; width: 193px; margin-top: 12px;}
iframe#step03_upload_iframe { display: block; height: 36px; margin-bottom: 13px; width: 100%;}
div#step03_upload { height: 34px; background-color: transparent; font-size: 11px;}
div#step03_upload_table_div { margin-left: 15px; width: 235px;}
div#step03_upload table#step03_upload_table { border: 0; height: 34px; width: 100%; font-size: 11px;}
div#step03_upload table#step03_upload_table th#step03_upload_table_th_filename { text-align: left;}
div#step03_upload table#step03_upload_table th#step03_upload_table_th_size { width: 30%;}
div#step03_upload table#step03_upload_table th#step03_upload_table_th_delete { width: 30%;}
div#step03_upload table#step03_upload_table td { white-space: nowrap; text-align: center;}
div#step03_upload table#step03_upload_table td#step03_upload_table_td_filename { text-align: left;}
div#step03_upload_noscript { margin-left: 15px; float: left; line-height: 40px; font-weight: bold; color: #DE0A16; font-size: 12px; white-space: nowrap; }

/** CONTENT CONTAINER FCE **/
div#contentContainer_content div#fce_product_text { float: left; width: 321px;}
div#contentContainer_content div#fce_product_image { float: left; width: 285px;}

/** CONTENT CONTAINER BOX **/
div#contentContainer_content .box { margin-top: 10px; margin-bottom: 23px;}
div#contentContainer_content .box .content p { padding: 0 0 4px 0;}
div#contentContainer_content .box .top { height: 13px; background: url(../img/content_gradientbox_tl.png) no-repeat left bottom;}
div#contentContainer_content .box .top span { display: block; height: 13px; background: url(../img/content_gradientbox_tr.png) no-repeat right bottom;}
div#contentContainer_content .box .content { background: url(../img/content_gradientbox_bgl.png) no-repeat left bottom;}
div#contentContainer_content .box .content span { display: block; background: url(../img/content_gradientbox_bgr.png) no-repeat right bottom; padding: 0 13px;}
div#contentContainer_content .box .bottom { height: 13px; background: url(../img/content_gradientbox_bl.png) no-repeat left bottom;}
div#contentContainer_content .box .bottom span { display: block; height: 13px; background: url(../img/content_gradientbox_br.png) no-repeat right bottom;}
#contentContainer_content ul li, .csc-bulletlist-0 li, div#contentContainer_content .box .content span ul li { line-height: 16px; background: url(../img/content_list_bullet.png) no-repeat left 6px ; padding-left: 13px; color: #0B1E50;}
div#contentContainer_content ul { list-style-type: none; color: #DE0A16; font-size: 12px;}
div#contentContainer_content .box .content span h1 {
	font-size: 14px;
	padding-bottom: 8px;
}


/** CONTENT CONTAINER DEFAULT FORMATS **/
p, h1, h2{ padding-bottom: 13px;}
h1, h2 { color: #DE0A16;}
h1 { font-size: 18px;}
h2 { font-size: 15px; font-weight: normal;}
a, a:active, a:link, a:focus, a:visited, a:hover {cursor: pointer;}
a, a:active, a:link, a:focus, a:visited { text-decoration: underline; color: #DE0A16;}
a:focus {outline-style: none;}
a:hover { color: #0B1E50;}

/** CONTENT CONTAINER OWN CLASSES **/
.red { color: #DE0A16 !important;}
.blue { color: #0B1E50 !important;}
.half_blue { color: #858ea7; !important;}
.ligh_blue { color: #CED2DC !important;}
.bold { font-weight: bold !important;}
.italic { font-style: italic !important; padding-left:13px;}
.smallfont { font-size: 10px !important;}
.normalfont { font-size: 11px !important;}
.bigfont { font-size: 12px !important;}
.largefont { font-size: 12px !important;}
.hugefont { font-size: 30px !important;}
.red_largefont { color: #DE0A16; font-size: 12px;}
.blue_smallfont { color: #0B1E50; font-size: 10px;}
.half_blue_smallfont { color: #858ea7; font-size: 10px;}
.smallparagraph { padding-bottom: 9px; display: block;}
.normalparagraph { padding-bottom: 13px; display: block;}

/** CONTENT FORMS DEFAULTS **/
input, textarea { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
textarea { border: 1px solid #ccc; height: 71px; display: block; width: 100%;}
input { padding: 2px 1px;}
input.radio, input.checkbox { vertical-align: middle; border:0;}
input.text { border: 1px solid #CCC; width: 270px;}

/** FORM ELEMENT BOXES **/
div.formElementBox, div.formElementInfoBox { padding: 4px 0; clear: both;}
div.formElementInfoBox { padding-bottom: 9px;}
div.formElementBoxLeft { float: left; clear: none;}
div.formElementBoxRight { float: right; clear: none;}

/** FORM ELEMENTS **/
div.formElementBox div.FormElement { }

/** FORM LABEL ELEMENT **/
div.formElementBox div.formElementLabel {}
div.formElementLabel label { vertical-align: middle; display: inline;}

/** FORM SUBMIT ELEMENT **/
div.formElementSubmit { padding-bottom: 20px;}
div.box div.formElementSubmit { padding-bottom: 13px 0 0 !important;}
div#step03_upload div.formElementSubmit { float: left; }
a#form_contest_submit, a#form_picture_preview, div.formElementSubmit .buttonRed, div.formElementSubmit a.buttonRed:hover, div.formElementSubmit a.buttonRed:focus, div.formElementSubmit a.buttonRed:active, div.formElementSubmit a.buttonRed:visited , input.button { font-weight: bold; padding: 9px 0; height: 16px; display: block; width: 157px; color: #fff; text-transform: uppercase; text-decoration: none; background: transparent url(../img/content_button_form.png) no-repeat; vertical-align: middle; text-align: center;}
input.button { height: 34px;}


a#form_picture_preview { float: left;}
a#form_contest_submit { float: left; margin-left: 128px;}

/** FORM CONTEST **/
#form_contest div.formElementBox div.formElementLabel { width: 129px; float: left;}
#form_contest textarea { width: 402px !important;}
#form_contest div.formElementBox div.formElement { float: left; width: 273px;}
#form_contest div.formElementBox, #form_contest div.formElementInfoBox { width: 403px; }
input#form_contest_submit { float: left; margin-left: 81px; margin-top: -3px; height: 34px; padding: 6px 0px 9px 0px; cursor: pointer;}
input#form_street { width: 219px; margin-right: 2px; float: left;}
input#form_house_number { width: 45px; float: left;}
input#form_postcode { width: 94px; margin-right: 2px; float: left;}
input#form_location { width: 170px; float: left;}

/** FORM SUGGEST **/
div#faq_suggest_box_email, div#faq_suggest_box_fullname { width: 268px;}
div#faq_suggest_box_email { margin-left: 40px;}
.tx-irfaq-pi1 div.formElementSubmit { padding: 13px 0 0; height: 26px;}
.tx-irfaq-pi1 div.formElementSubmit a { }

/** BUTTON BLUE **/
a.buttonBlue { background: url(../img/head_nav_button_left.png) no-repeat left top; padding: 6px 0; float: left; text-decoration: none;}
a.buttonBlue *, a.buttonBlue *:visited, a.buttonBlue *:active, a.buttonBlue *:focus, a.buttonBlue *:link { color: #fff; text-decoration: none; padding: 6px 10px; font-weight: bold; text-transform: uppercase; background: url(../img/head_nav_button_right.png) no-repeat right top;}

/** FOOTER **/
div#footer { position: relative; bottom: 0; clear: both; background: url(../img/footer_bg.png) no-repeat; height: 110px;}
div#footer_content { position: absolute; left: 39px; bottom: 28px; font-size: 10px; width: 846px; overflow: hidden;}
div#footer_content, div#footer_content a, div#footer_content a:visited { color: #535E7C; text-decoration: none; margin-right: 1px;}
div#footer_content a:hover, div#fotter_content a:focus { color: #fff; text-decoration: none;}

/** SPECIAL BOXES FOR HOME SITE **/
#home_flash { height: 306px;}
#home_flash_content { margin: 0 20px; height: 306px; }
#home_teaser_box { display: block; padding: 20px 18px;}

/** SITEMAP **/
#home_sitemap { height: 100%; margin-bottom:23px; }
#sitemap_top { height: 21px; width: 886px; background: url(../img/sitemap_top.gif) no-repeat;}
#sitemap_bottom { height: 20px; width: 886px; background: url(../img/sitemap_bottom.gif) no-repeat;}

#innercontent { display:table; width:100%;}
#innercontent h1 { font-size:16px; padding-bottom:10px;}
#innercontent li a { color:#0b1e50; font-size: 12px; line-height:1.7em; padding-left:8px;}
#innercontent li a:hover { color: #DE0A16; }

.sitemap_subline { padding-bottom:5px;}
.sitemap_subline a { color:#0b1e50; font-weight: bold; font-size: 12px;}

#home_sitemap_inner { margin: 0 20px;}
#home_sitemap_content { padding: 0 20px; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}

#col1 { width:25%;}
#col2 { width:26%;float:right;}
#col3 { width:26%;float:right;}
#col4 { width:22%; float:right;}

.sitemap_ul li{ background:url(../img/nav_list_item_hover.gif) no-repeat 0px 9px; list-style: none;}
.sitemap_ul li ul li{ background:url(../img/nav_list_item_hover.gif) no-repeat 0px 9px;}

.sitemap_sub_ul { padding-left:12px;}

/** TEASER BOXES **/
.teaser_box_a { width: 270px; height: 213px; float: left; position: relative; background: url(../img/teaser.png) no-repeat left bottom; margin: 0 0 0 20px;}

.teaser_box_b { width: 270px; height: 213px; float: left; position: relative; background: url(../img/teaser.png) no-repeat left bottom; margin: 0 0 0 20px;}

/** TEASER BOX CARUSSELL **/
#home_teaser_box div a { position: absolute; z-index: 100; top: 138px; left: 57px; width: 153px; height: 26px; color: #fff; font-size: 11px; padding: 5px 0; text-align: center; text-decoration: none; background: url(../img/teaser_button.png) no-repeat;}
#home_teaser_box div .top a { z-index: 0; position: static; top: 0; left: 0; width: auto; height: auto; background-image: none;}
#home_teaser_box div .top, #home_teaser_box div .bottom { display: block; width: 100%;}
#home_teaser_box div .top { height: 148px; position: relative;}
#home_teaser_box div .top a#showcase_previous, #home_teaser_box div .top a#showcase_next { position: absolute; z-index: 90; top: 74px; height: 33px; width: 33px;}
#home_teaser_box div .top a#showcase_previous { left: 23px; right: auto;}
#home_teaser_box div .top a#showcase_next { right: 23px; left: auto;}
#home_teaser_box div .bottom { margin-top: 6px; height: 59px; position: relative;}
#home_teaser_box div .bottom p, #home_teaser_box div #showcase_text { font-size: 12px; width: 224px; text-align: center; margin-top: 23px; color: #DE0A16; padding: 0 23px;}
#home_teaser_box div #showcase { position: relative; height: 125px; margin: 0 60px; width: 140px; padding: 29px 2px 0;}
#home_teaser_box div #showcase li { float: left; list-style-type: none; width: 67px; height: 111px;}
#home_teaser_box div #showcase li img { width: 100%; height: 100%;}
#home_teaser_box div #showcase_text li { list-style-type: none;}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0;}
div.content ul li { background: transparent;}


#form_contest_file_submit { height: 33px; left: 0; cursor: pointer;}
#bildupload { cursor: pointer; height:28px; left:-87px; position:absolute; top:3px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}

.error { font-weight: bold; color: #FF0000;}

/** Galerie **/
div#contentContainer_galerie { float: left; width: 612px; margin-left: 10px;} /** bb 06.05.10 **/
.galerie_sort {float: left; font-size: 11px; font-weight: bold; padding: 2px 0;}
.galerie_filter a {font-size: 12px; line-height: 20px;}
.galerie_filter {padding:0 0 30px 13px; list-style-type: none; float: left; font-size: 12px; line-height: 20px;}
.vote, .last, .az, .sort {margin-right:12px; float: left;}
.sort {margin-right:0}
.galerie_filter img {float: left;}
.vote img, .last img, .az img {padding: 2px 2px 0 0;}
.galerie_filter a, .sort span {display: block; float: left; padding: 2px 0;}
.sort span {padding-left: 5px;}
.sort a {text-decoration: underline; padding: 2px 0 2px 4px;}
.sort img {margin: 0 -2px !important;}

.galeriebox1 { float:left; padding-left:13px; padding-top:2px; width:300px;}
.galeriebox2 {}
.galerie_pic { background: url(../img/userpic_bg.gif) no-repeat; height: 127px; width: 99px; padding: 6px 7px; float:left; text-align: center;}
/* .galerie_pic img { margin-right: 13px;} */
.galerie_userdetail { font-size: 12px; font-weight:bold; line-height:1.8em;}
.galerie_text { font-size: 11px; padding-bottom:0px; line-height:1.5em;}
.galerie_points { font-size: 12px; font-weight:bold;}
.galerie_points img {}
.galerie_points span { vertical-align: 4px; padding-left: 2px;}
.galerie_quote { font-size: 11px; line-height: 13px; font-weight:bold; height:39px; overflow: hidden;}

div.vote_btn a, div.vote_btn a:hover, div.vote_btn a:focus, div.vote_btn a:active, div.vote_btn a:visited , input.button { font-weight: bold; padding: 9px 0; height: 16px; display: block; width: 157px; color: #fff; text-transform: uppercase; text-decoration: none; background: transparent url(../img/content_button_form.png) no-repeat; vertical-align: middle; text-align: center; position: relative; top: 3px; left: -8px;}

a.form_vote { float: left;}

.hr_line1 { height: 1px; width: 224px; clear: both; position: relative; top: 13px; left: 77px; padding-bottom: 40px;}
.hr_line2 { height: 1px; width: 224px; clear: both; position: relative; top: -30px; left: 400px;}
.hr_line3 { margin: 0 0 13px 13px; height: 1px; width: 603px; clear: both; background: url(../img/hr_line2.png) no-repeat; font-size:0px;}

div.contest_winners_box { position: relative; width: 99px; height: 99px; overflow: hidden; background: url(../img/contest_winners_box.png) no-repeat; float: left; margin: 0 4px 18px 0; padding: 5px;}
div.contest_winners_box div.winners_pic { height: 69px; overflow: hidden; text-align: center;}
div.contest_winners_box div.winners_text { position: absolute; top: 78px;}
div.contest_winners_box div.winners_text p, div.contest_winners_box div.winners_text a { margin: 0; padding: 0; white-space: nowrap;}

/** UPLOAD VORSCHAU **/
#vorschau_content {}
#vorschau_pic { text-align: center;}
#vorschau_icon { float: left; padding:10px 0 10px 10px;}
#vorschau_name { font-size: 12px; padding:14px 0 0 35px;}
#vorschau_text1 { font-size: 12px; font-weight: bold; clear: left; padding:10px 0 0 10px;}
#vorschau_text2 { font-size: 11px; padding:10px;}

/** TipAFriend / Seite weiterempfehlen **/
#tx_tipafriend_button { cursor: pointer; background: url(../img/submit.png); width:171px; padding:0 0 4px !important; position:relative; left: 0; margin-right: 16px; font-weight: normal;}
.tx_tipafriend { margin:0 5px 0 6px; font-size: 12px;}
.tx_tipafriend .formfield_small { width: 223px;}
.tx_tipafriend .formfield_long { width: 462px;}
.tx_tipafriend textarea { width: 460px; margin-top: 3px;}
.tx_tipafriend .red_largefont { padding-bottom: 11px !important;}
.tx_tipafriend .half_blue_smallfont { padding-top:18px;}
.tx_tipafriend .formElementSubmit { padding-top: 12px;}
.tx_tipafriend .firstitem, .tx_tipafriend .seconditem { width:226px; display: inline-block; margin:0; padding: 0;}
.tx_tipafriend_url { margin-bottom: 10px !important;}
.tx_tipafriend_url h1 { padding: 3px 0 10px;}
.tx_tipafriend_url .bigfont { padding: 4px 0 3px;}
.tx_tipafriend .formElementBox { padding: 0px 0 8px 0;}
.tx_tipafriend .half_blue_smallfont { font-size: 9px;}
#tx_tipafriend_radio { margin-bottom: 6px; }
#shadowbox_nav a { position: relative; left: 5px; top: 7px;}
.formElement seconditem { float:right; position:relative; top:3px;}
.tx_tipafriend_error_text { font-size: 12px; font-weight: bold; color: #DE0A16; margin-bottom: 10px !important;}


/** **/
.tx-irfaq-pi1 .buttonBlue { line-height: 25px; display: block; height: 26px; background: transparent url(../img/button_bgtrans_right.png) no-repeat scroll right; padding: 0 13px 0 0 !important;}
.tx-irfaq-pi1 .buttonBlue span { padding: 0 0 0 13px !important; display: block; height: 26px; background: transparent url(../img/button_bgtrans_left.png) no-repeat scroll top left !important; cursor: pointer;}

/** Vote-Template **/
#contentContainer_content_step03_form_left { font-size:11px; padding: 5px 0 8px;}
#contentContainer_content_step03_form_left.vote_template { padding: 5px 16px 8px !important;}
.vote_template #contentContainer_content_step03_form_left input.text { width:308px;}
.vote_template #contentContainer_content_step03_form_left input#form_street { width: 262px; margin-right: 2px; float: left;}
.vote_template #contentContainer_content_step03_form_left input#form_house_number { width: 41px; float: left;}
.vote_template #contentContainer_content_step03_form_left input#form_postcode { width: 92px; margin-right: 2px; float: left;}
.vote_template #contentContainer_content_step03_form_left input#form_location { width: 211px; float: left;}
#contentContainer_content_step03_form_left .formElementSubmit { float: right; cursor: pointer;}
#contentContainer_content_step03_form_left .formElementLabel { float: left; display: block; width: 120px;}
#contentContainer_content_step03_form_left .formElement { float: left;}
.vote_template #contentContainer_content_step03_form_left { width:auto !important;}
#contentContainer_content_step03_form_left .formElementInfoBox { font-size: 9px;}
.big32 { font-size: 32px;}
.blueline { background: transparent url(../img/blueline.png) no-repeat scroll 175px 19px; padding-top: 8px; padding-bottom: 17px;}
#contentContainer_content_step03_form_left h1 { padding-bottom: 9px;}
 
/** Laecheln gesucht **/
#laecheln_gesucht { background: url(../img/laecheln_bg.jpg) no-repeat; height: 525px; position:relative; top:-43px; margin-bottom:-43px;}
#laecheln_content1 { position:relative; width:400px; top:40px; }
#laecheln_content2 { position:relative; top:40px; }
#laecheln_content1 p, #laecheln_content2 p { font-size: 12px;color:#0B1E50; width: 380px;}
#laecheln_content1 h1, #laecheln_content2 h1 { font-size: 18px; font-weight:bold; color:#0B1E50; font-style: italic;}
#laecheln_content1 h1 { margin:0; padding:0; }
#laecheln_content1 img { margin: 10px 0 10px -5px; }
* html #laecheln_content1 img { margin-left: 0; }
#laecheln_content1 h2, #laecheln_content2 h2 { font-size: 12px; font-weight:bold;color:#0B1E50;}
#laecheln_content1 span, #laecheln_content2 span { font-size: 30px;color:#DE0A16;}

#stoerer { position:relative; right: 115px; top:60px;}
#laecheln_klick { position:relative; top:10px; left:292px; font-size:11px;}
#laecheln_btn { position:relative; width:320px; left:290px; top:20px;}
#laecheln_upload { float:left;}
#laecheln_galerie {}

.vote_template .vote1 { line-height: 15px; font-size: 11px; padding-bottom: 9px; }
.vote_template .vote2 { padding: 2px 0 4px 0;}
.vote_template .formElementLabel { width:109px !important;}
.vote_template .formElementInfoBox { padding-top: 9px;}

.thebluemenu { margin-top: 36px !important;}
.thebluemenu a { color: #0B1E50 !important;}
.thebluemenu a:hover, .thebluemenu a:focus, .thebluemenu a:active { color: #DE0A16 !important;}
.thebluemenu li.active a, .thebluemenu li.active a:hover, .thebluemenu li.active a:focus { color: #fff !important;}
div.thebluemenu ul ul li.active a, .thebluemenu li li.active a:hover, .thebluemenu li li.active a:focus { color: #DE0A16 !important;}
.lupe { left:203px; position:relative; top:-90px;}
#was_bringt_zum_laecheln { width: 390px; }

/** Banner **/
div#laecheln_gesucht div#banner {
	position: absolute;
	bottom: 15px;
}
.gallerymonth { font-size: 20px; font-weight: bold; margin-bottom: 6px; }
.gallerytop{ font-size: 17px; font-weight: bold; margin-bottom: 15px; }

/** 404 **/
div#error404 {
	text-align: center;	
}

/* Abwrackprämie */
#contentContainer_content_abwrackpraemie {
	background: url(../img/bbap_bg_body.jpg) repeat-x top left #a2daf3;
	float: right;
	font-size: 12px;
	margin: -33px 20px 20px 0;
	width: 636px;
	z-index: -1000;
}
#abwrackpraemie {
	padding: 30px 26px 31px 30px;
	position: relative;
}
#abwrackpraemie #border_bl {
	width: 21px;
	height: 21px;
	background: url(../img/bbap_border_body_bottom.gif) no-repeat left top;
	position: absolute;
	bottom: 0;
	left: 0;
}
#abwrackpraemie #border_br {
	width: 21px;
	height: 21px;
	background: url(../img/bbap_border_body_bottom.gif) no-repeat right top;
	position: absolute;
	bottom: 0;
	right: 0;
}
#abwrackpraemie h1 {
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 20px 0;
	padding: 0;
}
#abwrackpraemie h2 {
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	font-weight: bold;
	color: #0B1E50;
}
#abwrackpraemie h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0B1E50;
	padding-bottom: 5px;
}
#abwrackpraemie .hr {
	border-top: 1px solid #0B1E50;
	margin: 14px 0 20px 0;
}
#abwrackpraemie .hr hr {
	display: none;
}
/* Abwrackprämie Home */
.abwrackpraemie_home {
	background: url(../img/bbap_home_bg_body.jpg) no-repeat;
}
.abwrackpraemie_home #box_top {
	width: 425px;
	height: 190px;
	background: url(../img/bbap_home_bg_box_top.png) no-repeat;
	margin: 0 0 20px 7px;
}
.abwrackpraemie_home p {
	width: 450px;
}
.abwrackpraemie_home #mitmachen {
	display: block;
	background: url(../img/content_button_form.png) no-repeat;
	width: 157px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 10px;
}
.abwrackpraemie_home h2 {
	padding: 90px 0 10px 0;
}
.abwrackpraemie_home ul {
	list-style: inside;
}
.abwrackpraemie_home #box_bottom {
	width: 559px;
	height: 177px;
	background: url(../img/bbap_home_bg_box_bottom.png) no-repeat;
	margin: 30px 0 -11px -11px;
	padding: 20px 20px 0 20px;
}
.abwrackpraemie_home #box_bottom p {
	width: 220px
}
.abwrackpraemie_home #box_bottom #umschlag {
	width: 275px;
	height: 99px;
	background: url(../img/bbap_home_bg_umschlag.jpg) no-repeat;
	float: right;
	font-size: 10px;
	padding: 55px 0 0 25px;
}
/* Abwrackprämie Formular */
.abwrackpraemie_teilnahmeformular {
	background: url(../img/bbap_formular_bg_body.jpg) no-repeat;
}
.abwrackpraemie_teilnahmeformular h2 {
	color: #DE0A16 !important;
	padding-bottom: 0;
	float: left;
}
.abwrackpraemie_teilnahmeformular input.checkbox {
	display: block;
	float: left;
	clear: left;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 16px;
	height: 16px;
}
.abwrackpraemie_teilnahmeformular form {
	width: 420px;
}
.abwrackpraemie_teilnahmeformular #error {
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	padding: 10px;
	background-color: #DE0A16;
	margin-bottom: 20px;
	width: 359px;
}
.abwrackpraemie_teilnahmeformular p.checkbox {
	margin: 0 0 5px 20px;
	padding: 0;
	width: 380px;
}
.abwrackpraemie_teilnahmeformular label {
	float: left;
	clear: left;
	display: block;
	width: 75px;
	margin-top: 2px;
}
.abwrackpraemie_teilnahmeformular input.text {
	float: left;
	margin: 0 5px 7px 0;
}
.abwrackpraemie_teilnahmeformular input.input300 {
	width: 300px;
}
.abwrackpraemie_teilnahmeformular input.input245 {
	width: 245px;
}
.abwrackpraemie_teilnahmeformular input.input46 {
	width: 46px;
}
.abwrackpraemie_teilnahmeformular input.input105 {
	width: 105px;
}
.abwrackpraemie_teilnahmeformular input.input186 {
	width: 186px;
}
.abwrackpraemie_teilnahmeformular #recaptcha_widget {
	width: 302px;
	margin: 0;
	padding: 0;
}
.abwrackpraemie_teilnahmeformular #recaptcha_widget {
	clear: left;
}
#recaptcha_image { /** bb 06.05.10 **/
	border: 1px solid #CCCCCC;
	margin: 9px 0 5px 0;
}
.abwrackpraemie_teilnahmeformular #recaptcha_only_if_incorrect_sol {
	font-weight: bold;
	color: #DE0A16;
	padding: 5px 0;
}
.abwrackpraemie_teilnahmeformular #recaptcha_reload {
	float: right;
	line-height: 19px;
}
.abwrackpraemie_teilnahmeformular #absenden {
	display: block;
	float: right;
	background: url(../img/content_button_form.png) no-repeat;
	width: 157px;
	height: 34px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}
/* Abwrackprämie Gewinne */
.abwrackpraemie_gewinne {
	background: url(../img/bbap_gewinne_bg_body.jpg) no-repeat;
}
.abwrackpraemie_gewinne #box_bottom {
	width: 559px;
	height: 150px;
	background: url(../img/bbap_gewinne_bg_box_bottom.png) no-repeat;
	margin: 60px 0 -11px -11px;
	padding: 70px 20px 0 20px;
}
.abwrackpraemie_gewinne p {
	width: 280px;
}
.abwrackpraemie_gewinne ul {
	width: 280px;
	margin-left: 15px;
}
.abwrackpraemie_gewinne table {
	margin-bottom: 13px;
	font-size: 12px;
}




/* ############################ */

.galerie_pic { position: relative; width: 85px; height: 115px; margin-right: 14px; }
.galerie_pic .image-toolbar { display: block; position: absolute; bottom: 7px;}
.galerie_pic .image-toolbar a { display: block; width: 22px; height: 22px; margin: 7px 3px 0; float: left; }



/** Tip-A-Friend PopUp for GalleryPages **/
.galerie_pic .image-toolbar .tip-a-friend-popup { position: absolute; display: none; background: url(../img/tip-a-friend-popup.png) top left no-repeat; width: 174px; height:219px; z-index: 998; text-align: left; left: -72px; bottom: 22px;}
.galerie_pic .image-toolbar .tip-a-friend-popup fieldset { padding: 18px 13px 0 11px; }
.galerie_pic .image-toolbar .tip-a-friend-popup legend { display: none; }
.galerie_pic .image-toolbar .tip-a-friend-popup h5 { font-size: 11px; margin-bottom: 10px; }
.galerie_pic .image-toolbar .tip-a-friend-popup label { display: block; font-size: 10px; margin-bottom: 1px; }
.galerie_pic .image-toolbar .tip-a-friend-popup input { width: 147px; margin-bottom: 6px; }
.galerie_pic .image-toolbar .tip-a-friend-popup textarea { width: 149px !important; height: 33px; }
.galerie_pic .image-toolbar .tip-a-friend-popup .tip-a-friend-submit { display: block; width: 147px; text-align: right; float: none; }
.tip-a-friend-popupsuccess { display: none; }

/* TEMPORARY !!! */
/* #tip-a-friend-popup-6263 { display: block; } */

/* #left-toolbar { position: absolute; background: url(../img/left-toolbar.png) top left no-repeat; width: 43px; height: 189px; left: 0; top: 200px;} */
#left-toolbar { position: absolute; background: url(../img/left-toolbar-small.png) top left no-repeat; width: 43px; height: 78px; left: 0; top: 128px;}
#left-toolbar img { position: absolute; width: 22px; height: 22px; left: 7px; top: 28px;}
#left-toolbar img:hover { position: absolute; cursor: pointer; }

/* #facebookfan-frame { margin-left: 4px; } */

/* .facebookfan-invisible { display: none; } */

/* euer shooting */
#euershooting-image { margin-left:425px; margin-top:5px; }
#euershooting-left { padding-left: 35px; float: left;}
#euershooting { margin-top:39px; line-height:1.6em; }
#euershooting ul { padding-left:14px; }

/* frisch verliebt */
#frischverliebt-image { margin-top:5px; float: right; }
#frischverliebt-left { padding-left: 35px; float: left;}
#frischverliebt { margin-top:39px; line-height:1.6em; }
#frischverliebt-hochladen-button, #frischverliebt-voten-button { float:left; background:url("../img/content_button_form.png") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; height:34px; line-height:34px; margin:8px 0 17px 0; text-align:center; text-decoration:none; text-transform:uppercase; width:157px; }

@media screen and (-webkit-min-device-pixel-ratio:0){#frischverliebt-hochladen-button, #frischverliebt-voten-button{margin:8px 0 25px 0;}} 

#frischverliebt-voten-button { margin-left:4px; }
#frischverliebt-coolpix { float: left; margin-right:20px; }
#frischverliebt-girl { bottom:-1px; left:126px; position:absolute; }
.frischverliebt-clearer { clear: both; }
.frischverliebt-clear {clear: left;}
body#frischverliebt-body #contentContainer_content_step03_wrapper { position:relative; height:600px; }

#coolpix #contentContainer_content_step03_wrapper { padding-left: 48px }
#coolpix .csc-textpic-left { margin-bottom: 40px; }
#coolpix .contenttable p { padding-bottom: -1px; line-height: 2em; }

/* div#contentContainer_content_step03 { background: url(../img/content_bg_step03_old.png) right top repeat-y; }
div#contentContainer_content_step03_wrapper { background: url(../img/content_bg_flash_old.png) 100% -50px no-repeat ; } */ /** bb 06.05.10 **/

/* body#gallery #contentContainer_content_step03 { background: url(../img/content_bg_gallery.jpg) top left repeat-y; } */
body#gallery #contentContainer_content_step03_wrapper { background: url(../img/content_bg_gallery.jpg) top left no-repeat; }

body#coolpix div#contentContainer_content_step03 { background: url(../img/content_bg_step03.png) right top repeat-y; }
body#coolpix div#contentContainer_content_step03_wrapper { background: none; }

body#shooting div#contentContainer_content_step03 { background: url(../img/content_bg_step03.png) right top repeat-y; }
body#shooting div#contentContainer_content_step03_wrapper { background: none; }

body#frischverliebt-body div#contentContainer_content_step03 { background: url(../img/content_bg_step03_finale.png) right top repeat-y; }
body#frischverliebt-body div#contentContainer_content_step03_wrapper { background: none; }

/* body#bubbles #contentContainer_content_step03 { background: url(../img/content_bg_step03.png) right top repeat-y; } */
body#bubbles #contentContainer_content_step03 { background: url(../img/content_bg_gallery.jpg) right top repeat-y; }
/* body#bubbles #contentContainer_content_step03_wrapper { background: url(../img/content_bg_gallery_top.png) top left no-repeat; } */
body#bubbles #contentContainer_content_step03_wrapper { padding-left: 48px; }

body.teilnahmebedingungen #contentContainer_content_step03_wrapper { padding-right: 35px; }
/* Aktuelle Beliebtheit */

#bedingungenwrapper { width:483px; }
#contentContainer_content_step03_wrapper table tr td { vertical-align:top; }
body#coolpix .csc-textpic-intext-right .csc-textpic-image img { position:relative; top:-41px; }

.teaser_box_a .overlay { position: absolute; top: 0; left: 0; width: 270px; height: 12px; background: url(../img/teaser_overlay.png) top left no-repeat; z-index: 1;}

.FB_fan { height: 0 !important; }

#coolpix .csc-textpic-left { margin-bottom:16px; }
#frischverliebt { margin-top:16px; }
#contentContainer_content_step03_form_left h1 { padding-bottom: 12px; }
#euershooting { margin-top:4px; }
body.gewinner .csc-textpic-text p.bodytext { padding-bottom: 17px; }
#bedingungenwrapper p.bodytext:first-child { padding-bottom: 9px; }
#coolpix .contenttable .external-link-new-window { padding-left: 4px; }

#recaptcha_response_field { float: left; }
#recaptcha_reload  { float:right; line-height:19px; }
#recaptcha_widget { margin-bottom: 35px; }

div.indent { padding-left: 13px; }
div.indent30 { padding-left: 30px; }

/* Top 100 */
body#top100 #contentContainer_content_step03_wrapper { padding-left: 23px; }
body#top100 #contentContainer_content_step03 { background: url(../img/content_bg_gallery.jpg) right top repeat-y; }
body#top100 #contentContainer_content_step03_wrapper p.bodytext { padding-right: 140px; }
body#top100 #contentContainer_galerie { margin-left: 0; margin-bottom: 45px; }
body#top100 #contentContainer_galerie .galeriebox1 { padding-left: 0; }
body#top100 #contentContainer_galerie .hr_line1 { padding-bottom: 30px; }

/* Facebook */
#fb-teaser {
	border: 1px solid #94a3c4;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#fb-teaser img {
	vertical-align: text-bottom;
}
#fb-teaser a {
	text-decoration: none;
	display: block;
	padding: 7px;
	color: #0B1E50;
}
#fb-teaser a:link, #fb-teaser a:visited, #fb-teaser a:active {
	background-color: #ffffff;
}
#fb-teaser a:hover {
	background-color: #eceff5;
}
#fb-teaser .big {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 5px;
}
#fb-teaser .big red {
	text-transform: uppercase;
}

#nosubbutfacebook #contentContainer_subnav {
	padding-top: 21px;
}
