/*Layout*/

body{
   background:url(../images/layout/body-bg.jpg) repeat-x #fff;
   color:#666;
   }

#page-wrapper {
   background: url(../images/layout/background-wrapper-left.gif) repeat-y top center #fff;
   }

#page-headerborder {
   display:none;
   }

#page-metanavigation{
   background:url(../images/layout/meta-bg.jpg) repeat-x #fff;
   border-left: solid 1px #c6c7c9;
   border-right: solid 1px #c6c7c9;
   }
   
#page-metanavigation a{
   font-weight: bold;
   }

#page-metanavigation a.current,  
#page-metanavigation a:hover{
   color:#e2112e;
   }
   
#page-mb-link {
   display: none;   
   }

#page-headerarea-01{
	background: url(../images/layout/header-home.jpg) no-repeat left top #fff; 
   border-left: solid 1px #c6c7c9;
   border-right: solid 1px #c6c7c9;	
	}

/*Standard und Varianten*/   
#page-headerarea-02 {
   background: url(../images/layout/header-capitalcatering.jpg) no-repeat left top #fff;
   height:202px;
   border-left: solid 1px #c6c7c9;
   border-right: solid 1px #c6c7c9;
   }

#page-headerarea-mainbox #fairdate-de,
#page-headerarea-mainbox #fairdate-en{
   float:left;
   }

#page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_home_DE.jpg)  no-repeat 0 44px;
   }

#page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_home_EN.jpg) no-repeat 0 44px;
   }

/*Varianten*/   
body#capitalcatering #page-headerarea-02 {
   background:url(../images/layout/header-capitalcatering.jpg) no-repeat 0 0 #fff;
   }
body#exklusivcatering #page-headerarea-02 {
   background:url(../images/layout/header-exklusivcatering.jpg) no-repeat 0 0 #fff;
   }
body#funkturmrestaurant #page-headerarea-02 {
   background:url(../images/layout/header-funkturmrestaurant.jpg) no-repeat 0 0 #fff;
   }
body#iccberlin #page-headerarea-02 {
   background:url(../images/layout/header-iccberlin.jpg) no-repeat 0 0 #fff;
   }
body#messeberlin #page-headerarea-02 {
   background:url(../images/layout/header-messeberlin.jpg) no-repeat 0 0 #fff;
   }
body#palaisamfunkturm #page-headerarea-02 {
   background:url(../images/layout/header-palaisamfunkturm.jpg) no-repeat 0 0 #fff;
   }
body#referenzen #page-headerarea-02 {
   background:url(../images/layout/header-referenzen.jpg) no-repeat 0 0 #fff;
   }  
body#veranstaltungen #page-headerarea-02 {
   background:url(../images/layout/header-veranstaltungen.jpg) no-repeat 0 0 #fff;
   }    


body#capitalcatering #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_capital_DE.jpg) no-repeat  0 59px;
   }
body#exklusivcatering #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_exklusiv_DE.jpg) no-repeat  0 59px;
   }
body#funkturmrestaurant #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_funktumrestaurant_DE.jpg) no-repeat  0 59px;
   }
body#iccberlin #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_iccberlin_DE.jpg) no-repeat  0 59px;
   }
body#messeberlin #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_messeberlin_DE.jpg) no-repeat  0 59px;
   }
body#palaisamfunkturm #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_palais_DE.jpg) no-repeat  0 59px;
   }
body#referenzen #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_referenzen_DE.jpg) no-repeat  0 59px;
   }
body#veranstaltungen #page-headerarea-mainbox #fairdate-de{
   background:url(../images/keyvisual-logo/slogan_veranstaltungen_DE.jpg) no-repeat  0 59px;
   }


body#capitalcatering #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_capital_EN.jpg) no-repeat  0 59px;
   }
body#exklusivcatering #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_exklusiv_EN.jpg) no-repeat  0 59px;
   }
body#funkturmrestaurant #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_funktumrestaurant_EN.jpg) no-repeat  0 59px;
   }
body#iccberlin #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_iccberlin_EN.jpg) no-repeat  0 59px;
   }
body#messeberlin #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_messeberlin_EN.jpg) no-repeat  0 59px;
   }
body#palaisamfunkturm #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_palais_EN.jpg) no-repeat  0 59px;
   }
body#referenzen #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_referenzen_EN.jpg) no-repeat  0 59px;
   }
