#header { padding-top: 20px; width: 920px; }
h2 { margin: 0 15px 5px 0; }
#sidebar .box h2  { display:none; margin:0px; }
#index .boxsmall { width: 260px; }
#index .startbox img.marke { margin: 5px 15px; }
#index .startbox .sell { background: url("img/automarkt-zeitung.gif") no-repeat scroll center 60px #FFF; }
#index #image { width:890px; position: relative; }
#index .pkw { background: url("../img/autokauf.jpg") no-repeat scroll 4px 4px transparent !important; }
#index .van { background: url("../img/vankauf.jpg") no-repeat scroll 4px 4px transparent !important; }
#index .motorbike { background: url("../img/motorradkauf.jpg") no-repeat scroll 4px 4px transparent !important; }
#index .caravan { background: url("../img/wohnmobil-kauf.jpg") no-repeat scroll 4px 4px transparent !important; }
#index #image #quick-search-tabs {height:25px; width:270px; padding:0 15px; position: relative; left:550px; display:inline; top:49px; }
#index #image #quick-search-tabs li {display: inline;}
#index #image #quick-search-tabs li a { height:30px; background-color:#fff; border-bottom-right-radius: 0px; border-left: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; height:25px; margin:40px 3px 0 0; width: 300px; padding:7px 11px 3px; border-bottom:1px solid #ececec; opacity:0.6; text-decoration:none; font-size:14px;}
#index #image #quick-search-tabs li a.active {border-bottom:1px solid #fff; opacity:1; font-weight:bold;}
#index #image #quick-search { background-color: #FFF; border-bottom-right-radius: 0px; border-left: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; float: right; height:215px; margin:72px 40px 0 0; width: 300px; padding-top:13px;}
#index #image #quick-search div.select { margin: 2px 0 7px; }
#index #image #inseratstopper{position:absolute; top:20px; left:360px;}
#index #image #inseratstopper a{
	display:block;
	color:#fff;
	text-align: center;
	text-decoration: none;
	background: url("img/stopper-startseite.png") no-repeat transparent !important;
	width:156px; height: 170px;
	padding:30px 0 0; }
