/* backend styles */

.boldDark {
 font-weight: bold;
 color: #001b2b;
}

/* html tags */

body, td, form, p, ul, h1, h2, h3, h4, fieldset, input, legend  {
 padding:0 !important;
 margin:0;
}

a {
 text-decoration:none;
 color: #0c253d;
}

fieldset {
 border:none;
}


/* layout */

body {
 font: normal 12px Georgia,"Times New Roman",Times,serif;
 color: #777;
}

body.site {
 background: url(../images/bg1.jpg) repeat-x center;/*sieht besser aus wenn mittig*/
 background: #ced3d7 url(../images/bg1.jpg) repeat-x top left;
}

#wrap {
 width: 998px;
/* margin:0 auto; */
 background: url(../images/bg-top.jpg) no-repeat;
}

#header {
 position: relative;
 height: 165px;
 margin-bottom: 9px;
 width: 900px;
}

#meta {
 background: #efeff2 url(../images/meta-bg.gif) left bottom no-repeat;
 width: 512px;
 float: right;
 height: 40px;
 text-transform: uppercase;
 font-family: arial,helvetica, sans-serif;
 font-size: 10px;
 color: #777;
 padding-left:10px;
}

#meta ul {
 list-style:none;
 padding-left: 15px;
}

#meta li {
 display:inline;
 padding-left: 8px;
 margin-left: 8px;
 border-left: 1px solid #777;
}

#meta li.item2 {
 padding-left:0;
 margin-left:0;
 border:0;
}

#meta li a {
 line-height: 40px;
 color: #777;
}

#meta li.active a,#meta li a:hover {
 color: #001b2b;
}

#logo {
 position: absolute;
 bottom: 0;
 left:30px;
}
#claim {
 position: absolute;
 bottom: 0;
 right:10px;
 font-size: 21px;
 text-align: right;
 color: #001b2b;
 font-style:italic;
}

#left {
 width: 205px; /*zuvor 207 aber warum?*/
 float: left;
 margin-top: 60px;
}

#left ul {
 list-style:none;
 width: 160px;
 margin-left: 20px;
}

#left li {
 border-bottom: 1px solid #c0c7cb;
 text-align: center;
}

#left li a {
 display: block;
 padding: 7px 0;
 color: #0c253d;
 font-size: 14px;
}

#left li a:hover,#left li.active a {
 color: #000;
}

#left ul ul {
 margin: 10px 0 15px;
}

#left li li {
 border:0;
}

#left li li a,#left li.active li a {
 font: 12px helvetica;
 color: #666;
 padding: 3px 0;
}

#left li li.active a,#left li li a:hover {
 color: #0c253d;
}

.moduletable_nwsltr {
 margin: 20px;
}

.moduletable_nwsltr h3 {
 background: #6f7288 url(../images/newsletter-h3-bg.gif) no-repeat;
 padding: 10px 15px !important;
 color: #fff;
 font-size: 14px;
 text-transform: uppercase;
 font-weight: normal;
 text-indent: -3000px;
}

.moduletable_nwsltr .pad {
 background: #e1e4e7;
 padding: 10px 15px;
}
.moduletable_nwsltr .pad img{
border:0 none;
padding:0 0 0 4px;
vertical-align:middle;
}


#component {
 width: 695px;
 float: left;
 background: url(../images/top-img.jpg) no-repeat;
/* background-color:#fff;*/
 padding-top: 240px;
 margin-bottom: 25px;

}

#home #component{
 padding-top: 170px;
}

#home #page {
 margin-left: 15px;
 float: left;
 padding:0;
 width: 300px;
}

#homeTeaser h3 {
 color: #333;
 font-size: 11px;
}

#homeTeaser .pad {
 padding: 15px 25px;
 font-size: 11px;
 color: #666;
}

#homeTeaser .moduletable_t1,#homeTeaser .moduletable_t2,#homeTeaser .moduletable_t3{
 float: left;
 width: 227px;
 background: #eab500;
 margin-right: 6px;
 height: 70px;
}
#homeTeaser .moduletable_t2 {
 width: 224px;
 background: #fbecc7;
}
#homeTeaser .moduletable_t3 {
 background: #f6d88d;
 width: 225px;
}



#homeTeaserBottom {
	position:relative;
	background-color:#fff;
	left:-5px;
 margin-top: 20px;
 padding-bottom:3px;
 padding-left:5px;
 width:694px;
}

#homeTeaserBottom .moduletable_t1,#homeTeaserBottom .moduletable_t2,#homeTeaserBottom .moduletable_t3 {
 float: left;
 width: 227px;
 background: #d7d8de url(../images/ic_t1.gif) no-repeat 166px 56px;
 margin-right: 2px;
  margin-left: 2px;
  min-height:125px;
 height: 125px;

}

#homeTeaserBottom .moduletable_t2 {
 width: 224px;
 background: #d7d8de url(../images/ic_t2.gif) no-repeat 166px 61px;
}
#homeTeaserBottom .moduletable_t3 {
 width: 225px;
 background: #d7d8de url(../images/ic_t3.gif) no-repeat 166px 62px;
}

