
/*---------------------- S E I T E N L A Y O U T ---------------------------*/

*
				{
				font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #797979;
				
				margin:0;
				padding:0;
				text-align:left;
				}

body
				{
				background:#cad9ef;
				text-align:center;
				}
				
				
#pagecontainer
				{
				position:relative;
				padding:0;
				margin:0 auto;
				
				width:999px;
				
				background: url(../img/bgFalseColum.gif) repeat-y;
				min-height:800px;
				border:1px solid #b8b7b7;
				
				}
				
* html #pagecontainer
				{
				height:800px;
				}			
				
#menurowleft
				{
				background:#d6d6d6 url(../img/bgMenuVerlaufGrau.jpg) no-repeat;
				min-height:400px;
				width:230px;
				position:absolute;
				top:0;
				left:0;
				
				}				

#menucontainer
				{
				position:absolute;
				top:65px;
				left:0;
				width:230px;
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
				/*background:#ec2831 url(../img/bgMenu.jpg)	no-repeat;	*/
				background:#dc0023;
				
				}
				
				
#menuleistungen
				{
				position:absolute;
				top:290px;
				left:10px;
				width:220px;
				font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
				padding-left:35px;
				background: url(../img/unsereLeistungen.png) 4px 10px no-repeat;
				}
				
.english #menuleistungen
				{
				
				background: url(../img/ourServices.jpg) 4px 8px no-repeat;
				}				
				
#menucontainer *,
#menuleistungen *,
#addnavicontainer *				
				{
				font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
				}			

				
#rotelinie
				{
				position:absolute;
				top:0px;
				right:0;	
				z-index:20;
				}	
				
* html #rotelinie
				{
				right:-1px;
				}			
				
#logo
				{
				position:absolute;
				top:27px;
				left:300px;
				z-index:50;
				}	

#addnavicontainer
				{
				position:absolute;
				top:0px;
				right:0px;
				z-index:100;
				font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
				}	
				
#teaserbuttons				
				{
				
				width:168px;
				}
				
#contentcontainer
				{
				position:relative;
				float:left;
				width:461px;
				top:50px;
				margin-bottom:120px;
				padding-bottom:50px;
				}			
				
#rightrow
				{
				float:right;
				width:168px;
				}
				
				
#contentrightcontainer
				{
				padding-top:15px;
				padding-left:15px;
				padding-right:15px;
				padding-bottom:50px;
				}							
				
#floater
				{
				width:699px;
				position:relative;
				top:66px;
				left:300px;
				z-index:1500;
				margin-bottom:66px;
				}			
				
				
#langmenu
				{
				position:absolute;
				right:237px;
				top:4px;	
				}				

#langmenu a
				{
				font-size:10px;	
				}
				
#searchboxcontainer
				{
				background:url(../img/bgSuche.jpg) no-repeat;
				height:35px;
				padding-top:30px;
				padding-left:12px;
				}
				
.english #searchboxcontainer
				{
				background:url(../img/bgSearch.jpg) no-repeat;
				
				}								
				
				
/* -------------------------------- M E N U -------------------------------------*/				

#menucontainer ul
				{
				position:relative;
				right:-5px;
				padding:0;
				margin:0;
				}
				
#menucontainer li
				{
				margin:0;
				padding:0;
				}
				
#menucontainer .menuitem,
#menucontainer .menuitemlast,
#menucontainer .menuitem-act,
#menucontainer .menuitemlast-act
				{
				list-style:none;
				}
				
#menucontainer .menuitemlast a,
#menucontainer .menuitemlast-act a
				{
				border:none!important;
				}			
				
#menucontainer .menuitem a,
#menucontainer .menuitemlast a,
#menucontainer .menuitem-act a,
#menucontainer .menuitemlast-act a
				{
				text-decoration:none;
				color:#fff;
				font-weight:bold;
				font-size:12px;
				display:block;
				margin-left:45px;
				
				padding:8px;
				padding-left:15px;
				border-bottom:1px solid #fff;
				}			
				