#index #image #inseratstopper a:hover{background: url("img/stopper-startseite.png") no-repeat -156px 0px transparent !important;}
#index #image #inseratstopper div{width:133px; transform:rotate(-8deg);}
#index #image #inseratstopper strong{font-size:16px;}
#index #advertise-car span { background: url("img/inserieren.png") no-repeat scroll 0 0 transparent; height: 82px; margin-left: 280px; position: absolute; text-indent: -9999px; top:420px; width:312px; }
#index .startbox .car {background-image:none;}
#main{ background:none; background-color: #FFF; margin: 0; padding-left: 0px; position: relative; width: 920px; z-index:1; }
#main .content { width: 905px; }
#footer { width: 890px; }
#main .content .four { width: 470px; }
#main .content .five { width: 590px; margin-right:0;}
#main .content .six { width: 680px; }
.content #mainbar div.carlist div.price { font-size:15px; width: 140px; }
#car #sidebar .images img.big { height:auto; }
img#lupe { float: left; position: absolute; margin-left:257px; margin-top:-50px; }
ul.list li { background:url("/img/haken.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 17px; }
ul.bulletlist li { list-style-position: inside; list-style-type:circle; padding:5px 0 5px 2px; }
#userwatchlist #mainbar div.toolbox { left: 480px; }

div.left { float:left; }
div.right { float:right; }

#form-navi p { background-color: #FFFDBA; border: 1px solid #EFB30E; padding: 10px; }

/*Ads*/
/*.super-banner{height:105px; width:840px; margin-left:150px; position:relative;}
.skyscraper{width:1px; position:relative;}
.skyscraper #frnAdSky{position:absolute; left:935px; top:105px;z-index:9998;}*/

/* Headlines userams */
h2.headline { padding:17px 0 9px 32px; font-weight:bold; }
h2#online { background: url("img/icons/headline/tag_fill_24x24.png") no-repeat scroll 0 12px transparent; }
h2#img { background: url("img/icons/headline/camera_24x24.png") no-repeat scroll 0 12px transparent; }
h2#placement { background: url("img/icons/headline/move_alt2_24x24.png") no-repeat scroll 0 12px transparent; }
h2#text { background: url("img/icons/headline/read_more_24x24.png") no-repeat scroll 0 12px transparent; }
h2#magazine { background: url("img/icons/headline/book_alt_24x24.png") no-repeat scroll 0 12px transparent; }

/* userams1 */
form#carSell table { width:100%; }
form#carSell table tr { margin-bottom:10px; }
form#carSell table tr td { vertical-align:top; padding:5px; }
form#carSell table tr td.row2 {padding-top:10px;}
form#carSell table tr td.row3 {padding-top:50px;}

/* userams3 */
div#konfigurator { width:305px; }
div.counter, div.counter input { font-size:9px; text-align:right; color:#888888; margin-top:3px; }
div#preview { margin-left:600px; position:absolute; width:260px; background-color:#EBEFF7; padding:10px; }
div#preview div.ams div#prevtitle, div#preview div.ams div#prevtext, div#preview div.ams div#contactdata { display:inline; padding: 0 1px; }
div#adid    { font-size:10px; font-style:italic; text-align:right; }
div.anzeige { background-color:#FFF; }
div#invoice h4 { color:#DE140A; font-weight:bold; }
tr.sum { border-top:1px solid #000; border-bottom-style:double; border-bottom-color:#000; font-weight:bold;}
td.eur { text-align:right; }
.small { font-size:10px; }
div#thumbnails a { margin-right:5px; }

/* Bildupload */
table.imageuploadlist { width:350px; }
table.imageuploadlist tbody tr { height:90px; }
table.imageuploadlist tbody tr td { vertical-align:top !important; }

.content input.back[type="submit"] { border: 1px solid #727272; color:#000; padding-bottom:0px; cursor:pointer; }
.content input[type="submit"] { cursor:pointer; text-decoration:none;}

#userbox { font-size:11px; padding:5px 0 5px 10px; }
.formbox .box { margin:0px 5px 0px 0px; } 

#subnavi li { margin:0px; }

div#thumbnails { width:330px; }

/* freexmedia */  
.wrapper { margin: 0 auto; position: relative; width: 1052px; }
.leaderboard { padding: 10px 0; width: 912px; text-align: center; }
.skyscraper { left: 932px; padding: 11px 0 0; position: absolute; }


/* ##################################################### AMS #######################################*/
/* userams3 */
div#konfigurator { width:305px; }
div.counter, div.counter input { font-size:9px; /*text-align:right;*/ color:#888888; margin-top:3px; }
/*div.preview { margin-left:410px; position:absolute; top:198px; width:260px; background-color:#EBEFF7; padding:10px; }
div.preview div.ams div#prevtitle, div.preview div.ams div#prevtext, div.preview div.ams div#contactdata { display:inline; padding: 0 1px; }*/
div#adid    { font-size:10px; font-style:italic; text-align:right; }
div#invoice h4 { color:#DE140A; font-weight:bold; }
tr.sum { border-top:1px solid #000; border-bottom-style:double; border-bottom-color:#000; font-weight:bold;}
td.eur { text-align:right; }
.small { font-size:10px; }
div#thumbnails { display:block; width:400px; }
div#thumbnails a { float:left;  }
div#thumbnails div{border-bottom:1px solid #dbdbdb; float:left; margin-right:20px; width:172px; margin-bottom:15px;}
div#thumbnails input{vertical-align:middle;}
div#thumbnails label {font-size:11px; color:#999; font-weight:normal; display:inline;}
div#thumbnails img{margin:0 5px 10px 0;}
div#thumbnails img.icon{margin:0 2px 0 1px; vertical-align:middle; cursor:pointer;}
div#thumbnails img.thumb{max-width:80px; max-height:62px;}
div#thumbnails .qq-upload-button{border:1px solid #cdcdcd; padding:0 10px; cursor:hand;}
/*div.qq-upload-button input { font-size:11px !important; }*/


div#onlinepreview div#prevtitle, div#onlinepreview div#prevtext, div#onlinepreview div#contactdata { display:block; }
div#onlinepreview div#contactdata { clear:both; }
div#onlinepreview div.anzeige { text-align:left; background-color: #FFF !important; border: medium none !important; }

div#userdata { color:#666; font-size:11px; margin-bottom:15px; }

/* Detailseite */
.vorspannbild_zoom { top: 318px !important; left: 197px !important; }
#car #sidebar .images { background: url("img/ams/bg_gallery.jpg") no-repeat scroll 1px 209px transparent; height:285px; width:320px; }
#car #sidebar .images img.big { border:1px solid #000; margin-bottom:8px; padding:4px; height:200px; }
#car #sidebar .images img.small { margin:0px 4px; width:66px; height:53px;}
#car #sidebar .images img.small#first { margin-left:11px; }
/*#car #mainbar .button, #car #mainbar .button_inaktiv { display: inline; margin: 0 10px 10px 0; width: 143px; }*/
#car #mainbar .actions { float: right; }
#car #mainbar .insnumber { position: absolute; text-align: right; top: 205px; width: 560px; }
#car #mainbar .insnumber small { color:#999999; font-size:11px; font-style:normal; }
#car #mainbar .carfacts, #car #mainbar .cardata, #car #mainbar .carenv, #car #mainbar .carfuel, #car #mainbar .cardesc { line-height: 1.7em; }
#car #mainbar .carfacts { float:left; width:400px; }
#car #mainbar .cardat tr td { padding:0px 5px 5px 0; }
#car div.cardetail small {color: #333;}
#car div.cardetail h1.subline {color: #333; }
#car div.cardetail ul.environment li { float: none; width: 350px !important; }
#car div.cardetail div.price { color:#000; font-size:21px; font-weight:bold; margin:10px 0 0 0; }
#car div.cardetail div.button, #car div.cardetail div.button_inaktiv { display: inline; margin: 0 0 6px 0; width: 130px; }
#car div.cardetail ul.checklist { list-style-type:none !important; padding-left:0px !important; }
#car div.cardetail ul.checklist li { background:url("img/ams/checkbox.jpg") no-repeat 2px; padding-left:25px; }
#car #sidebar .contactform, #car #sidebar .contactdata {background-color:#F3F3F3;}
#car form#contact label { display: block; }
#car form#contact input[type=text], #car form#contact textarea { width:270px; }
#car form#contact input[type=checkbox] { float:left; margin-right:10px; }
#car form#contact .contactform_line { display:block; margin:8px 0; }
#car #sidebar .contactdata { padding: 7px; }
#car div.cardetail span.tab {color: #333;}
#car div.cardetail span.tab2 { color:#000; }
#car div.cardetail p.half { width:280px; }
#car ul.pager { border-bottom: 0 none; left: 580px; padding-left: 0 !important; width: auto; list-style-type: none !important; }

/* Suchergebnisliste */
#titlecontainer { font-size: 24px; font-weight: bold; left: 220px; position: absolute; top: 139px; }
/*.teaser_horizontal ul { border-top:none !important; clear:none !important;padding: 4px 10px 1px !important; }
.teaser_horizontal li { background:none !important; padding:0 !important; }*/
.content #mainbar .boxwide { width:690px; }
.content #mainbar .boxwide .box { width:688px; }
.content #mainbar div.carlist { border-top: 1px solid #E1E1E1; padding: 15px 0; /*height: 115px;*/ }
.searchcarlist div.carlist { height:115px; }
.content #mainbar div.carlist h2 { margin-bottom:10px; }
.content #mainbar div.carlist h2 a { color:#DE140A; }
.content #mainbar div.carlist h2 a:hover { color:#333; text-decoration:underline; }
#mainbar div.toolbox {width: 200px;}
#mainbar.cardetail div.toolbox {margin-right:15px;}
#mainbar div.toolbox a {width: 170px;}
.carlist p.intro strong { font-style:normal !important; font-weight:bold !important; }
.carlist .actions { float:right; }
#carlist .box input, #carlist .box select { font-size:12px; }
#carlist .box input[type=checkbox] { margin-right: 5px; }
/*#carlist #mainbar .button, #car #mainbar .button_inaktiv { display: inline; margin: 0 10px 10px 0; width: 100px; }*/
#carlist #sidebar h3 { font-weight:bold; }
#dealerportrait div#mainbar { width:690px; }
#carlist #sidebar div.button_weiter_form_galerie { width:180px; margin-bottom:10px; }
#carlist div.littlebox, #dealerportrait div.littlebox { font-size:11px; height:20px; width:100px; margin-bottom:5px; text-align:center; }
#carlist div.littlebox a, #dealerportrait div.littlebox a { text-decoration:none; }
/*content ul.pager { position:absolute; left:480px; }*/
#carlist div.pagerbox { float:left; margin-top: 10px; width:690px; }
div.pagerbox .button_weiter, div.pagerbox .button_weiter_inaktiv, div.pagerbox .button_weiter_form_galerie { float:right !important; margin-top:0px !important; }
#carlist div.dark, #dealerportrait div.dark { background: url("img/ams/bg_littleboxes.gif") no-repeat scroll 0 0 transparent; color:#FFF; font-size:12px; font-weight:bold; }
#carlist div.light, #dealerportrait div.light { background: url("img/ams/bg_littleboxes.gif") no-repeat scroll 0 -21px transparent; }
#carlist div.red, #dealerportrait div.red { background: url("img/ams/bg_littleboxes.gif") no-repeat scroll 0 -42px transparent; height:22px; }
#carlist div.red a, #dealerportrait div.red a { color:#FFF; font-weight:bold; }
div#box_desc { background: url("img/ams/bg_box_head.jpg") repeat-x; border-top:1px solid #E1E1E1; height:30px; margin-top:10px; }
div#box_desc span { font-size:11px; float:left; padding: 5px 15px; }
#carlist #mainbar div.sorting, #userwatchlist #mainbar div.sorting { float: right; font-size: 11px;  font-weight: bold; margin: 5px 8px 0 15px; }
#carlist #mainbar div.sorting select, #userwatchlist #mainbar div.sorting select { margin-left: 5px; }
#sidebar .first  { padding:7x 7px 0 7px !important; }
#sidebar .second { padding:0 7px 7px 7px !important; }
#sidebar .second h3 { margin: 0 0 5px; }
#sidebar .boxcontent p { margin-bottom: 15px; }
#sidebar .boxcontent p.env { margin-bottom: 5px; }
div.searchcarlist ul.pager { border-top:none !important; }
div.searchcarlist ul.pager li { background:none !important; }

/* Detailsuche */
.formbox { width: 580px; }
.detailsearch .box input, .detailsearch .box select { font-size:12px; margin-right: 5px; }
.detailsearch .box input { margin-right:5px; }
.detailsearch .formbox { width:auto; padding:10px; }
.detailsearch .formbox .checkbox { height:20px; }
.detailsearch .formbox .last { margin-right:0px; }
.detailsearch div.formbox div.box { width:220px !important; }
.detailsearch div#box_desc { border-bottom:1px solid #E1E1E1; border-top:1px solid #E1E1E1; }
.detailsearch div#box_desc span { font-weight:bold; font-size:14px; }
.detailsearch .cartypelist label { color:#666; font-weight:normal; font-size:11px; }
.detailsearch .cartypelist label img { margin-top:10px !important; }
.detailsearch .cartypelist div.checkbox { background:url("img/ams/bg_cartypelist.gif") no-repeat; height:50px; margin-bottom:10px; width:206px; }
.detailsearch .cartypelist div.checkbox span { float:right;display:block;margin-top:13px;height:45px;width:80px; }
.detailsearch .cartypelist div.checkbox span.checkbox_carname { height:45px; line-height:12px; width:80px; margin-top:11px; display:block; float:right; }
.detailsearch .cartypelist div.checkbox input { margin:15px 3px 0 10px; }
#sidebar div#results { line-height:1.5em; margin:10px 0; text-align:center; }
#sidebar .box { border:0; width:193px; }
#sidebar .box .center { margin: 0 0 10px 10px; width: 170px; }

/* Usersettings */
.usersettings div.formbox div.box { margin:0 0 0 10px; }
.usersettings div.formbox input[type=text] { width:295px; }
.usersettings div.formbox input#fzip { width:57px; }
.usersettings div.formbox input#fcity { width:230px; }
.usersettings label.privacy {color:#000;}

/* Userregistration */
.userregistration h1 { color:#000; font-size:26px; font-weight:bold; }
.userregistration div.formbox { padding-left:33px; }
.userregistration div.options { padding-left:0px; }
.userregistration span.number { background: url("img/ams/bg_nummer.jpg") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 11px; font-weight: bold; height: 22px; left: 350px; padding: 2px 0 0 8px;position: absolute; width: 22px; }
.userregistration div.formbox input[type=text], .userregistration div.formbox input[type=password] { width:295px; margin-top: 2px; }
.userregistration div.formbox input#fzip { width:57px; }
.userregistration div.formbox input#fcity { width:230px; }
span.hint { color:#666; }

/* Sell */
.sell h1 { color:#000; font-size:26px; font-weight:bold; }
.sell #or { font-size:20px; font-weight:bold; margin-left:260px; }
.sell .boxwide { width:560px !important; }
.sell div.registerbox { padding:5px 10px 10px 10px; width:538px !important; }
.sell div.loginbox { padding:5px 10px 10px 10px; width:538px !important; }
.sell div.teaserbox { padding:5px 10px 10px 10px; width:538px !important; }
.sell div.teaserbox li { background:none !important; } 
.sell .redlink { position:relative; margin:-105px 0 0 430px; }
.sell .redlink a { font-size:11px; color:#DE140A; }

/* Usersellnew */
.usersellnew .button_weiter { margin-top:0px !important; }
.usersellimg .button_weiter_form_galerie { margin-top:0px !important; }
.userams1 .button_weiter_form_galerie { margin-top:0px !important; }
.userams2 .button_weiter_form_galerie { margin-top:0px !important; }
.userams3 .button_weiter_form_galerie { margin-top:0px !important; }
.usersellnew .carlist ul li { background:none !important; }

.visual_usersellnew{padding-left:140px; background-repeat:no-repeat;}
.car{background-image:url(img/usersellnew-car.png); background-position:20px 20px; border-bottom: 2px solid #EBEFF7;}
.bike{background-image:url(img/usersellnew-bike.png); background-position:20px 20px; border-bottom: 2px solid #EBEFF7;}
.camper{background-image:url(img/usersellnew-camper.png); background-position:20px 20px; border-bottom: 2px solid #EBEFF7;}
.addon{background-image:url(img/usersellnew-addon.png); background-position:20px; padding-bottom: 5px;}
.visual_usersellnew h3.headline{padding-top:15px; margin-top:0;}
.visual_usersellnew .button_weiter_form_galerie { margin:0 20px 0 25px;}
#usersellpay #btn-inserat {float:left; margin-left:0; margin-top:5px;}
#usersellpay #btn-inserat-new {float:left; margin-left:0; margin-top:5px;}
#usersellpay #btn-facebook {float:left; margin-top:3px;}

#usersellnew #dprogress{
    background-color:#000; 
    color:#FFF; 
    display: none; 
    float: left; 
    height: 150px; 
    margin-left: 215px; 
    margin-top: 43px; 
    opacity: 0.5; 
    padding-top: 110px; 
    position: absolute; 
    text-align: center; 
    width: 670px; 
    display:none;}

#usersellnew div#mainbar.six {
  background-color:#EBEFF7;
  border-radius: 4px;
}
#usersellnew div#mainbar.six div.bigbox {
  background-color:#FFF;
  margin:0 8px 8px 8px;
}

.zwischenueberschrift { display:block; }

.ui-dialog { z-index:1000; }
.ui-widget-content {
   border-top: 1px solid #BBB;
   border-left: 1px solid #BBB;
   border-right: 1px solid #BBB;
   /*border-bottom:none !important;*/
}
.ui-icon-closethick { margin-left:-8px !important; margin-top:-8px !important; }

div.payment_type h3 { font-weight:bold; }
div.payment_type input { padding-left:0 !important; }
img.payment { float:left; margin:15px 10px 15px 30px;}
p.payment {font-size:11px; margin:0 10px 7px; padding-bottom:10px;}
p.payment a{color:#666;}

/* NEW AMS BOOKING STYLES */
/* Cols */
#useramsbook1 div.colwide, #useramspay1 div.colwide {width: 580px;}
#useramsbook1 div.colsmall, #useramspay1 div.colsmall {width: 300px; margin-right: 15px;}

#useramsbook1 label, #useramspay1 label {
  color: #333;
  display: block;
  padding: 0 0 3px 0;
}

#useramsbook1 label.error, #useramspay1 label.error  {
  color: #DE140A;
  margin: 0;
}


/* Blaue Zeile ueber Box */
h2.headline {
    background: url("img/bg-h2-home.gif") repeat-x scroll 0 0 #00529E;
    border: 1px solid #00529E;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 4px 10px;
    padding: 6px 10px;
}
h2.headline.adplacebox { margin-top:0px; }



/* Legenden-Ueberschriften*/
h3.headline {
  /*background: url(img/ams/bg_headline_h3.png) repeat-x center center;*/
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin: 25px 0 0 0;
  padding: 5px;
}

h3.headline span {
  background: #FFF;
  padding: 5px;
}

h3.without-line{background:none; padding-left:0;}



/* Kleiner Hinweistext */
.gray {
  color: #666;
  font-size: 11px;
  padding: 0 10px;
}
.colsmall .mwst {color: #999; font-size:10px; padding:5px 0 27px;}

.red {
  color: #DE140A;
}



/* Gernerelles Styling von input-elementen*/
#useramsbook1 textarea,
#useramsbook1 select,
#useramsbook1 input,
#useramspay1 textarea,
#useramspay1 select,
#useramspay1 input {
  background: #F3F3F3;
  border: 1px solid #D6D6D6;
  border-top: 1px solid #9E9E9E;
  border-radius: 3px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  padding: 1px;
  width: 100%;
}

#useramsbook1 textarea, #useramspay1 textarea {
  height: 125px;
}
#useramsbook1 textarea#kontaktdaten, #useramspay1 textarea#kontaktdaten, #useramsbook1 textarea#anbieter, #useramspay1 textarea#anbieter {
  height: 30px;
}

/* Box */
.bigbox {
  border-top: none;
  border-radius: 4px;
  color: #666;
  font-size: 13px;
}

/* Auswahl der Zeitschriftenplatzierung */
#useramsbook1 .select, #useramspay1 .select {
  padding: 0 0 6px 0;
  width: 100%;
}

#useramsbook1 .select div, #useramspay1 .select div {
  clear: both;
  float: left;
  width: 100%;
}

#useramsbook1 .select input, #useramspay1 .select input  {
  background: transparent;
  border: none;
  float: left;
  margin: 10px 6px 0 6px;
  width: auto;
}

#useramsbook1 .select label, #useramspay1 .select label {
  float: left;
  font-weight: normal;
  padding: 9px 0 0 0;
}

#useramsbook1 .select label.active, #useramspay1 .select label.active {
  color: #333;
  font-weight: bold;
}

#useramsbook1 .select label:hover, #useramspay1 .select label:hover {
  text-decoration: underline;
}



/* Forstchrittsbaklen */
div.steps {
  height: 40px;
  margin:0 !important;
  position: relative;
}

ul.steps2,
ul.steps3 {
  background: url(img/wa/steps2.png) no-repeat 1px 0;
  float: left;
  height: 30px;
  position: absolute;
  top: 10px;
  left: -1px;
  width: 580px;
}

ul.steps2.bike { background: url(img/wa/steps2_bike.png) no-repeat 1px 0; }

ul.steps3 {
  background: url(img/wa/steps3.png) no-repeat 1px 0;
}

ul.active1 {
  background-position: 1px 0 !important;
}

ul.active2 {
  background-position: 1px -30px !important;
}

ul.active3 {
  background-position: 1px -60px !important;
}

ul.steps2 li,
ul.steps3 li {
  float: left;
  list-style-type:none;
  width: 290px
}

ul.steps3 li {
  width: 193px
}

ul.steps2 span,
ul.steps3 span {
  float: left;
  padding: 7px 0 0 128px;
}

ul.steps3 span {
  padding: 7px 0 0 90px;
}

ul.active1 .step1,
ul.active2 .step2,
ul.active3 .step3 {
  color: #00529E;
  font-weight: bold;
}



/* Fehlermeldung */
div.error {
  background: #DE140A;
  color: #FFF;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding: 5px 10px;
}

.iswrong {
  border:1px solid #DE140A !important;
  color: #DE140A !important;
  background:#fff !important;
}


/* Auswahlfelder */
#useramsbook1 div.entry, #useramspay1 div.entry {
  float: left;
  margin: 10px;
  width: 168px;
}

#useramsbook1 div.entrywide{
  float: left;
  margin: 10px;
  width: 450px;
}

#useramsbook1 div.empty, #useramspay1 div.empty {height: 9px;}
#useramsbook1 div.emptyinput, #useramspay1 div.emptyinput {height:45px;}

#useramsbook1 div.entry select.error,
#useramsbook1 div.entry input.error,
#useramspay1 div.entry select.error,
#useramspay1 div.entry input.error {
  background: #FFF;
  border: 1px solid #DE140A;
  margin:0;
}

#useramsbook1 div.entry select.half, #useramspay1 div.entry select.half {
  float: left;
  width: 80px;
}

#useramsbook1 div.entry select.right, #useramspay1 div.entry select.right {
  float: right;
}

