* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #f6f5e8;
	font: normal 11px arial, sansserif;	
	color: #817e64;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}
a{
	outline: 0;
	/*-moz-outline: 0;*/
}
td {
	font: normal 11px Arial , sansserif;
	color: #253D58;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}
/*normale links im content*/
a:link,
a:visited {
	text-decoration: none;
	color:#cc302a;
}
a:hover {
	text-decoration: underline;
}

/*-------------LISTEN------------
ol li{
	margin: 10px 30px 10px 50px;
	text-align: left;
}
ul{
	margin-left: 20px;
	margin-bottom: 30px;
}

. abstand{
	margin: 0px 0px 0px 0px;

}*/
ul li{
	margin: 10px 30px 10px 40px;	
	text-align: left;
}
/*-------------HEADLINES------------*/
h1 {
	color: #ffffff;
	font-size: 11px;
	margin: 0px 0px 2px 0px;
	text-indent: 20px;
	background: #c5c29e url(../images/bull_h.gif) no-repeat;
	height: 15px;
	padding-top: 2px;
	text-align: left;
}
/*Headlines Content berschriften */
.h01-h{
	background:#c5c29e url(../images/bull_h01.gif) no-repeat;	

}
.h02-h{
	background:#c5c29e url(../images/bull_h02.gif) no-repeat;

}
.h03-h{
	background:#c5c29e url(../images/bull_h03.gif) no-repeat;

}
.h04-h{
	background:#c5c29e url(../images/bull_h04.gif) no-repeat;

}
.h05-h{
	background:#c5c29e url(../images/bull_h05.gif) no-repeat;

}
.h06-h{
	background:#c5c29e url(../images/bull_h06.gif) no-repeat;

}
/*Headlines Content berschriften */

/*Headline oben*/
.h01{
	background:#c5c29e url(../images/bull_h01.gif) no-repeat;	
	margin: 0px 28px 0px 28px;	
}
.h02{
	background:#c5c29e url(../images/bull_h02.gif) no-repeat;
	margin: 0px 28px 0px 28px;
}
.h03{
	background:#c5c29e url(../images/bull_h03.gif) no-repeat;
	margin: 0px 28px 0px 28px;
}
.h04{
	background:#c5c29e url(../images/bull_h04.gif) no-repeat;
	margin: 0px 28px 0px 28px;
}
.h05{
	background:#c5c29e url(../images/bull_h05.gif) no-repeat;
	margin: 0px 28px 0px 28px;
}
.h06{
	background:#c5c29e url(../images/bull_h06.gif) no-repeat;
	margin: 0px 28px 0px 28px;
}
h2{
	padding: 2px 0px 2px 0px;	
	font-size: 11px;
	text-align: left;
	color: #c43c15;
	margin: 10px 30px 10px 30px;
}
h3{
	padding: 6px 0px 6px 0px;
	border-bottom: 1px dotted #bdbba1;
	border-top: 1px dotted #bdbba1;
	font-size: 11px;
	text-align: left;
	color: #bd2424;
	margin: 0px 30px 15px 30px;
	background:url(../images/bull_h3.gif) no-repeat 0px 7px;
	text-indent: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

h4{
	color: #ffffff;
	font-size: 11px;
	margin: 0px 0px 2px 0px;
	text-indent: 20px;
	background: #c5c29e url(../images/bull_h.gif) no-repeat;
	height: 15px;
	padding-top: 2px;
	text-align: left;
}
/*-----------h4 wird fuer die newsseiten/pressemeldungen gebraucht!!!!!*/
h5{
	margin: 0px 30px 20px 30px;
	text-decoration:underline;
	color: #253D58;
	font-size: 10px;
}
/*-------------ALLGEMEINE FORMATIERUNGEN------------*/
.auszeichnung{
	font-size: 10px;
}
.auszeichnungFarbe{
	color: #FC7C01;
}
.fett {
	font-weight: bold;
}
.active {
	font-weight: bold;
	color: #253d58;
}
.orange{
	color: #FC7C01;	
}
.weiter{
	/*padding-top: 4px;*/
	/*margin: -6px 4px 0px 0px;*/
	float: right;
	/*display: inline;*/
}

/*-------------BILDER IM CONTENT------------*/
/*das erste ist fuer die teaser auf der startseite*/
.bildLinks{
	float: left;
	margin: 10px;
    border: 1px solid #8094AA; 
}
.bildLinksContent{
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #f2462a;
	padding: 1px;
}
.bildRechtsContent{
	float: right;
	margin: 0px 0px 5px 10px;
	border: 1px solid #f2462a;
	padding: 1px;
}

/*gesamter contentbereich, wird hier positioniert*/
#all {
	margin: 0px;
	width: 980px;
	/*float:left;*/
	text-align: left;
	background: url(../images/bg_all.gif) repeat-y;	
	position: absolute;
}
#head{
	height: 150px;
	border-bottom:1px solid #ffffff;
}
#head_left {
	 float: left;
	 display: block;
	 height: 150px;
	 width: 225px;
	 background: #cc302a;
}
#head_mitte {
	 height: 150px;
	 width: 527px;
	 float: left;
	 border-left: 1px solid #ffffff;
}
#head_rechts {
	width: 225px;
	height: 150px;
	float: right;
	clear: right;
	margin-right: 1px;	
	border-left: 1px solid #ffffff;	
}
/*die navigation oben*/
#navOben{
	width: 528px;
	border-top: 1px solid #ffffff;
}
#navOben ul {
	margin: 0px;
	/*height: 59px;*/
}
#navOben a{
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:90%

}
/*********************************************************/
/*hier werden die styles fuer das farbige menue definiert*/
/* QUITE TRICKY HERE!! */

