fieldset {
	border: 2px solid #fff;
	border-top: 2px solid #5D768C;
	margin-left:65px;
	margin-right:50px;
	margin-bottom:15px;
}
fieldset legend {
font-variant: small-caps;

margin-left:35px;
margin-bottom:8px;
color:#fff;
background:#5D768C;
 padding-bottom: 3px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
}

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }
  
  
    hr {
    color: #ccc;
    background:transparent;
    margin: 0 2em 0.5em 2em;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  .bgLine {
    background: transparent url(../../images/main/hr.png) no-repeat;
	 border:none;
	 padding: 10px 0px 15px 0px;
	 width:488px;
	 margin: 15px 76px 15px 76px;
  }
  
  .trenner {
  	    background: url("../images/dividerFieldset.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    color: #D38755;
    height: 15px;
    margin: 12px 12px 12px 80px;
  }
  
  #content div.innerbox h1 {
   font-size:32px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	width:500px;
	font-variant:small-caps;
	word-spacing: -2px;
	font-weight:normal;
  }
  
  form dl.zend_form {
  	width:470px;
  }
  form dl.zend_form dt{
  margin-bottom:10px;
  }
   form dl.zend_form dd{
  	margin-bottom:15px;
  }
   form dl.zend_form dd input[type="text"]{
  	width:300px;
  }
   form dl.zend_form dd ul.errors{
  	font-weight: bold;
	color: Red;

  }
   form dl.zend_form dd textarea{
  	width:550px;
	height:100px;
  }
  form dl.zend_form p small{
  	font-size:90%;
  }
 
  
  /*ZEND FORM*/
  #content div.box {}
#content form {margin:0; padding:0;}
#content dl {margin: 0 10px; padding:5px 5px 10px 5px; }
#content dd {margin:0; padding:5px 0 0px 5px; }
#content dt {margin:0; padding:5px 10px 0 0; text-align:right; width:190px; float:left; }
#content dt#gutscheincode-label {width:250px;}
#content form label {font-weight:normal;}
#content #submit { clear:right;}

#content #content form dl.zend_form {margin-left:10px;}
#content #content form dl.zend_form #MasterFormButton{  	margin-top:10px;	margin-left:5px;	list-style:none;  }
#content #content form dl.zend_form img {margin:0; padding:0; border:1px solid #099; }
#content #content form dl.zend_form p#captcha { float:left; margin:0; padding:0;}

#content #content form dl.zend_form_2 {width:470px;margin-left:10px;}
#content #content form dl.zend_form_2 dt { height:80px; width:135px; }
#content #content form dl.zend_form_2 dd {}
#content #content form dl.zend_form_2 img { margin:0; padding:0; margin-bottom:10px; border:1px dotted #666;}

#content form dl.zend_form_agb {}
#content form dl.zend_form_agb dd ul.errors{clear:left;}
#content form dl.zend_form_agb dt { }

#content form dl.form_versandart {width:495px;}
#content form dl.form_versandart dt { height:30px; width:60px; }
#content form dl.form_versandart dd label{ }

#content form dl.form_zahlungsart  {width:495px;}
#content form dl.form_zahlungsart dt { height:150px; width:130px;}
#content form dl.form_zahlungsart dd { }
#content form dl.form_zahlungsart dd label{ height:25px; margin-left:140px;}
#content form dl.form_zahlungsart dd p{ margin:0px;padding:0px;line-height:20px;}


#content form dl.form_geschlecht { margin:-5px 0 0 0; padding:0;}
#content form dl.form_geschlecht br { height:0; width:0; float:left; visibility:hidden; display:none; }
#content form dl.form_geschlecht div.label { width:150px; display:block; height:20px;}
#content form dl.form_geschlecht label { margin-right:10px; }

#content form dl.form_zeitraum { margin:-5px 0 0 0; padding:0;}
#content form dl.form_zeitraum br { height:0; width:0; float:left; visibility:hidden; display:none; }
#content form dl.form_zeitraum div.label { width:150px;}
#content form dl.form_zeitraum label { margin-right:10px; }

#content table.zusammenfassung { width:495px; padding:0; margin:0;}
#content td.zusammenfassung_left{width:110px; height:18px; line-height:18px; text-align:right; font-weight:bolder;}
#content td.zusammenfassung_right{ height:12px; line-height:12px;}
#content td.zusammenfassung_preis{width:75px; height:18px; line-height:18px; text-align:right;}

#content table.kontoinformationen { width:100%; padding:0; margin:0;}
#content table.kontoinformationen td.konto_left { width:50%; text-align:right; font-weight:bolder;}
#content table.kontoinformationen td.konto_right { width:50%; }

#content table.preisinformationen { width:100%; padding:0; margin:0;}
#content table.preisinformationen td.preis_left { width:60%; text-align:right; font-weight:bolder;}
#content table.preisinformationen td.preis_right { width:40%; text-align:right;}

#content div#div_slide table ul.errors {
  	margin:5px 0 0 40px;
	padding:2px 0 2px 15px;
	list-style:none;
	width:300px;
	font-weight: bold;
	color: #fdf5e6;
	border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;
	background: #dc143c url(../images/main/icons/warning.png) no-repeat left;
	clear:left;
  }