body#veranstaltungen #page-headerarea-mainbox #fairdate-en{
   background:url(../images/keyvisual-logo/slogan_veranstaltungen_EN.jpg) no-repeat  0 59px;
   }


#page-headerarea-01 #logo-holder img,
#page-headerarea-02 #logo-holder img{   
   margin:75px 0 0 0;
   }

#page-headerarea-02 #page-headerarea-rightbox{
   /*background:url(../images/layout/cms-banner.jpg) no-repeat;*/
   width:229px;
   }
   
#page-headerarea-mainbox {
   margin-left:0;
   margin-right:0;
   }

#page-headerarea-mainbox #fairdate-de,
#page-headerarea-mainbox #fairdate-en{
   width:500px;
   padding:152px 0 0 0;
   margin-left:310px;
   }
  
#page-headerarea-02 #page-headerarea-mainbox #fairdate-de,
#page-headerarea-02 #page-headerarea-mainbox #fairdate-en{
   margin-left:270px;
   }

#page-headerarea-mainbox #fairdate-de span,
#page-headerarea-mainbox #fairdate-en span{
   display:none;
   }

#page-headerarea-ticker {
   top:152px;
   border-right: solid 1px #c6c7c9;
   width:785px;
  }


#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-02 #page-headerarea-breadcrump{
   background-color:#c6c7c9;
   top:176px;
   color:#fff;
   }

#page-headerarea-02 #page-headerarea-breadcrump{
   top:176px;
   }

#page-headerarea-01 #page-headerarea-breadcrump span.countertext-left,
#page-headerarea-01 #page-headerarea-breadcrump span.countertext{
   color:#686868;
   } 
   
#page-headerarea-01 #page-headerarea-breadcrump span.counterzahl{
   background-color:#e2112e;
   color:#fff;
   }

#page-headerarea-01 #page-headerarea-breadcrump,
#page-headerarea-02 #page-headerarea-breadcrump,
#page-headerarea-01 #page-headerarea-breadcrump a,
#page-headerarea-02 #page-headerarea-breadcrump a{
   color:#fff;
   }
   
#page-ticker-text{
   font-weight:bold;
   color:#d61331;
   }
	
#page-ticker-text a{
   font-weight:bold;
   color:#d61331;
   text-decoration: none;
   }

   
#page-main-footer{
   color:#999;
   }

#page-footer {
   background-color:#c6c7c9;
   }

.page-roundbottom {
	background: url(../images/layout/round-bottom-right.gif) no-repeat top right; 
   }


#page-mainbox .colorborder a.more{
   float:right;
   color:#000;
   padding-right:8px;
   margin-right:10px;
   background:url(../images/layout/arrow-u-list.gif) right 5px no-repeat;
   }

/*Navigation*/
#page-leftbox-navigation {
   color:#686868;
   border-color:#fff;
   width: 188px;
   }

#page-leftbox-navigation ul li{
   background:url(../images/layout/navigation-bg.gif) no-repeat left 4px;
   border:none;
   padding:6px 0 6px 10px;
   }

#page-leftbox-navigation ul li a{
   background-color:none;
   color:#686868;
   }

#page-leftbox-navigation ul li a.current{
   background:url(../images/layout/navigation-main-first-current.gif) no-repeat 3px center;
   }


#page-leftbox-navigation ul li a:hover,
#page-leftbox-navigation ul li a.active{
   background:url(../images/layout/navigation-main-first-active.gif) no-repeat 3px center;
   color:#e2112e;
   }
   
   
   

#page-leftbox-navigation ul li ul {
   margin:2px 0 2px -10px;
   }
   
#page-leftbox-navigation ul li ul li {
   background:none;
   padding-left:10px;
   }

#page-leftbox-navigation ul li ul li a{
   background-color:#fff;
   padding-left:24px;
   }

#page-leftbox-navigation ul li ul li a.current{
   background:url(../images/layout/navigation-main-second-current.gif) no-repeat 3px center;
   }   
      
#page-leftbox-navigation ul li ul li a:hover,
#page-leftbox-navigation ul li ul li a.active{
   background:url(../images/layout/navigation-main-second-active.gif) no-repeat 3px center;
   }

#page-leftbox-navigation ul li ul li ul li a.current{
   background:url(../images/layout/navigation-main-third-current.gif) no-repeat 3px center;
   }