#useramsbook1 div.entry input.half, #useramspay1 div.entry input.half {
  float: left;
  width: 80px;
}

#useramsbook1 div.more_data .headline, #useramsbook1 div.configuration div.headline, #useramspay1 div.more_data .headline, #useramspay1 div.configuration div.headline {
  color: #333;
  font-weight:bold;
  padding: 15px 10px 0 10px;
}
#useramsbook1 div.configuration {
	margin-top:10px;
}

#useramsbook1 div.checkbox, #useramspay1 div.checkbox {
  margin: 0 10px;
}

#useramsbook1 div.labelaside, #useramspay1 div.labelaside {
  margin: 20px 0 0 0;
}

#useramsbook1 div.col div.entry, #useramspay1 div.col div.entry, #useramsbook1 div.col div.entrywide {
  margin:0;
}

#useramsbook1 div.checkbox input, #useramspay1 div.checkbox input {
  background: transparent;
  border: none;
  float: left;
  margin: 10px 5px 0 0;
  width: 20px;
}

#useramsbook1 div.checkbox label, #useramspay1 div.checkbox label {
  float: left;
  font-weight: normal;
  margin: 9px 0 0 0;
}

div.checkboxmiddle input,
div.checkboxmiddle label {
  margin-top: 32px;
}



/* Ausklapp/Zuklapp-Button */
#main .button_zurueck_form_galerie_2012 {
  float:right;
}