#content form dl ul.errors{
	margin:5px 0 0 138px;
	padding:2px 0 2px 15px;
	position:relative;
	list-style:none;
	list-style-image:none;
	width:300px;
	font-weight: bold;
	color: #fdf5e6;
	border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;
	background: #dc143c url(../images/main/icons/warning.png) no-repeat left;
  }
#content form table ul.errors {
  	margin:5px 0 0 1px;
	position:relative;
	padding:2px 0 2px 15px;
	list-style:none;
	list-style-image:none;
	width:300px;
	font-weight: bold;
	color: #fdf5e6;
	border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;
	background: #dc143c url(../images/main/icons/warning.png) no-repeat left;
  }
  
#content div.editButton { 
display:block; line-height:34px;float:right; text-align:center;width:118px;margin-top:-10px;margin-right:-5px;}

#content div.editButton a{
display:block;
background: transparent url(../images/order/btn_120.jpg) -118px 3px no-repeat; 
text-decoration:none;
outline:none;
}
#content div.editButton a:hover {
	background-position:0px 3px;
}
#content div.editButton_r { 
display:block; line-height:34px;float:right; text-align:center;width:118px;margin-top:-3px;margin-right:-5px;}

#content div.editButton_r a{
display:block;
background: transparent url(../images/buttons/btn_120_r.jpg) -118px 3px no-repeat; 
text-decoration:none;
outline:none;
}
#content div.editButton_r a:hover {
	background-position:0px 3px;
}
#content a.gbButton{
display:block;
background: transparent url(../images/buttons/gleich-bestellen_175.png) 0px 0px no-repeat; 
text-decoration:none;
color:#fff;
outline:none;
height:41px;
width:175px;
overflow:hidden;
outline:none;
}
fieldset table {
	font-size:100%;
	border:none;
	background:none;
	}
#content a.gbButton:hover{
	background-position:-175px 0px;
}
#content a.bestButton{
display:block;
background: transparent url(../images/buttons/bestellung-bestaetigen_175.png) 0px 0px no-repeat; 
text-decoration:none;
color:#fff;
outline:none;
height:41px;
width:175px;
margin-left:160px;
overflow:hidden;
outline:none;
}
#content a.bestButton:hover  {
	background-position:-175px 0px;
}

#content a.paypalButton{
display:block;
background: transparent url(../images/buttons/bestellung-paypal_175.png) 0px 0px no-repeat; 
text-decoration:none;
color:#fff;
outline:none;
height:41px;
width:175px;
margin-left:160px;
overflow:hidden;
outline:none;
}
#content a.paypalButton:hover  {
	background-position:-175px 0px;
}

#content #col3 a.gbButton{
display:block;
background: transparent url(../images/buttons/gleich-bestellen_175_t.png) 0px 0px no-repeat; 
text-decoration:none;
color:#fff;
outline:none;
height:41px;
width:175px;
overflow:hidden;
outline:none;
}
#content #col3 a.gbButton:hover{
	background-position:-175px 0px;
}


#content div.label { width:132px; float:left; text-align:right; padding-right:8px;}