/* 6 Items der ersten Menueebene */
.main {
	width: 87px;
	padding-top: 20px;
	text-align: center;
	height: 39px;
	margin: 0px;
	float: left;
	z-index: 20;
	border-right: 1px solid #ffffff;
	position: relative;
	display: block;
	color: #ffffff!important;
	font-size: 11px;
	cursor: pointer;
}

#nav01 {	
	background: url(../images/01_off.gif) no-repeat;
}
#nav01:hover{
	background-color: #d23925!important;
	background-image: none!important;
}
#nav02 {	
	background: url(../images/02_off.gif) no-repeat;
}
#nav02:hover {
	background-color: #d23925!important;;
	background-image: none!important;
}
#nav03 {
	background: url(../images/03_off.gif) no-repeat;
}
#nav03:hover {
	background-color: #d23925!important;;
	background-image: none!important;
}
#nav04 {
	background: url(../images/04_off.gif) no-repeat;
}
#nav04:hover {
	background-color: #d53e22!important;;
	background-image: none!important;
}
#nav05{
	background: url(../images/05_off.gif) no-repeat;
}
#nav05:hover {
	background-color: #db471c!important;;
	background-image: none!important;
}
#nav06{
	background: url(../images/06_off.gif) no-repeat;
}
#nav06:hover {
	background-color: #e84d19!important;;
	background-image: none!important;
}
/* ENDE Menue obere Ebene*/



/*-----------------------------------------logo-----------------------------*/
#logo{
	width: 225px;
}
/*--------------------schnellsuche oben links unter dem logo--------------*/
#schnellsuche {
	width: 225px;
	height: 59px;
	background: #b40717 url(../images/bg_schnellsuche.jpg) 0px 0px!important;

	
}
#schnellsucheForm {
	margin:0px 0px 5px 10px;
	padding-top: 4px;
}
.button{
	background: url(../images/button_start.gif) no-repeat 0px 0px;
	width: 55px;
	height: 18px;
	border: none;
}
#s_items{
	width: 145px;
}
input{
	background: #ffffff;
	border: 1px solid #253D58;
	
}
.radio {
	background: none;
	border: none;
	margin-top: 1px;
}
select{
	font-size: 10px;
	font-family: arial, sansserif;
	border: 1px solid #808080;
}
/*---------------------------------visuals der newsbloecke*/
.visualNews{
	border-bottom: 1px solid #8094AA;
	width:210px;
}
/*-----------------rechte seite die angeteaserten sonderthemen*/
.sonderthemenTeaser{
	margin: 6px 10px 10px 10px;
	text-align: left;
	border-bottom: 1px dotted #7D8D9B;
	padding: 0px 0px 6px 0px;
	color: #616161;
}
.sonderthemenTeaser img.rss{
	border:none;
	position: absolute;
	right:10px;
	margin-top: 2px;
}
/*-------------------Kontakt box oben rechts---------------------*/
#navKontakt{
	width: 225px;
	height: 90px;
	float: right;
}
#navKontakt ul{
	margin: 12px 0px 0px 20px;
	float: left;
	list-style-type:none;	
}
#navKontakt ul li{
	margin: 0px 0px 1px 0px;	
}
#navKontakt ul li a{
	color: #ffffff;
	display: block;

	background: url(../images/bull_nav_kontakt.gif) no-repeat 0px 2px;
	text-indent: 20px;
}
/*--------------------------------------navigation linke seite*/
#tdLeft{
	background: #ffffff;
	width: 210px;
	border-right: 16px solid #f6f5e8;
	float:left;
	border-top:16px solid #f6f5e8;
	margin-left: -747px;
	text-align: center;
	
}
#tdRight{
	background: #ffffff;
	width: 210px;
	border-left: 22px solid #f6f5e8;
	float:left;
	border-top:16px solid #f6f5e8;	
}
#tdRight p{
	padding: 10px 12px 0px 10px;
	text-align:justify;
}
#innen{
	background: #ffffff url(../images/bg_innen.gif) repeat-x left bottom;
	width: 515px;
	font-size: 11px;
	padding: 0px 0px 22px 0px;
	float:left;
	border-top:16px solid #f6f5e8;
	margin-left: 232px;
}
.innenRahmen{
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
	background: #ffffff;
}
#innen .innenRahmen p{
	margin: 0px 30px 15px 30px;
	text-align: justify;
}
#innen .innenRahmen p b,
#innen .innenRahmen p strong{
	color: #817e64;
}