.button_zurueck_form_galerie_2012 span span, .button_weiter_form_galerie_2012 span span, .button_zurueck_inaktiv_2012 span, .button_auge_inaktiv_2012 span {
	/*background: url("img/ams/sprite.png") no-repeat 0 -260px;*/
    background: url("img/button-bg-red.gif") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #BF0000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px 3px 10px;
    text-decoration: none;
    text-align: center;  
}

div.button_right {
  margin: 15px 10px 0 0;
}

div#prevbtn, div#prevbtn a {font-size:11px; color:#666;}


div.more_data, div.more_data_print {
  display: none;
}
.button_zurueck_form_galerie_2012 a, .button_weiter_form_galerie_2012 a {
    color: #FFF;    
    text-decoration:none;
}



/* Spalten */
#useramsbook1 div.col {
  float: left;
  margin: 0 10px;
}

#useramsbook1 div.cols1 {
  width: 160px;
}

#useramsbook1 div.cols2 {
  width: 364px;
}

#useramsbook1 div.cols2 input,
#useramsbook1 div.cols2 textarea {
  width: 360px;
}



/* Sterne */
ul.stars {
  font-size: 11px;
  list-style: none;
  margin: 32px 0 0 0;
}

ul.stars li {
  list-style-type: circle;
  margin-left: 10px;
  padding: 0 0 7px;
}