#menucontainer .menuitem a:Hover,
#menucontainer .menuitem-act a:Hover,
#menucontainer .menuitemlast a:Hover,
#menucontainer .menuitemlast-act a:Hover
				{
				color:#fbd055;
				}			
				
#menucontainer .menuitem-act a,
#menucontainer .menuitemlast-act a
				{
				
				background: url(../img/bgPfeilMenu.gif) right  no-repeat;
				}				

				
				
/* -------------------------------- M E N U  L E I S T U N G E N -------------------------------------*/				

#menuleistungen ul

				{
				position:relative;
				right:-5px;
				padding:0;
				margin:0;
				}
				
#menuleistungen li
				{
				margin:0;
				padding:0;
				position:relative;
				list-style:none;
				width:180px;
				}
				
#menuleistungen .menuitem,
#menuleistungen .menuitemlast,
#menuleistungen .menuitem-act,
#menuleistungen .menuitemlast-act
				{
				list-style:none;
				}
				
#menuleistungen .menuitemlast a,
#menuleistungen .menuitemlast-act a
				{
				font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
				border:none!important;
				}			
				
#menuleistungen .menuitem a,
#menuleistungen .menuitemlast a,
#menuleistungen .menuitem-act a,
#menuleistungen .menuitemlast-act a
				{
				position:relative;
				left:5px;
				text-decoration:none;
				color:#232323;
				font-weight:bold;
				font-size:12px;
				display:block;
				width:162px;
				padding:9px;
				
				padding-bottom:3px;
				
				}			
				
#menuleistungen .menuitem a:Hover,
#menuleistungen .menuitemlast a:Hover
				{
				color:#ec2831;
				}			
				
#menuleistungen .menuitem-act a,
#menuleistungen .menuitemlast-act a
				{
				position:relative;
				left:5px;
				text-decoration:none;
				
				font-weight:bold;
				font-size:12px;
				display:block;
				width:162px;
				padding:9px;
				
				padding-bottom:3px;
				
				color:#ec2831;
				background: url(../img/bgPfeilMenuGrau.gif) right 10px no-repeat;
				}				

.subtitlemenuleistungen				
				{
				border-top:1px solid #999999;
				padding-left:13px;
				margin-bottom:8px;
				}

.menuitem-act .subtitlemenuleistungen				
				{
				margin-bottom:8px;
				}				
				
				
#menuleistungen li ul li
				{
				width:170px;
				}


#menuleistungen .menuitem-act ul li a,
#menuleistungen .menuitemlast-act ul li a
				{
				position:relative;
				left:20px;
				text-decoration:none;
				color:#232323;
				font-weight:normal;
				font-size:11px;
				display:block;
				width:150px;
				padding:5px;
				background:none;
				padding-top:2px;
				padding-bottom:0px;
				}			
				
#menuleistungen .menuitem-act ul
				{
				margin-bottom:5px;
				}			
				
#menuleistungen .menuitem a:Hover,
#menuleistungen .menuitemlast a:Hover,
#menuleistungen .menuitem-act ul li a:Hover,
#menuleistungen .menuitemlast-act ul li a:Hover,
#menuleistungen .menuitemlast-act ul li a.act,
#menuleistungen .menuitem-act ul li a.act
				{
				color:#ec2831;
				}			
				
#menuleistungen .menuitem-act a,
#menuleistungen .menuitemlast-act a
				{
				color:#ec2831;
				background: url(../img/bgPfeilMenuGrau.gif) right 10px no-repeat;
				border-bottom:0px;
				}				

				
							
				
/* -------------------------------- A D D N A V I -------------------------------------*/	

#addnavicontainer a.addnavi	
				{
				text-decoration:none;
				padding:14px;
				display:block;
				color: #797979;
				float:left;
				font-size:11px;
				text-transform: lowercase;
				}	
				
#addnavicontainer a.addnavi:Hover
				{
				color:#b72424!important;
				}						
				
.trenneraddnavi
				{
				float:left;
				
				}
				
#addnaviact
				{
				color:#b72424!important;
				}			
				