#innen  .innenRahmen  ol{
	margin: 0px 0px 8px 43px;
}
#innen  .innenRahmen ul{
	margin: 0px 0px 8px 43px;
}
#innen  .innenRahmen  li{
	margin: 0px 0px 3px 0px;
}



/*-abstze bei den agb sollen weniger abstand haben------------------*/
#innen .innenRahmen p.agb{
	margin: 5px 30px 10px 30px;
}
.headlineNav{
	height: 16px;
	padding: 2px 0px 0px 12px;
	background: #b40717;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
}
#tdLeft ul{
	list-style-type:none;
	margin: 0px 0px 0px 0px;
}
#tdLeft ul li{
	margin: 0px 0px 0px 0px ;
}
#tdLeft a{
	text-decoration: none;
	color:#b53236;
	display: block;
	width: 210px;
	border-bottom: 1px solid #ffffff;
	background: #d8e9f4;
	height: 15px!important;
	padding-top: 2px;
}
#tdLeft a:link, 
#tdLeft a:visited{
	color: #b53236;
	background: #d8e9f4 url(../images/nav_bull_off.gif) no-repeat 12px 4px;
	text-indent: 25px;
}
#tdLeft a:hover, 
#tdLeft a:active, 
#tdLeft a.hoverclass{
	background: #DCDCDC!important;
	color: #ffffff!important;
	border-bottom: 1px solid #ffffff;
	background: #f6f5e8 url(../images/nav_bull_on.gif) no-repeat 12px 4px!important;
}
.naviActive {
	background: #f6f5e8 url(../images/nav_bull_on.gif) no-repeat 12px 4px!important;
}
/*die subnavigation auf der linken seite*/
#tdLeft ul.subNav  a{
	text-decoration: none;
	color:#f18f08;
	display: block;
	width: 210px;
	border-bottom: 1px solid #ffffff;
	background: #cc302a!important;
	height: 15px!important;
	padding-top: 2px;
	text-indent: 12px;
}
#tdLeft ul.subNav a:link,
#tdLeft ul.subNav a:visited
{	
	color:#b53236;	
	border-bottom: 1px solid #ffffff;
	background: #feee8e!important;		
}
#tdLeft ul.subNav a:hover,
#tdLeft ul.subNav a:active
#tdLeft ul.subNav a.hoverclass
{	
	color:#f18f08!important;	
	border-bottom: 1px solid #ffffff;
	background: #feee8e!important;		
}

/*ENDE navigation*/


#tdLeft h2, 
#tdRight h2{
	height: 15px;
	padding: 2px 0px 0px 10px;
	background: #cc302a;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	margin: 16px 0px 0px 0px;
}



/*----------Presse*/
#pressespiegel {
	width: 100%;
}
#pressespiegel th {
	text-align: left;
}

/*----------werbung unter der linken navigation*/
.werbung_links {
	text-align: center;	
	background: #8C939B;	
}

/*----------werbung unter der rechten navigation*/
.werbung_rechts {
	margin: 2px 0px 0px 2px;
	text-align: center;	
	background: #F0F0F0;
	width: 202px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #717B87;
	border-bottom: 1px solid #717B87;
}

/*---------------firmenspot-----------------------*/
#firmenspot{
	background-color: #E0E5EB;	
	padding: 2px 0px 0px 2px;		
}
#firmenspot p{
	text-align: left;
	width: 199px;		
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #717B87;
	border-right: 1px solid #717B87;
	background: #ffffff;
	padding: 3px;
	overflow: hidden;	
	margin-bottom: 4px;
	font-style:normal;		
}
#firmenspot a, 
#firmenspot a:link{
	font-weight: bold;
	font-size: 10px;
	color: #FC7C01!important;
	text-decoration:underline;
	/*background:  url(../images/icon_firma02.gif) no-repeat 2px 4px!important;*/	
	height:auto;
	width: 180px!important;
	padding-bottom: 3px;
	margin-bottom: 3px;	
	border-bottom: none;
	display: block;
}
#firmenspot a:hover, 
#firmenspot a:visited{
	text-decoration: underline;
	border-bottom: none;	
	/*background:  url(../images/icon_firma02.gif) no-repeat 2px 4px!important;*/
	height:auto;
}
/*--------------wichtig fr die tabelle der urteile*/
table.innenRahmen td{	
	padding-bottom: 4px;
	color: #616161!important;
}