div.securityhint{font-size:11px; margin-top:90px;}

ul.nomargin {
  margin: 0;
}



/* Textcounter */
.textcounter {
  color: #999;
  font-size: 11px;
  padding: 5px 0 0 0;
}

/* Payments */
table.payments {
  border-top: 1px solid #EDEDED;
  margin: 15px 0;
  width: 578px;
}

table.payments td {
  border-bottom: 1px solid #EDEDED;
  color:#666;
  line-height: 1.4;
  vertical-align: middle;
}

table.payments td strong {
  color: #000;
  font-size:14px;
}

table.payments td.row1 {
  padding: 0 10px;
  width: 25px;
}

table.payments td.row3 {
  width: 374px;
}


/* Zetischriften */
table.magazines {
  border-top: 1px solid #EDEDED;
  margin: 15px 0;
  width: 568px;
}

table.magazines td {
  border-bottom: 1px solid #EDEDED;
  height: 62px;
  line-height: 1.5;
  vertical-align: middle;
}

table.magazines td strong {
  color: #333;
}

table.magazines td.row1 {
  padding: 0 10px;
  width: 25px;
}

table.magazines td.row3 {
  width: 374px;
}

table.magazines tr.active td {
  background-image: -moz-linear-gradient(top, #FFF, #EBEFF7);
  background-image: -webkit-linear-gradient(top, #FFF, #EBEFF7);
  background-image: -ms-linear-gradient(top, #FFF, #EBEFF7);
  background-image: -o-linear-gradient(top, #FFF, #EBEFF7);
  background-image: linear-gradient(top, #FFF, #EBEFF7);
  border-bottom: 1px solid #EDEDED;
}

table.magazines .aktiv1,
table.magazines .aktiv2,
table.magazines .aktiv3 {
  background: #EDEDED;
  left: -46px;
  height: 63px;
  position: absolute;
  top: -19px;
  width: 1px;
}

table.magazines .aktiv2 {
  background: #EDEDED;
  height: 1px;
  width: 570px;
}

table.magazines .aktiv3 {
  background: #EDEDED;
  left: 522px;
  height: 62px;
  top: -18px;
}

#useramsbook1 table.magazines tbody td input {
  background: transparent;
  border: 0px;
}

#useramsbook1 h2.headline {
  width: 545px;
}
#useramsbook1 h2.headline2.previewtitle {
  border-bottom:0;
}
#useramsbook1 .bigbox, #usersellpay .bigbox, #useramspay1 .bigbox {
  background-color: #FFF;
  margin: 2px;
}

table.magazines span {
  background: url(img/ams/magazine_logos.png) no-repeat 0 0;
  display: block;
  height: 24px;
  position: relative;
  width: 145px;
}

table.magazines .logo2 {
  background-position: 0 -26px;
}

table.magazines .logo3 {
  background-position: 0 -51px;
}

table.magazines .logo4 {
  background-position: 0 -74px;
}

table.magazines .logo5 {
  background-position: 0 -136px;
}

table.magazines .logo6 {
  background-position: 0 -100px; height:35px;
}



/* Anzeigenpreis */
div#price {
  background: lime;
  background: url(img/ams/price_bottom.png) no-repeat bottom center;
  margin: 0;
  padding: 0 0 9px 0;
}