#page-leftbox-navigation ul li ul li ul li a:hover,
#page-leftbox-navigation ul li ul li ul li a.active{
   background:url(../images/layout/navigation-main-third-active.gif) no-repeat 3px center;
   }

#page-leftbox-navigation ul li ul li ul {
   margin:2px 0 2px -10px;
   }
      
#page-leftbox-navigation ul li ul li ul li{
   background:none;
   }
#page-leftbox-navigation ul li ul li ul li a{
   font-weight: normal;
   padding-left:34px;
   }

/*Links*/
#page-mainbox a,
#page-rightbox a {
   color:#998455;
   }

a.jump {
   background:url(../images/layout/arrow-a-jump.gif) no-repeat right bottom;
   }

a.extern {
   background:url(../images/layout/link-extern.gif) no-repeat left 1px;
     }

a.mail {
   background:url(../images/layout/link-email.gif) no-repeat left 1px;
   }

a.download {
   background:url(../images/layout/link-download.gif) no-repeat left 1px;
     }
   
#page-mainbox a.zoom {
   color:#000;
   background:url(../images/layout/link-zoom.gif) no-repeat left 1px;
   }    
 
#page-mainbox a.backlink {
   color:#000;
   background:url(../images/layout/link-back.gif) no-repeat left 1px;
   }

#page-rightbox a.speziallink {
   border-color:#666;
   color:#000;
   border-left:none;
   }
   
#page-rightbox a.speziallink:hover {
   color:#e2112e;
   }
   
#page-rightbox a.downloadcenter {
   background:url(../images/layout/link-speziallink-downloadcenter.gif) no-repeat top left #fff;
   border-left:none;
   } 

#page-rightbox a.eshop {
   background:url(../images/layout/link-speziallink-eshop.gif) no-repeat top left #fff;
   border-left:none;
   }

#page-rightbox a.quicklink {
   color:#e2112e;
   border-color:#666;
   background:url(../images/layout/link-user-spezial.gif) no-repeat 6px center #fff;
   text-align:left;
   }
   
#page-rightbox a.quicklink:hover {
   color:#000;
   }
 
#page-metanavigation ul li a {
   color:#000;
   } 
      
#page-metanavigation ul li a.current,
#page-metanavigation ul li a:hover {
   background:url(../images/layout/navigation-meta-current.gif) no-repeat center 1.3em;
   } 

#page-leftbox-navigation ul li a {
   border-color:#fff;
   }
   
#page-mainbox .pressreleases-link-archive a {
   color:#fff;
   top:18px;
   right:19px;
   }
   
#page-mainbox div#fotogalerie-head-navigation a.less {
   background:url(../images/layout/less.gif) left center no-repeat;
   }
   
#page-mainbox div#fotogalerie-head-navigation a.more {
   background:url(../images/layout/next.gif) right center no-repeat;
   }
   
/*Inhalte*/
#page-mainbox div#keyvisual{
   border-color:#fff;
   height:352px;
   text-align: center;   
   margin-bottom:10px;
   } 
   
#page-rightbox div.teaser {
   border-left:none!important;
   border-right:none!important;
   border-top:none!important;
   padding-bottom:4px;
   background:none!important;
   border-bottom: solid 1px #c6c7c9;
   }

#page-mainbox h3{
   color:#e2112e;
   border-bottom:solid 1px #e2112e;
   }
	
#page-mainbox h4{
   color:#000;
   }
	
#page-rightbox h3{
   color:#fff;
   background-color:#e2112e;
   }
	
#page-rightbox h4{
   color:#998455;
   padding-top:4px;
   }


#page-rightbox span.partner{
   color:#e2112e;
   }
         
#page-rightbox div.partner{
   border-color:#e2112e;
   background:#fff;
   border-left:none;
   }
      
#page-mainbox hr {
   border-color:#fff;
   }
   
#page-mainbox hr.colorline {
   border-color:#c6c7c9;
   }
   
#page-mainbox p.colorborder {
   color:#fff;
   background-color:#e2112e;
   } 
#page-mainbox p.colortext,  
#page-rightbox p.colortext {
   color:#e2112e;
   font-weight:normal;
   } 
   
 #page-rightbox p.colortext {
  text-align: center!important;
  }   

#page-mainbox ul,
#page-rightbox ul{
   list-style: none;
   }   
   
