/**
	Formulare
*/

/*
in bod_form.css übertragen
div.borderb {
	background: #FAFAFC;
	width: 715px;	
	border: #9DBFDB 1px solid;
	position: relative;
	text-align: left;
	padding: 25px 0 20px 20px;
	min-height: 500px;
}
div.borderb { width:903px; }

div.borderb img.form_top  {
	position: absolute;
	left: -1px;
	top: -1px;
}

div.borderb img.form_bottom {
	position: absolute;
	left: -1px;
	bottom: -1px;
}


.main_content form.type1b {
	background: #FAFAFC;
	width:715px;	
	border: #9DBFDB 1px solid;
	position: relative;
	text-align: left;
	padding: 25px 0 20px 20px;
}
.main_content form.type1b {
	width:903px;	
}
*/

/*
auch in bod_form.css enthalten
.main_content div.column {
	width: 290px;
	position: relative;
	float: left;
}
*/

/* von T.F. auskommentiert, sollte jetzt in bod_form.css sein */
/*
.main_content div.button_right {
	float: right;
	text-align: right;
	padding-right: 25px;
	padding: 0px 25px 25px 0px;
}

.main_content form.type1b img.form_top {
	position: absolute;
	left: -1px;
	top: -1px;
}

.main_content form.type1b img.form_bottom  {
	position: absolute;
	left: -1px;
	bottom: -1px;
}
*/
/*
.main_content form.type1b hr  {
/* als >> .main_content form hr << in bod_form.css enthalten. wirklich nötig? -- atrost */
/*	margin-left: -20px;
	width: 736px;
	height: 1px;
	color: #9dbfdb;
	border: 0;
	border-top: 1px solid;
	clear: both;
	margin-bottom: 30px;
	position: relative;
	top: 15px;
	
}
*/
.main_content form.type1b hr {
	width: 923px;
}

/*
.main_content form select.small {
	width: 120px;
	display: block;
}

.main_content form select.medium,
.main_content form textarea.medium  {
	width: 240px;
	display: block;
}

.main_content form select.large,
.main_content form textarea.large 
{
	width: 350px;
	display: block;
}
*/
/*	eingefügt in bod_form.css
.main_content form input.xlarge,
.main_content form select.xlarge,
.main_content form textarea.xlarge 
{
	width: 400px;
	display: block;
}


.main_content form.type1b .help  {
	position: absolute;
	right: -14px;
}
*/


/* T.F. ab hier bitte in dieser Datei belassen */


  table.type1 td.title {
    font-weight: bold;
    color: #bfa37c;
  }
  table.type1 td.pre {
	padding-left:30px;
  }





/* Preisfenster, in bod_form.css*/
/*
.main_content div.infobox {
	width:230px;	
	border-width: 0px 0px 1px 1px;
	border-color:#9DBFDB;
	border-style:solid;
	background:#E7F4FC;
}
*/
/* Projektbox */
.main_content div.infobox_projekt{
  width: 235px;
  float:right;
  margin-right:0px;
  height:100px;
  border:none;
  background: url('/fileadmin/bod_de/templates_images/img/bg_product.jpg') no-repeat right top;
}
.main_content div.infobox_projekt table{margin:8px 0 0 18px;}
.main_content div.infobox_projekt td{font-size:12px;font-weight:bold;padding:0;margin:0}
.main_content div.infobox_projekt td.infobox_projekt_bottom{border-top:1px solid #9DBFDB;font-size:11px;}
.main_content div.infobox_projekt h5 {
	color: #015ea4;
	font-weight: bold;
	font-size: 12px;
	margin: 0;padding:0;
	border:none;
}
.main_content div#bp_infoboxpreis_1,
.main_content div#bp_infoboxpreis_2 {
	position:relative;
	float:right;
	margin-top: -15px;
	margin-right: 0px;
}

* html .main_content div#bp_infoboxpreis_1,
* html .main_content div#bp_infoboxpreis_2{
	margin-top: -22px;
	margin-right:-2px;
}

.main_content div#bp_infoboxpreis_1 h5,
.main_content div#bp_infoboxpreis_2 h5{
	font-weight: bold;
	margin: 0;padding:0;
}

.main_content form.type1b a{
	color: #c9ac82;/**/
}

