@charset "utf-8";

#hpTeaser {
	margin:0 1px;
}

.mastHead .logo-link {
	display:block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 466px;
	height: 39px;
}

/* drupal-reset */
fieldset {
	margin:0;
	padding:0;
}
.mod-content {
	width:inherit;
}

/** static pages **/
.static-page h2,
.static-page h3 {
	background-color:#F0F0F0;
	color:#AA302F;
	font-weight:bold;
	margin:20px 0;
	padding:2px 0 0 25px;
	position:relative;
	font-size:116%;
}
.static-page p,
.static-page ol,
.static-page ul,
.static-page ul li,
.static-page address, 
.static-page div {
	margin:0 25px;
}
.static-page ul li {
	list-style-type:circle;
}

.hd strong {
	font-size:108%;
	font-weight:bold;
	line-height:22px;
	margin-left:17px;
}

.primary_links_menu {
	background-color:white;
}
.primary_links_menu ul {
	list-style-type: none;
	padding:8px;
}
.primary_links_menu .leaf {
	background: url(../img/prinav_single-news.jpg) top left no-repeat;
	display:block;
	height: 69px;
	list-style:none;
	padding:0;
	padding-left:74px;
	padding-bottom:5px;
	font-size:93%;
}
.primary_links_menu .leaf a {
	color:#000333;
	font-size:93%;
	font-weight:bold;
}
.primary_links_menu .first {
	background: url(../img/prinav_ratgeber.jpg) top left no-repeat;
}
.primary_links_menu .last {
	background: url(../img/prinav_regio.jpg) top left no-repeat;
}


/* Layout */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
        font-weight:bold;
        font-size:108%;
}
.teaser p {
        margin-top: 10px;
}

.staticpage #sidebar {
	width:210px;
}


/* top article on startpage */
#topTeaser { 
	border:1px solid #ddd;
}
#topTeaser a { 
	color:#990000; 
	font-weight:bold; 
}
#topTeaser .mainarticlelink { 
	padding:5px; 
}
#topTeaser .mainarticlelink a { 
	font-size:14px; 
	text-transform:uppercase; 
}
#topTeaser .title {
	display:block;
	color:#085790;
	font-family:Georgia,Times,serif;
	font-size:24px;
	line-height:20px;
	padding-bottom:10px;
	text-decoration: none;
	font-weight: inherit;
}
#topTeaser .right a {
	font-weight:inherit;
	text-decoration:none;
	color:#085790;
}
#topTeaser a img { 
	float: left; 
	margin: 5px; 
}
#topTeaser .right { 
	margin: 5px; 
	text-align:left; 
}


/* teaser in coloumn */
.teaser p { 
	font-size: 12px; 
	font-weight: normal; 
}
.teaser p a { 
	color:#085790; 
	text-decoration:none; 
}
.teaser .category a {
	font-size: 12px;
	text-transform:uppercase;
	color:#990000 !important;
	font-weight:bold;
	text-decoration:none;
}
.column { 
	float:left; 
	width:334px; 
	margin-top: 10px;
}
.column .teaser {
	margin-top: 15px;
	margin-bottom: 25px;
}
.column .teaser img {
	margin-right:10px;
	margn-bottom:5px;
}
.column .teaser .category a {
	color:#b30406;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#content a {
	color:#085790;
	text-decoration:none;
}


/******[ conversion Box ]*****************************************************/
.conversionBox { width:430px; font-size:12px; margin-top:20px; }
.conversionBox h3 {
	background:url('../img/bg_box_header.png') no-repeat;
	width:430px;
	height:56px;
	padding-bottom:inherit;
}
.conversionBox h3 span {
	display:block;
	background:url('../img/logo_descriptionbox.png') center right no-repeat;
	width:400px;
	height:56px;
	font-size:18px;
	color:#b30406;
	padding-top:15px;
	margin:0 auto;
}
.conversionBox .boxTeaser { background:url('../img/bg_box_m.png') repeat-y; }
.conversionBox .boxTeaser p { padding:10px; margin:0 !important; }
.conversionBox .boxContent {
	background:url('../img/bg_box_bottom.png') bottom no-repeat;
	width:430px;
	height:301px;
}
.conversionBox .boxContent form { background:transparent; }
.conversionBox .boxContent fieldset { border:none; }
.conversionBox .boxContent legend { display:none; visibility:hidden; }
.conversionBox .boxContent .radiolabel { text-decoration:none; color:inherit; cursor:pointer !important; }
.conversionBox .boxContent .leftColumn {
	width:155px;
	height:280px;
	margin:0 10px;
	float:left;
}
.conversionBox .boxContent a { color:inherit; }
.conversionBox .boxContent .leftColumn p {
	margin-top:10px;
	font-size:10px;
}
.conversionBox .boxContent .rightColumn {
	float:left;
}

.conversionBox .boxContent .labelTitle {
	font-weight:bold;
	margin:8px 0 3px 0;
}

.conversionBox .boxContent .rightColumn ol { list-style-type:none; width: 220px; margin-bottom:30px; }