#page-mainbox ul li,
#page-rightbox ul li{
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }
   
 #page-mainbox img.dekor{
   padding:8px 0;
   }

/*Tabellen*/
#page-mainbox table th {
   border-bottom:solid 1px #000;
   color:#000;
   padding-top:4px;
   }

#page-mainbox table colgroup col.valueCol{
   width:30%;
   }

#page-mainbox table th.width-70pct{
   width:70%;
   }

#page-mainbox tr.even {
   background:#f2f2f2;
   }

#page-mainbox tr.odd {
   background:#f7f7f7;
   }
   
   
#page-mainbox td.text {
   width:66%;
   }
   
#page-mainbox td.price {
   width:33%;
   }

/*Formulare*/

#page-mainbox input,
#page-leftbox input,
#page-mainbox select{
   border-color:#666;
   } 
   
#page-mainbox input:focus,
#page-leftbox input:focus{
   background:#f2f2f2;
   }   
#page-mainbox input.button-search,
form.portlet-search-form input#submit,
form.portlet-search-form input#submit-left{
   background:#c6c7c9;
   color:#fff;
   } 

form.portlet-search-form input#submit-left{
   background:url(../images/layout/lupe.gif) no-repeat right top;
   border:none;
   }
   
#page-leftbox form{
   padding:35px 0;
   }

#page-leftbox fieldset{
   border:none;
   }

/*Social Media*/
#social-networks{
   margin-bottom:15px;
   }
   
/*Inhalte*/

/*Pressemitteilungen*/
.pressreleases-flags span.pressreleases-selectedflag {
   background:url(../images/layout/link-flagge-current-background.gif) no-repeat  center 2px;
   }

#page-mainbox ul.pressreleases-ul-newslist li,
#page-mainbox ul.fotolist li {
   background:url(../images/layout/link-user-spezial.gif) no-repeat left center;
   padding-left:16px;
   }
 
#page-mainbox ul.pressreleases-ul-newslist li{
   background:url(../images/layout/link-user-spezial.gif) no-repeat left 6px;
   padding-left:14px;
   }
 
 #page-mainbox ul.fotolist li.list-current-foto-category {
   background:url(../images/layout/link-fotolist-current.gif) no-repeat left center;
   }

#page-mainbox .pressreleases-years a{
   color:#000;
   }

#page-mainbox .pressreleases-years span{
   color:#e2112e;
   }

/*Downloadcenter*/  
#form-category-select label,
#form-search-string label{
   color:#e2112e;
   }  

#downloadcenter fieldset.file-list legend{
   color:#e2112e;
   }

#downloadcenter fieldset.file-list a{
   color:#000;
   }
      
/*Sitemap*/
#sitemap {
   color:#e2112e;
   }
   
/*Downloadcenter*/
#form-search-string input.button,
#downloadcenter form#form-reset-search input.button {
   background: url(../images/layout/button-submit.gif) no-repeat center left; 
   }  
   
#downloadcenter input.all {
   background:url(../images/layout/button-download.gif) no-repeat left 1px;
   }   

#downloadcenter input.sel {
   background:url(../images/layout/button-selected.gif) no-repeat left 1px;
   }

#downloadcenter input.del {
   background:url(../images/layout/button-deleted.gif) no-repeat left 1px;
   }   

#downloadcenter input.zip {
    background:url(../images/layout/button-selected.gif) no-repeat left 1px;
   } 

#downloadcenter #form-dokumentenmappe input{
   background:url(../images/layout/button-dokumentenmappe.gif) no-repeat center left;
   }

#downloadcenter #form-dokumentenmappe input.back{
   background:url(../images/layout/link-back.gif) no-repeat center left;
   }
   
/*Eventdatenbank*/
div.eventdb-item h4 {
   color:#e2112e;
   }
   
#page-mainbox form.eventdb-form input#start1,
#page-mainbox form.eventdb-form input#start2,
#page-mainbox form.eventdb-form input#start3,
#page-mainbox form.eventdb-form input#start4,   
#page-mainbox form.eventdb-form input#start {
   background: url(../images/layout/button-submit.gif) no-repeat center left; 
   } 

#page-mainbox a.merkliste{
   background:url(../images/layout/link-user-spezial.gif) no-repeat left 1px #fff;
   }

#page-mainbox form#formular2 input{
     background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }
   
#page-mainbox div.eventdb-item div.colorfield{
   background-color:#efefef;
   }
   