div.csc-header-n1 {
	background: url(../img/bgHeadlinePfeil.jpg) left 14px no-repeat;
}

div.csc-header-n1 h1 {
	margin-left: 23px;
}
h1.imageheader {
     		height:40px;
      		background-repeat:no-repeat;
      		padding: 0;
      		margin-bottom:15px;
      		padding-left: 20px;
      		
      		
}
				
h1.imageheader strong{
       display:none;
}					


/* -------------------------------- R E C H T S N A V I -------------------------------------*/	


#teaserbuttons a img
				{
				border:none;
				}

#teaserbuttons a 
				{
				text-decoration:none;
				}			





#teaserbuttons #rechtsnavi34:Hover,
#teaserbuttons #rechtsnavi32:Hover,
#teaserbuttons #rechtsnavi27:Hover,
.english #teaserbuttons #rechtsnavi34:Hover,
.english #teaserbuttons #rechtsnavi32:Hover,
.english #teaserbuttons #rechtsnavi27:Hover
				{
				opacity:1;
				}			
				

#teaserbuttons #rechtsnavi34
				{
				background: url(../img/newsletterButton.jpg) no-repeat;
				opacity:0.8;
				}

#teaserbuttons #rechtsnavi32
				{
				background: url(../img/datenkartenButton.jpg) no-repeat;
				opacity:0.8;
				}

#teaserbuttons #rechtsnavi27
				{
				background: url(../img/friendzoneButton.jpg) no-repeat;
				opacity:0.8;
				}
				
				
				
.english #teaserbuttons #rechtsnavi34
				{
				background: url(../img/newsletterButtonEN.jpg) no-repeat;
				opacity:0.8;
				}

.english #teaserbuttons #rechtsnavi32
				{
				background: url(../img/datenkartenButtonEN.jpg) no-repeat;
				opacity:0.8;
				}

.english #teaserbuttons #rechtsnavi27
				{
				background: url(../img/friendzoneButtonEN.jpg) no-repeat;
				opacity:0.8;
				}
				


/* -------------------------------- S U C H E -------------------------------------*/	

.searchbutton
				{
				opacity:0.8;
				}

.searchbutton:Hover
				{
				opacity:1;
				}

				
				
#inputseachword
				{
				border:1px solid #a6a3a3;
				width:120px;
				font-size:9px;
				height:11px;
				padding-top:3px;
				padding-left:3px;
				padding-bottom:2px;
				}
				
#inputsearchform				
				{
				border:1px solid #a6a3a3;
				width:220px;
				font-size:9px;
				height:11px;
				padding-top:3px;
				padding-left:3px;
				padding-bottom:2px;
				}
				
.searchpagecount a
				{
				display:block;
				float:left;
				padding:3px;
				padding-left:5px;
				padding-right:5px;
				border:1px solid #b72424;
				text-decoration:none;
				margin-right:4px;
				font-size:9px;
				}			
				
.searchpagecount a:Hover
				{
				color:#a6a3a3;
				border: 1px solid #a6a3a3;
				}				
				
.search_divider 
				{
				margin-top:32px;
				margin-bottom:32px;
				background: url(../img/divider.png) repeat-x;
				}				
				
.tx-indexedsearch-redMarkup
				{
				color:#b72424;
				}			
				
				

/* -------------------------------- P O S T   I T S  -------------------------------------*/	



.postitcontainer				
				{
				width:168px;
				height:183px;
				background:url(../img/bgPostIt.png) no-repeat;
				padding-left:14px;
				padding-top:8px;
				padding-right:30px;
				padding-bottom:13px;
				margin-bottom:20px;
				position:relative;
				}

.tx-ekpostit-pi1 .item1,				
.tx-ekpostit-pi1 .item3,
.tx-ekpostit-pi1 .item5,
.tx-ekpostit-pi1 .item7
				{
				float:left;
				}

.tx-ekpostit-pi1 .item2,				
.tx-ekpostit-pi1 .item4,
.tx-ekpostit-pi1 .item6,
.tx-ekpostit-pi1 .item8
				{
				float:right;
				}
				
