/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* clearfix */
.clearfix:before, .clearfix:after {
    content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.tr { text-align: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.fr { float:right; }
.fl { float:left; }
img, a { outline:none; }
.small { font-size:11px; }


div.spacer20 { height:20px; }
div.spacer25 { height:25px; }
div.spacer35 { height:35px; }
div.spacer45 { height:45px; }

html, body { background-color: #f5f5f5; font-family: Arial, sans-serif; font-size:13px; line-height:16px; }

div#wrapper_1 { width:1006px; margin:0 auto; background: #ffffff url(/frontend/images/bg_wrapper_a.gif) center top repeat-y; }
div#wrapper_2 { width:990px; margin:0 auto; background-color:#ffffff; }

div#header { position:relative; padding-top:10px;}
div#body   { background-color:#ffffff; padding: 20px 10px 35px 10px; overflow:auto; }
div#foot { background-color:#F8B333; padding: 4px 10px 5px 10px; color:#000000; position:relative;}


div.col_50l { width:475px; float:left;  position:relative; }
div.col_50r { width:475px; float:right; position:relative; }


h1{ font-weight:bold; color: #F9B232; }
h2 { color:#006EA1; font-weight:bold; }
h3, h4 { color:#000000; font-weight:bold; }

h1 { font-size: 18px;}
h2 { font-size: 15px;}
h3 { font-size: 14px;}
h4 { font-size: 14px;}

h2.box_header { border-bottom:1px solid #006EA1; margin:0 0 12px 0; padding-bottom: 3px; }
h2.box_header a { color:#006EA1; }

a { text-decoration:none; color:#F9B232; font-weight:bold;}
a:hover { text-decoration:underline; }
a.more { font-weight:bold; line-height: 20px;}

/** Listen **/
div.list_1 ul li { list-style-type: disc; line-height:20px; margin-left: 20px; margin-top: 5px;}
ul.list_1 li { list-style-type: disc; line-height:20px; margin-left: 20px; margin-top: 5px;}


/** globale Benachrichtigung **/
div.globalMsg { margin-bottom:25px; background-color:#f5f5f5;}
div.globalMsg.success { border:2px solid #006EA1; color:#006EA1; font-weight:bold; padding:10px; font-size:14px; }
div.globalMsg.error { border:2px solid #D73238; color:#D73238; font-weight:bold; padding:10px; font-size:14px; }
div.globalMsg.alert { border:2px solid #D73238; color:#D73238; font-weight:bold; padding:10px; font-size:14px; }

/** text **/
p { color:#000000; font-size: 13px; line-height: 20px; }
p a { font-weight:bold; }
.text p { margin-bottom:20px; }
table td p,
.text table td p { 
    margin-bottom:0; 
}
em { font-style: italic; font-weight:normal; }
strong { font-weight:bold; }

/*******************
* Formulare
**/
.form1 fieldset { border:1px solid #bebebe; padding:9px 10px 12px 10px; margin-bottom: 22px; }
.form1 fieldset legend { font-weight:bold; color:#000000; padding-left:10px; }
.form1 fieldset legend span.help { font-weight:normal; }

.form1 div.form_row { background-color:#f5f5f5; padding:8px 0 9px 0; margin-top:5px; }
.form1 div.form_row.first { margin-top:0px;}
.form1 div.form_row.highlight { border:1px solid #006EA1; }
.form1 div.form_row .label { display:block; float:left; width: 145px; text-align: right; padding-top:4px;  }
.form1 fieldset div.form_row .label { width:125px; }
.form1 div.form_row .label label { font-weight: bold; }
.form1 div.form_row .label label span { color:#006EA1; }
.form1 div.form_row .input { float:left; width:290px; padding:0 0 0 20px;}
.form1 div.form_row .input a { font-weight:bold; }

.form1 div.form_row_submit { padding:8px 0 9px 115px ; }
.form1 div.form_row_blank { height: 42px;}

.form1 div.form_row_checkbox { background-color:#f5f5f5; padding:5px 10px 13px 10px; margin-top:5px;}
.form1 div.form_row_checkbox.first { margin-top:0px;}
.form1 div.form_row_checkbox.highlight { border:1px solid #006EA1; }
.form1 div.form_row_checkbox div.checkbox { display:block; float:left; width: 25px; padding-top:4px; }
.form1 div.form_row_checkbox div.descr { float:left; width:380px; padding:0 0 0 20px; }
.form1 div.form_row_checkbox div.descr a { font-weight:bold; }

.form1 div.form_row_multiselect { background-color:#f5f5f5; padding:5px 10px 13px 10px; margin-top:5px;}
.form1 div.form_row_multiselect .label { padding:10px 20px; font-weight:bold; }
.form1 div.form_row_multiselect .input { padding:0 0 0 20px; }

.form1 ul.error_list li { color:#D73238; font-weight:bold; margin:4px 0; }
.form1 .listInline ul.radio_list li { display:inline; }

.form1 input.txt {width:260px; height:19px; line-height:19px; border: 1px solid #bebebe; background-color: #ffffff; padding: 2px 5px 2px 5px;}
.form1 input.zip {width:60px; height:19px; line-height:19px; border: 1px solid #bebebe; background-color: #ffffff; padding: 2px 5px 2px 5px;}
.form1 textarea {width:260px; height:200px; border: 1px solid #bebebe; background-color: #ffffff; padding: 5px;}

.form1 div.form_row.present .label { float:none; margin:0 10px 20px 0px; width:auto;}
.form1 div.form_row.present .input { float:none; margin:0 10px 20px 30px; width:auto;}


/*******************
* FOOTER
*******************/
#header .flyer { float:right; margin:10px 20px 0 0;}
#header { overflow:hidden; }
#header #partner {  width:170px; height:164px; position:absolute; top:10px; right:10px;}
#header #partner span { font-size: 11px; color:#6E6E6E; display:block; }
#header #partner img { margin-top:20px; }
#header #partner2 { margin:5px 0 0 12px; }

/*******************
* FOOTER
*******************/
#foot a { color:#000000; text-decoration:none; text-transform: uppercase; font-size: 10px; }
#foot a:hover { text-decoration: underline; }

#foot a#copy { position:absolute; right:10px; top:6px; color:#000000; text-decoration:none; font-size: 10px;}
#foot a#copy:hover { text-decoration: underline; }


/*******************
* OTHER CONTENT
*******************/
img#logo_dzb { margin:10px 0 0 10px; }
img#roadshow_karte { position:absolute; top: 20px; right: 40px; }
img#roadshow_teaser { margin:10px 0 40px 10px; }


ul.features li { line-height: 16px; margin-bottom:10px;}
table.timetable td { padding:6px 4px; vertical-align: top;}
table.timetable td.label { width:70px; font-weight:bold; }
form ul { line-height: 20px; }
img#button { float:right; margin-right: 10px; }
table.basic_1 td { vertical-align: top; padding:2px; }

#referenten { width:100%; }
#referenten tr td { vertical-align: top; padding:0 5px; }
#referenten tr td.first { padding-left:0; }
#referenten tr td.long { padding-right:0;}
#referenten tr td img { display:block; margin-bottom:5px; }

#referenten.three tr td { width:33%; }
#referenten.four tr td { width:25%; }

#share { position:absolute; width:77px; height:20px; right:0; top:-4px; }
#shareok {  }

.soldout ul li { padding-left:17px; }
.soldout ul li span { color:red; }