form div.zend_form label {  	float:left;	width:130px;	margin-left:20px;  }
  
  
  /*##########    Widmungszeilen      ##########*/
  #content div#div_slide {padding-left:8px; }
  #content div#div_slide span.countBox {background:none; border:1px solid #000; color:#666; width:20px; padding:0; margin:0; }
  #content div#div_slide input#extra_widmung_text_count_1,
  #content div#div_slide input#extra_widmung_text_count_2,
  #content div#div_slide input#extra_widmung_text_count_3 {
  	width:27px;background:#fff;padding:2px;font-weight:bold;
  }

.warning ul li {list-style:none;}
  
/*   Main | Col1 | Box | Innerbox   ////////////////*/
#content  div.innerbox{ }

  #content div.innerbox p, #content div.innerbox ul, #content div.innerbox ol {
   padding-left:10px;
	padding-right:20px;
  }
   div.innerbox h1 {
  	width:450px;
  }
  #content div.innerbox h1, #content div.innerbox h2, #content div.innerbox h3, #content div.innerbox h4, #content div.innerbox h5,
  #content form h1, #content form h2, #content form h3, #content form h4, #content form h5 {
  padding:8px;
   padding-left:15px;
	padding-right:20px;
  }
  #content div.innerbox h1 {
   font-size:18px;
  }
  #content div.innerbox table {
  	border:none;
  	background:transparent;
  	font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 100%;
  }
 .clearfix {
    display: block;
} 
  #content form h1 {
   margin-left:20px;
  }
  
#content table.order-btn { }
  
  
div#backbtn {width:200px;text-align:center;float:left;padding:5px;}
div#submitter {text-align:right;float:right;padding-right:15px;}
div#finish {width:200px; text-align:center;padding:5px;margin-left:150px;}
div#ortbtn { width:207px; text-align:right; margin-left:142px; padding-top:5px;}
div.forminfo {font-size:11px; text-align:left; background: url(../../images/order/info_20.png) 5px 0 no-repeat #C1DCFF; border-bottom:1px dotted #06F; border-top:1px dotted #06F; padding: 3px 10px 3px 35px; width: 460px; margin:0 6px 0 5px; font-size:12px; }

/*STANDARD BUTTON*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../../images/buttons/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 37px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	 outline:none;
}

a.button span {
    background: transparent url('../../images/buttons/bg_button_span.png') no-repeat;
    display: block;
    line-height: 25px;
    padding: 5px 0 7px 18px;
}
a.button:active {
    background-position:  right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position:  left;
    padding: 5px 0 7px 18px; /* push text down 1px */
}
a.button_small {
    background: transparent url('../../images/buttons/bg_button_a_small.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 25px;
    margin-right: 6px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
	 outline:none;
}

a.button_small span {
    background: transparent url('../../images/buttons/bg_button_span_small.png') no-repeat;
    display: block;
    line-height: 17px;
    padding: 3px 0 5px 18px;
}
a.button_small:active {
    background-position:  right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_small:active span {
    background-position:  left;
    padding: 3px 0 5px 18px; /* push text down 1px */
}
o
li.current a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

li.current a.button:active span {
    background-position: bottom left;
    padding: 5px 0 7px 18px; /* push text down 1px */
}

/*MULTI selectbox*/
#content select#extra_sternbild{

	border-color: #acbcea;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
background:#f0f8ff;
}
#content select#extra_sternbild:hover{
background: #fff0f5;
}
#content select#extra_sternbild optgroup{
	padding-top:8px;
	color: #a6a6a6;
	font-style:normal;
}
#content select#extra_sternbild optgroup option{
	color:#000;
	margin-left:5px;
}

#content .second .box_flat hr {
padding:0px;
margin: 0px 10px 5px 0px;
}
small {
	font-size:90%;
}

/*AJAX Popups*/
.highslide-container p{
	text-align:left;
}
.highslide-container p a.topLink{
	background:none;
	padding:0px;
}
.highslide-container h1, .highslide-container h2, .highslide-container h3, .highslide-container h4, .highslide-container h5{
	text-align:left;
}
.highslide-container ul{
	text-align:left;
}
.highslide-container ul li {
	padding-bottom:10px;
}
.highslide-container ul.schnellzugriff li {
	padding-bottom:0px;
}
ul.listenabstand li {
	padding-top:10px;
}