div#price table {
  background: #FFFFCC;
  border: 1px solid #CFCDCD;
  font-size: 12px;
  width: 300px;
  border-collapse: separate !important;
}

div#price table td,
div#price table th {
	color:#999;
  padding: 7px 10px;
}

div#price table tr.line td,
div#price table tr.line th {
  border-bottom: 1px solid #F7F0AE;
}

div#price table tr.line-top td,
div#price table tr.line-top th {
  border-top: 1px solid #F7F0AE;
}

div#price table thead th {
	color:#000;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}

div#price table tbody {
  color: #999;
}

div#price table tbody tr.copy td {
  padding: 0 10px 3px 10px;
}

div#price table tbody tr.copy input {
  background: transparent;
  border: none;
  float: left;
  margin: 0;
  width: auto;
}

div#price table tbody tr.copy label {
  color: inherit;
  font-weight: normal;
  padding: 0 0 2px 5px;
  width: 195px;
}

div#price table tbody tr.bex label {
  color: inherit;
  font-weight: normal;
  padding: 0 0 2px 5px;
  display:inline;
}

div#price table tbody tr.bex input {
  width: auto; 
  border:0;
}
div#price table tbody tr.bex td {
  padding: 4px 10px;
}

div#price table tfoot tr.subtotal td { color:#000; font-weight:normal; padding-bottom:0;}
div#price table tfoot tr.tax td { color:#999; font-size:10px; font-weight:normal; line-height:16px; padding:2px 10px 0;}
div#price table tfoot tr.taxbeleg td { color:#999; font-size:10px; font-weight:normal; line-height:16px; padding:0 10px 0;}