#page-mainbox div.eventdb-item ul li a.mehr{
   color:#000;
   background:url(../images/layout/arrow-u-list.gif) left 4px no-repeat;
   }

#page-mainbox ul.eventdb-subnavi li a.pdf,
#page-mainbox ul.eventdb-subnavi li a.pdflink{
   color:#000;
   background:url(../images/layout/link-download.gif) left 1px no-repeat;
   }
   
#page-mainbox ul.eventdb-subnavi li a.print{
   padding-left:22px;
   color:#000;
   background:url(../images/layout/link-print.gif) left top no-repeat;
   }   

#page-mainbox div.eventdb-item ul li a.merken,
#page-mainbox ul.eventdb-subnavi li a.merken {
   color:#000;
   background:url(../images/layout/link-merken.gif) left 4px no-repeat;
   }

#page-mainbox a.delete {
   color:#000;
   background:url(../images/layout/link-delete.gif) left 3px no-repeat;
   }   
   
p.partner {
   text-align:center!important;
   }    

p.partner span{
   display:block;
   width:165px;
   float:left;
   font-size:0.8em;
   line-height:3;
   }   
p.partner img{
   vertical-align:top;
   }
 
/*Newsletter*/

.banner{
   text-align:center;
   border: none;
   width:500px;
   margin:10px 0;
   overflow:hidden;
   }

.artikel {
   background:#fff; 
   margin:0 auto; 
   padding:0;
   }

.artikel h4 {
   color:#000!important;
	}

.artikel_foot {
   margin:10px auto; 
   padding:0;
   text-align:left;
   }
	
.bannerver {
   clear:right;
   width:175px;
   float:right;
   margin:10px 30px 10px 10px;
   _margin-right:16px;
   text-align:center;
   background-color:#fff
   }

.bannerver img {
   margin:5px 0 5px 0;
   }

.bannerhor {
   width:500px;
   margin:10px 0;
   clear:both;
   text-align:center;
   }

.bannerhorleft {
   width:500px;
   margin:10px 0;
   clear:both;
   text-align:left;
   }

.bannerhor img,
.bannerhorleft img{
   margin:0;
   }

.toplink {
   width:500px; 
   margin:0 auto; 
   text-align:right;
   }

.toplink a {
   padding-left:10px; 
   margin-right:10px;
   text-decoration:none; 
   background:url(../images/layout/arrow-a-jump.gif) no-repeat left 6px;
   }

.firstbox{
   margin-top:20px;
   border-top:solid 1px #ccc; 
   font-size:12px;
   }

.linkbox, .linkboxf {
   width:498px; 
   margin:10px 0; 
   border:solid 1px #ccc;
   color:#000;
   padding:0 0 10px 0;
   }


.linkbox li{
   margin:4px 0 4px 30px;
   }	

#page-mainbox .linkbox h4{
   color:#fff!important;
   border-bottom:solid 1px #ccc;
   background-color: #c6c7c9;
   margin-top:0!important;
   padding-left:28px!important;
   height: 20px;
   line-height:20px;
   }

.linkbox a, .linkboxf a{
   color:#000!important;
   font-weight:normal;
   }

.linkboxf a{
   color:#fff;
   text-decoration:none;
   }
	
.linkboxf {
   width:500px;
   margin:10px auto 0 auto;
   }
		
.linkboxf_left {
   background-image:none;
   width:10px;
   height:20px;
   float:left;
   }

.linkboxf_right{
   background-image:none;
   width:10px;
   height:20px;
   float:right;
   }


#page-mainbox .roundbottom,
#page-mainbox .roundtop,
#page-mainbox img.corner{
   display:none!important;
   }

.image {
   background-repeat:no-repeat; 
   width:175px; 
   height: 140px; 
   float:right; 
   margin:10px 30px 10px 10px;
   }

.image-r {
   background-repeat:no-repeat; 
   width:175px; 
   float:right; 
   margin:12px 30px 10px 20px;
   padding-right:30px;
   }

.image-l {
   background-repeat:no-repeat; 
   width:175px; 
   float:left; 
   margin:10px 10px 10px 30px;	
   _margin-left:16px;
   }

#page-mainbox .colorborder a.more{
   float:right;
   color:#000;
   padding-right:8px;
   margin-right:10px;
   background:url(../images/layout/arrow-u-list.gif) right 5px no-repeat;
   }
 
 /*Bilderwechesler*/	