#homeTeaserBottom h3 {
 color: #fff;
 font-size: 14px;
 text-transform: uppercase;
 font-weight:normal;
 background: #001b2b url(../images/grundsatzpapier-h3-bg.gif) no-repeat;
 padding: 10px 25px !important;
 text-indent:-3000px;
}

#homeTeaserBottom .moduletable_t2 h3 {
 background: #6f7288 url(../images/zigarrenhandbuch-h3-bg.gif) no-repeat 4px 0;
 text-indent:-3000px;
}

#homeTeaserBottom .moduletable_t3 h3 {
 background: #b0b1be url(../images/zigarrenbranche-h3-bg.gif) no-repeat 4px 0;
 text-indent:-3000px;
}

#homeTeaserBottom .pad {
 padding: 10px 75px 10px 25px;
 color: #001b2b;
}

#homeTeaserBottom .pad img{
border:0 none;
padding:0 0 0 4px;
vertical-align:middle;
}

#homeTitle {
 width: 310px;
 float: left;
 height: 187px;
 background: url(../images/home-ornament.gif) no-repeat right center;
 margin-left: 25px;
}



#catName {
 height: 20px;
}

#catName h1 {
 font-size: 14px;
 font-style: italic;
 padding: 0 35px !important;
 font-weight: normal;
}

#page, #userForm {
/* margin: 0 40px;*/
	left:-5px;
	padding:0 40px 10px;
	margin-bottom:10px;
	background-color:#fff;
	position:relative;
	width:619px;
}
#unsub #component {
 padding-left: 40px;
 padding-right: 40px;
}

span.aca_letter_names {
 display:block;
 padding: 10px 0;
}

#userForm {
		padding:0 40px 10px !important;
	}

ol.formContainer {
 margin-top: 15px !important;
}

#userForm #but_senden, #aca_22 {
 background: none;
 border: none;
 font-weight: bold;
 border-bottom: 1px solid #001B2B;
 text-transform: uppercase;
 font-size: 12px;
 cursor: pointer;
 padding: 0 3px !important;
 /*logic block bis ende*/
  margin-top: 20px;
 padding:5px 5px 5px 5px !important;
 border:1px solid black;
 background-color:#d4d9dd;
}

#userForm #but_senden:hover, #aca_22:hover {
 border-bottom: 1px solid #fff;
}

#captchaTxt19 {
 margin-right: 10px;
}

#aca_22 {
 margin-top: 5px;
}

#userForm input,#userForm textarea {
 border: 1px solid #ccc;
}

#wz_11, #wz_12 {
 border: 1px solid #ccc;
 margin-bottom: 10px;
 width: 200px;
}

#userForm li {
 padding:0 0 10px;
}

h2.contentheading, .componentheading, legend {
 font-size: 30px !important;
 font-weight: normal !important;
 color: #001B2B;
 margin-bottom: 15px;

}

div#component h2.composearch {
	margin-left:30px;
	}
	
	/*Pagi der Suche*/
ul.pagination {
	background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #EBEBEB !important;
height:30px;
padding:0;
text-align:center;
}
.pagination li {
color:#666666;
display:inline;
line-height:30px;
margin:0;
padding:0 5px;
}

.pagination li a{
	/*color:#AA1428 !important;*/
	color:#333;
	}
	
.search_result h3 {
	padding:10px 0 10px 0px !important;
	}
.search_result	.word {
		padding:10px 0 10px 0px !important;
	}
	
form.search_result div.display {

display:block;
float:left;
left:260px;
position:relative;
top:-115px;
	}
.word label {
	padding:0 5px 0 5px;
	}
	
div.display p {
	text-align:center;
	}	

.clr, .formDescription {
 clear: both;
 height: 1px;
 overflow:hidden;
 visibility: hidden;
}

.search_srch {
 float: right;
 height: 24px;
 margin: 6px;
 background: url(../images/search-bg.gif) no-repeat right center;
 line-height: 24px;
}

#mod_search_searchword {
 width: 116px;
 height: 24px;
 border:0;
 background: transparent;
 margin-right: 30px;
 padding-left: 10px;
 font-size: 10px;
}

.xmap {

 padding: 0 40px;
 background-color:#FFFFFF;
left:-4px;
padding:0 40px;
position:relative;
width:617px;
}

.xmap li {
 padding: 5px 0 !important;
}

.xmap li li {
 padding: 5px 15px !important;
}

.xmap ul {
 margin-bottom: 30px !important;
}
.xmap ul ul{
 margin-bottom: 0 !important;
}

form.search_srch label {
	padding:0 20px 0 0;
	}
	
fieldset.phrase,fieldset.only {
	display:none;
	}
	
form.search_result {
	margin-top:20px;
	}
	
#page table {
	float:none;
	}
	
dd.message  {
 margin:0;
}
	
dd.message ul {
 list-style:none;
}

div.error {
 margin-left: 35px;
}

dd.message img, dt.message {
 display:none;
}

#component dd ul li {
 margin-left: 0px;
}

#component li {
 margin-left: 15px;
}

#component ol li {
 margin-left: 0;
}

a.linkArrow {
 padding-left: 15px;
 background: url(../images/calque.gif) no-repeat left center;
}