.postitcontainer div.icon
				{
				position:absolute;
				bottom:20px;
				right:28px;
				
				}			

				
				
.postitcontainer h3
				{
				display:block;
				padding-bottom:11px;
				font-size:11px;
				}			
				
.postitcontainer p,
.postitcontainer p a
				{
				
				font-size:10px;
				text-align:left;
				}							
				
				
dl.csc-textpic-image
				{
				margin: 0px!important;
				}			
				
/* -------------------------------- D A T E N K A R T E N -------------------------------------*/	
				

#filter_divers
				{
				float:left;
				width:300px;
				}
				
				
#filter_alter
				{
				float:right;
				width:150px;
				}
				
.filter_alter_label
				{
				float:left;
				width:120px;
				padding-left:4px;				
				
				}			

.item_filter_alter				
				{
				clear:both;
				}
				
.filter_checkbox
				{
				float:left;
				width:15px;
				padding-top:1px;
				}			

				
.filter_label
				{
				
				height:20px;
				
				padding-left:4px				
				}

.checkboxitem
				{
				clear:both;
				}			
				
.filter_checkbox_label
				{
				float:left;
				
				width:240px;
				padding-left:4px				
				}				

#filter_land
				{
				float:left;
				width:300px;
				}			
				
#filter_geschlecht
				{
				float:right;
				width:150px;
				}
				
				
#filter_land .filter_label
				{
				float:left;
				padding-right:10px;
				}			
					
#filter_geschlecht select
				{
				width:150px;
				padding-left:2px;
				}
				
#filter_geschlecht  option
				{
				padding-left:4px;
				}			
				
#filter_absenden
				{
				text-align:right;
				padding-top:20px;
				}			
				
				
.anbieter_logo
				{
				float:left;
				width:120px;
				}			
				
.datenkartencontainer
				{
				float:right;
				width:300px;
				padding-bottom:15px;
				}			
				
				
.zielgruppe
				{
				width:130px;
				float:left;
				padding-bottom:10px;
				}			
				
.zielgruppe	p			
				{
				text-align:left!important;
				}
				
.produkt
				{
				width:130px;
				float:right;
				padding-bottom:10px;
				
				}			
.produkt	p			
				{
				text-align:left!important;
				}

.anbieterbeschreibung				
				{
				padding-top:10px;
				padding-bottom:10px;
				}
				

.anbieterbeschreibung p			
				{
				text-align:left!important;
				}		
				
a.anbieterlink
				{
				display:block;
				width:67px;
				padding-top:12px;
				height:20px;
				
				
				
				float:left;
				/*background:url(../img/buttonPfeil.gif) right no-repeat;*/
				}			
				
.datenkarte_pdflink
				{
				display:block;
				background:url(../img/PDF_icon.gif) right no-repeat;
				height:20px;
				text-align:right;
				padding-right:30px;
				padding-top:12px;
				float:right;
				}			
				
.tx-ekdatenkarten-pi1 h2
				{
				font-size:13px;
				margin-top:20px;
				border-top:1px solid #a6a6a6;
				padding-top:25px;
				}			

			
.tx-ekdatenkarten-pi1 h2.firstitem
				{
				
				margin-top:0px!important;
				padding-top:0px;
				border-top:none;
				}			
				
				
/* -------------------------------- D I V E R S E   E L E M E N T E -------------------------------------*/					


.content_divider
				{
				margin-top:32px;
				margin-bottom:32px;
				background: url(../img/divider.png) repeat-x;
				}
			

					
				
.csc-textpic-imagerow dl
				{
				margin-bottom:20px!important;
				margin-left:7px!important;
				}			
				
.csc-textpic-imagerow dl.csc-textpic-firstcol
				{
				margin-bottom:20px!important;
				margin-left:0px!important;
				}			
#facebookbutton {
position: absolute;
bottom:10px;
left:-10px;
border:medium none;
height:30px;
margin:10px;
overflow:hidden;
width:485px;
}