#imageContainer {
	width:500px;
	height:300px;
	margin-bottom:10px;
	overflow:hidden;
	}

#imageContainer img {
	width:500px;
	height:300px;
	display:none;
	position:absolute;
	top:14px;
	left:12px;
	}
  
#imageContainer img.slideshow-first{
   display:block;
   }  
   
  /* Teaser */
#page-rightbox div.teaser img{
   margin:6px auto 0 auto;
}

#page-rightbox div.teaser img.icon{
   margin:6px 6px 2px 10px;
   float:left;
}


#page-mainbox form.eventdb-form{
	padding-bottom:30px;
	}
	
#page-mainbox form#formular2 input#start4{
	width:130px;
	}

#page-mainbox form#formular2 select{
	width:30%;
	}
	
#page-mainbox .db-detail-set h3{
	background:#fff;
	color:#fff;
	padding-left:10px;
	}

#page-mainbox .db-detail-set .db-detail-text-title h3,
#page-mainbox .db-list-set .db-list-text-title h3{
	background:none;
	padding-left:0;
	color:#004486;
	border-bottom:solid 1px #004486;
	}
	
#page-mainbox .db-detail-set .db-detail-text-title h3 a,
#page-mainbox .db-list-set .db-list-text-title h3 a{
	text-decoration: none;
	}

#page-mainbox div.presse-foto-links  {
   text-align: left;
   }
   
#page-mainbox div.presse-foto-links img {
   float: left;
   }

#page-mainbox div.presse-foto-links-text  {
   padding-top:6px;
   }

#page-mainbox div.presse-foto-links-text h4 {
   border-bottom:none;
   clear:none;
   text-decoration:underline;
   color:#e2112e;
   padding-top:0;
   margin-top:0;   
   }

#page-mainbox div.presse-foto-links-text h4 a{
   color:#e2112e;
   text-decoration:none;
   }

#page-mainbox a.galleryBack{
   font-weight:bold;
   position:absolute;
   right:14px;
   background:url(../images/layout/link-back.gif) no-repeat left 3px;
   padding-left:12px;  
   }

	
div.db-even{
   background:#f7f7f7;
 }
 
div.db-odd{
   background:#efefef;
 }

.db-detail-text{ 
   background:#efefef;
	border-bottom:solid 4px #fff;
}

.db-detail-text hr{
   border-color:#efefef!important;
   }
   
.db-detail-text strong,
.db-detail-textblock strong{
   color:#004486;
   }

.db-detail-text a.db-referent,
.db-detail-textblock a.db-referent{
   color:#000!important;
   }
	
.db-detail-text .db-detail-headinfo ul li span{
   font-weight:bold;
   }
   
p.offer{
   text-align:center!important;
   margin:20px;
   background:#e2112e;
   border:solid 2px #bf0b28;
   border-top:solid 2px #ff5f78;
   border-left:solid 2px #ff5f78;
   padding:10px!important;
   color:#fff;
   font-size:1.1em; 
   }


#page-mainbox form.newform-form {
   background:#fff;
   border:solid 1px #fff;
   width:420px;
   margin:10px auto;
   }

#page-mainbox form.newform-form fieldset{
   background:#fff;
   padding-top:0;
   padding-bottom:0;
   }

#page-mainbox form.newform-form label.textarea-label,
#page-mainbox form.newform-form textarea#texteingabe{
   width:400px;
   }

#page-mainbox form.newform-form textarea#texteingabe{
   height:200px;
   }

#page-mainbox form.newform-form select{
   border:solid 1px;
   width:210px;  
  }

#page-mainbox form.newform-form div.boxgroup{
   padding-left:170px;
   }

#page-mainbox form.newform-form div.boxgroup span{
   float:left!important;
   }
   
#page-mainbox form.newform-form input#send{
   background:url(../images/layout/submit.png) repeat-x top left #e2112e;
   padding-bottom:8px;
   border:none;
   color:#fff;
   }

#page-mainbox form.newform-form fieldset fieldset{
   clear:left;
   margin:0;
   padding:8px 0 0 0;
   }
   
   

#page-mainbox form.newform-form fieldset fieldset legend{
   color:#666;
   font-size:1em;
   margin:10px 0 -30px 0;
   width:144px;
   text-align:right;
   }