.conversionBox .boxContent .rightColumn ol li { margin:5px 0; padding-left: 30px; }
.conversionBox .boxContent .rightColumn ol .firstElement {	background:url('../img/ico_heart1.png') top left no-repeat; }
.conversionBox .boxContent .rightColumn ol .secondElement { background:url('../img/ico_heart2.png') top left no-repeat; }
.conversionBox .boxContent .rightColumn ol .thirdElement {	background:url('../img/ico_heart3.png') top left no-repeat; }

/******[ Testimonial Box ]****************************************************/
.testimonialBox {
	border:1px solid #dfdfdf;
	font-size:12px;
	width:290px;
	height:70px;
	float:left;
	margin-bottom: 10px;
}
.testimonialBox .testiWrap {
	margin:5px;
}

.testimonialBox .testiImg {
/*
	height:90px;
*/
	height:50px;
	float:left;
	margin-right:5px;
}
.testimonialBox .testiImg img {
	width:42px;
}

.testimonialBox .testiPerson {
	font-weight:bold;
}
.testimonialBox .testiOther {
	font-size:11px;
	margin-bottom:3px;
}
.testimonialBox .testiWrap p {
	background:url('../img/ico_quote.gif') top left no-repeat;
	width:153px;
	display:inline;
}

/*******[ Register Box ]*******************************************************/
.boxRegister { margin-top:-3px; width:266px; }
.boxRegister div.top {
	background:url(../img/boxRegisterTop.gif) no-repeat;
	height:44px;
}
.boxRegister div.middle { background:url(../img/boxRegisterMiddle.gif) repeat-y; padding:0 5px; }
.boxRegister div.bottom { 
	background:url(../img/boxRegisterBottom.gif) no-repeat;
	clear:both;
	height:12px;
	width:100%;
}
.boxRegister div.title { font-size:21px; padding-top:24px; text-align:center; }
.boxRegister div.title span { color:#990000; font-weight:bold; }

.callToAction_button {
	border:none;
	background:url(../img/button.gif) no-repeat;
	color:#fff;	
	font-size:12px;
	height:41px;
	width:250px;
}
.callToAction_button:hover { background-position:0px -41px; }

.field-label { display:none; }

#block-similarterms-0 { margin-top:20px; }

#similarterms-list { list-style-type:none; margin:0; padding:0; line-height:0; }
#similarterms-list li { float:left; width:100px; margin:0 5px; line-height:0.8em; }
#similarterms-list li a { font-size:11px; }
#similarterms-list li a img { text-decoration:none; }

#registerBox .heading {
	border-bottom: 7px solid #E4E4E4;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 182%;
	color: #2f75a2;
}
#registerBox .heading strong {
	text-transform: uppercase;
	font-weight: bold;
	color: #56aee0;
}

.mastHead h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 466px;
	height: 39px;
}
.mastHead h2 a {
	display: block;
	width: 175px;
	height: 100%;
}
.mastHead h2 img {
	display:none;
	visibility:hidden;
	width:0;
	height:0;
}

/* Footer Links */

.footer span {
color: #1D3564;
}

.footer span:hover, .footer span:focus {
text-decoration: underline;
cursor: pointer;
}

/* Register Conversionbox */
#registerBannerBox2 {
	padding-top: 144px;
	background:url(/sites/www.edarling.de/themes/Redesign082009/img/background.jpg) no-repeat;
	height: auto !important;
	height: 505px; /* IE6 */
	width: 210px; !important;
	font-size:11px; margin-bottom:10px;
}
#registerBannerBox2 .form {
	border-style:none;
	margin-left:-10px; padding-bottom:40px;
}
#registerBannerBox2 .heading {
	padding-left:30px;
	width:140px;
	height: 30px;
	text-align: left;
	font-size: 120%;
	color: #3174a1;
	padding-bottom: 11px;
}
#registerBannerBox2 .heading strong {
	text-transform: uppercase;
	font-weight: bold;
	color: #3174a1;
}
#registerForm2 li {
	padding: 2px 0;
	border-bottom: 1px dotted #A5A5A5;
	width: 154px;
	list-style-type:none;
	margin: 5px 0 0 35px;
}
#registerForm2 li.toc, #registerForm2 li.submit {
	border: none;
}
#registerForm2 .label {
	float: left;
	display: inline;
	padding-right: 15px;
	width: 140px;
	text-align: left;
	font-weight: bold;
	border:none;
	height:14px;
}
#registerForm2 .label_n2 {
	padding-right: 20px;
	width: 120px;
	text-align: left;
	font-weight: bold;
	border:none;
	margin-top:0px;
}
*+html #registerForm2 .label {
	width:150px;
}
#registerForm2 label.gp {
	margin-right: 10px;
}
#registerForm2 input.text {
	width: 150px;
}
#registerForm2 .toc {
	width: 90%;
	font-size: 80%;
}
#registerForm2 .toc, #registerForm2 .toc a {
	color: #666;
}
#registerForm2 button {
	background:url(/sites/www.edarling.de/themes/Redesign082009/img/button.jpg) no-repeat;
	width:158px;
	height:37px;
	color:#fff;
	border:none;
	cursor:pointer;
	padding-bottom: 5px;
	font-weight:bold;
	text-transform:uppercase;
}
/* Ende Register Conversionbox */