/* Vertraege */
p.headlinebig, font.headlinebig  {color:#C9AC82;font-weight:bold;font-size:20px}
p.headline, font.headline  {color:#C9AC82;font-weight:bold;}


/* Infobox Preis */
/* eingefügt, weil Schrift viel zu groß */
.main_content div.infobox td { font-size:12px}



/* Navigation Infopaket: START */
.navi_infopaket{
	/*float:left;*/
	background:#FFF url('/fileadmin/bod_libs/images/img_templ/bg_header_product.gif') no-repeat;
	width:735px;
	height:48px;/*49px; */
	margin-top:20px;
	border:0px solid red;
		
}
.navi_infopaket ul{
	background-color:#FFFFFF;
	height:27px;
	list-style-type:none;
	margin:0 0 0 70px;
	padding:0;
	/*padding-left: 80px;*/
	float: left; /**/
	width:auto;
}

.navi_infopaket ul li{
	background: url('/fileadmin/bod_libs/images/img_templ/navi_product_right_no.gif')  no-repeat scroll 100% 0;
	height:27px;
	padding:0px;
	color:#000000; 
    font-size:12px;
	font-weight:bold;
	list-style-type:none;
	float:left;
}

.navi_infopaket ul li.activ{
	background:url('/fileadmin/bod_libs/images/img_templ/navi_product_right_act.gif')  no-repeat scroll 100% 0;
	height:27px;
	padding:0px;
	color:#000000; 
    font-size:12px;
	font-weight:bold;
	list-style-type:none;
	float:left;
}


.navi_infopaket ul li a{
	background:url('/fileadmin/bod_libs/images/img_templ/navi_product_left_no.gif')  no-repeat scroll 0 0;
	margin:0px;
	padding:6px 25px;
	color:#000000; 
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}


.navi_infopaket ul li a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#000000; 
}


.navi_infopaket ul li.activ a{
	background:url('/fileadmin/bod_libs/images/img_templ/navi_product_left_act.gif')  no-repeat scroll 0 0;
	margin:0px;
	padding:6px 25px 6px;
	color:#C9AC82; 
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.navi_infopaket ul li.activ a:visited{
	background:url('/fileadmin/bod_libs/images/img_templ/navi_product_left_act.gif')  no-repeat scroll 0 0;
	margin:0px;
	padding:6px 25px 6px;
	color:#C9AC82; 
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;

}

.navi_infopaket ul li.activ a:hover{
	background:url('/fileadmin/bod_libs/images/img_templ/navi_product_left_act.gif')  no-repeat scroll 0 0;
	margin:0px;
	padding:6px 25px 6px;
	color:#C9AC82; 
    	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.navi_infopaket ul li a:hover{
	margin:0px;
	padding:6px 25px;
	color:#C9AC82; 
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}


/* Navigation Infopaket: ENDE */

/* Buchprojekt Uploadbereich T.F. */

div#bpUpload h2{ color:#B3DCF2;margin-top:0px;padding-top:0px;margin-left:0;padding-left:0}
div#bpUpload h3{ color:#000000;font-size:13px;font-weight:bold;;margin-left:0;padding-left:0}
div#bpUpload p{ font-weight:bold;;margin-left:0;padding-left:0}
div#bpUpload div.button_right{ text-align:right;}



/* Buchprojekt Warengruppenauswahl */
div.wgrp {float:left;height:248px;padding-left:0;border-right:1px solid #9DBFDB;border-top:1px solid #9DBFDB;border-bottom:1px solid #9DBFDB;width:304px}
div.wgrp ul {list-style:none;width:100%;padding-left:0;margin-left:0;margin-top:8px;}
div.wgrp ul li {margin-left:0;padding-left:21px;text-indent:-21px}
div.wgrp ul li a, 
div.wgrp ul li a:link, 
div.wgrp ul li a:visited  {margin-left:0px;padding-left:21px;text-decoration:none;color:#444D56;}
div.wgrp ul li a:hover {color:#C9AC82}
div.wgrp ul li a.active,
div.wgrp ul li a:active {color:#C9AC82;font-weight:bold}
div.wgrp ul li.active {background-color:#E7F4FC;}
p.Hwgrp {margin-bottom:0px;padding-bottom:0px;}
div#wgrp_stufe1 {width:310px;margin-left:0px;overflow:auto}
div#wgrp_stufe2 {width:310px;}
div#wgrp_stufe3 {position:absolute;right:-1px;border-left:1px solid #9DBFDB;border-right:1px solid #9DBFDB;}
*html div#wgrp_stufe3 {position:absolute;right:-1px;border-left:1px solid #9DBFDB;border-right:0px solid #9DBFDB;}
div#wgdiv {
margin-left:-20px;
}
.wgrp_empty { background-color: #FFFFFF;}
.wgrp_active { background-color: #E7F4FC;}

/*Prozessnavi easyBook*/

ul.process.step5 li {
	/*width: 17%; */		/* Alle Felder gleich breit */
	padding-right: 50px;  	/* Alle Felder so breit wie Wort */
}

ul.process.step3 li {
	width: 33%;
}




/* Umfrage Extension pbsurvey */
.survey-item { border-top: 1px solid grey;}
.question { border: none}
		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 0px;padding-top: 0px; padding-bottom: 10px;border:none;border-bottom: 1px solid #9DBFDB;}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {margin-top: 10px;font-size: 12px; font-weight: bold;color:#AB926D;background-color:transparent}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 12px;}
		.tx-pbsurvey-pi1 .required {color: #000000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 95%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #e8f4fb;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;padding-left:5px;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
		.tx-pbsurvey-pi1 div.additional_ver input {width: 540px;}
		.tx-pbsurvey-pi1 textarea {width: 540px;margin-left:15px;}
		.tx-pbsurvey-pi1 .noanswer .matrix .columnFirst {width:0}
		.tx-pbsurvey-pi1 .noanswer .matrix .columnNext {width:10%;text-align: center;}


/* Gutscheinaktion 10% Rabatt */
img#gs10prozent {margin-bottom:-6px;margin-left:2px}