div#price table thead th.right,
div#price table tbody td.right,
div#price table tfoot td.right {
  background:url(img/ams/bg_price_line.gif) repeat-y;
  text-align:right;
}

div#price table tfoot tr.subtotal {
  background:url(img/ams/bg_price_line_black.gif) repeat-x 0px -2px;
}
div#price table tfoot tr.total {
  background:url(img/ams/bg_price_line_black.gif) repeat-x 0 7px;
}

div#price table tfoot td {
  font-weight: bold;
  color: #333;
  padding-top: 12px;
}

div#price table tfoot tr.total td {
  padding-top: 18px;
}

div#price table tbody td.headline {
  color: #666;
  font-weight: bold;
}



/* Anzeigenvorschau */
h2.headline2 {
  font-size: 14px;
  font-weight: bold;
  color:#000;
}

div.preview.print {
  font-size:13px;
  line-height:1.2em;
  margin-left:25px;
  width:252px;
  text-align:justify;
}

div.preview.online {
  background: #F9F9F9;
  border: 1px solid #CFCDCD;
  font-size:13px;
  line-height:1.2em;
  padding: 10px;
}

div.preview_printinner{
	padding:3px 0;
}

div.print img {
  display: block;
  margin:0;
}

div.preview div.preview_left {
  float: left;
  width: 63px;
}