.teaserBreit{
	height: 70px;
	margin:0px 0px 10px 0px;
	padding: 0px 20px 0px 20px;

}
.bildTeaser{
	float: left;
	margin: 0px 10px;
	
}

#innen .teaserBreit p{
	margin: 10px 10px 6px 10px;
	border: 1px solid #f1f0e0;
	padding: 5px;
	height: 55px;
}
/*-------------------links stylen in den schmalen teaserboxen----*/
#innen .teaserBoxSchmal .teaserSchmal ul li{
 	list-style-image: url(../images/link.gif)!important;	
	margin: 0px 0px 1px 0px!important;
	width: 144px;
}


/*Impressum --------------------------------Doris Fraccalvieri*/
p.boxLeft{
	font:Arial, Helvetica, sans-serif;
	width: 118px;
	float:left;	
	padding: 0px;
	margin-left: 18px!important;
	text-align:left!important;
	font-size: 11px;
	margin-bottom: 15px!important;
	margin-top: 0px!important;
}
p.boxLeft img,
p.boxRight img{
	border:none;
}
p.boxRight{
	font:Arial, Helvetica, sans-serif;
	width: 310px;
	float:left;
	margin-left: 0px!important;
	text-align:left!important;
	margin-bottom: 15px!important;
	margin-top: 0px!important;
}
.impressumTextBild{
	margin-bottom: -2px;
}

/******************* Kontaktformular *********************************************/
#impressum {
	width: 210px;
	float:right;
	height:212px;
}
#kontaktForm {
	position: relative;
	width: 500px;
	padding-left: 75px;
}
#kontaktForm p {
	width: 240px;
}
#kontaktForm img {
	position: absolute;
	top: 0px;
	left: 325px;
	border: 1px solid black;
}
#kontaktForm input, #kontaktForm textarea {
	width: 149px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
}
#kontaktForm textarea {
	width: 257px;
}
#labelKontaktName {
	margin-right: 74px;
}
#labelKontaktEmail {
	margin-right: 73px;
}
#labelKontaktEmpfaenger {
	margin-right: 7px;
}
#labelKontaktBetreff {
	margin-right: 68px;
}
#labelkontaktFax {
	margin-right: 11px;
}
#kontaktFormButton{
	background: url(../images/button_senden.gif) no-repeat 0px 0px;
	width: 63px;
	height: 18px;
	border: none!important;
}

/*------------------datensatz listendarstellung------------------------------*/
.datasetListe{
	border-bottom: 1px solid #C1C7CC;
	border-top: 1px solid #C1C7CC;	
	background: #F7F7F7;	
	margin: 4px 30px 4px 30px;
	padding: 10px 10px 10px 20px;
	text-align: left;
}
.datasetListe a {
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 0px 0px;	
	color: #3E3E3E;
}
/*----------------------------------einzeleintrag-----------------------------*/
#dataset{
	margin: 20px 30px 20px 30px;
	text-align: left;	
	color: #253D58;
}
#dataset .branche{
	font-family:Arial, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	display:block; 
	margin: 0px 0px 10px 0px;
	text-align:right;	
}
#dataset .nameFirma{
	font-weight: normal;
	font-family: Arial,  sans-serif;
	margin: 0px 0px 10px 0px;
	color: #253D58;
	font-size: 12px;
	display:block;	
	border-bottom: 1px solid #C1C7CC;
	border-top: 1px solid #C1C7CC;
	padding:4px 0px 4px 0px;
	background:#ffffff;
	background: url(../images/icon_firma02.gif) no-repeat 0px 6px;	
	text-indent: 12px;
}
#dataset #firma{
	margin-left: 30px;
	display:block;
	font-weight: bold;
}
#dataset .adresse{
	width: 100%;	
}	
.adresse #datasetImage{
	width: 180px;
	float: right;	
	border: 1px solid #253D58;
	padding: 2px;
}
#infotext{
	margin: 10px 0px 10px 0px;
	border-top: 1px dotted #253D58;
	border-bottom: 1px dotted #253D58;
	padding: 10px 5px 10px 5px;
	background: #EFEFEF;	
}
/*footer*/
#footer{
	font-size: 10px;
	margin-top: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
	background: #ebead9;
	position: relative;
	bottom: 0px;
}
/*ENDE footer*/
/*--------google ads ber dem inhalt----------------*/
.googleAdsContent{
	text-align:center; 
	margin-bottom: 6px; 
	margin-top: 6px; 
	background:#ffffff;
}