div.preview div.preview_right {
  color: #999;
  float: right;
  font-size: 10px;
  line-height: 1.2;
  width: 210px;
}

div.preview div.title {
  border-bottom: 1px solid #E7E7E7;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0;
  padding: 0 0 2px 0;
}

div.preview div.title,
div.preview strong {
  color: #333;
  font-weight: bold;
}

div.preview div.priceadd {
  border-bottom:1px solid #E7E7E7;
  margin: 0 0 4px 0;
  padding: 0 0 2px 0;
}

div.preview div#images img.small {
  float: left;
  height: 14px;
  width: 18px;
  margin: 3px 3px 0 0;
}

div.preview div#images img#pforb {width: 60px; border: 1px solid #CFCDCD;}
div.preview div#printpreview img#pforb {width:252px;}

div.preview_foot {
  display: none;
}

#printnotice{
	border-top:1px solid #CFCDCD;
	padding-top:5px;
}

.notice {
  color: #999;
  font-size: 10px;
  margin-top:15px;
  line-height:1.3em;
}

.notice strong {
  color: #666;
}

.button a, .button_aktiv a, .button_zurueck a, .button_weiter a, .button_zurueck_form_galerie a, .button_weiter_form_galerie a, .button_neu a {
    background: url("img/button-bg-red.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #BF0000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px 3px 10px;
    text-decoration: none;
    text-align: center;
}

/*Micropayment Box*/
#micropayment{border:1px solid #dbdbdb; color:#797979; padding:7px; margin-top:25px;}
#micropayment img {margin:3px 0 10px;}
#micropayment div{border-top:1px solid #ededed; margin-top:12px; padding-top:4px;}
#micropayment ul {width:135px;}
#micropayment ul li {font-size:11px; margin:12px 0; line-height:13px; background:url("img/ams/icon-check.gif") no-repeat 0px 0px; padding-left:15px;}

.content div.btn-bar { height:60px ;}
.content div.btn-bar a{text-decoration:none;}

div.line{border-top:1px solid#dbdbdb; margin-top:10px; padding-top:7px;}

.nopadding{padding:0;}
.nomargin{margin:0;}

.box_container { background-color:#EBEFF7; border-radius:4px; padding:4px }

.cc_container .cc_btn {
background-color: #c93136 !important; /* Farbe des Buttons */
color: #fdfdfd !important; /* Textfarbe des Buttons */
}
 
.cc_container {
background: #00529e !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fdfdfd !important; /* Schriftfarbe des gesamten Bereichs */
}
 
.cc_container a {
color: #000000 !important; /* Textlink-Farbe "Mehr Infos" */
}