/* --------------------------- INFO ---------------------------
Web:				www.profile-media.de
Autor: 				Gaby Rohmann
Letzte Änderung:	16.03.2006 von Gaby Rohmann
*/

/* --------------------------- ALLGEMEINES ---------------------------*/
body, html {
	color:			#2E2E2E;/*#57575F;*/
	font-family:	Verdana,Arial, Helvetica, sans-serif;
	font-size:		100.1%; /*ganz wichtig für die korrekte Darstellung im Explorer - vorher falsch mit 1em;*/
	height:			100%;
	margin:			0;
	padding:		0;

}
html {
	/* für den Scrollbalken ,damit er in firefox, mozilla nicht verschwindet. 
	Sonst rutscht der Inhalt nach links (geht nicht in Safari)*/
	margin-bottom:	0.1px;
}

body {
	background-color:#fff;

}
#alles {
	z-index:		2;
	height:			100%;/**/
	position: 		relative;
}

#alles[id] {
	height:			auto;
	min-height:		100%;/**/
}


h1,h2,h3,h4,h5,p,ul,form,table   {  /*setzt alle vorgegeben Abstände auf 0*/
	margin: 		0px;
	padding:		0px;
}

h1 {
	font-size:		0.75em;
	font-weight:	bold;
	color: 			#6D6D76;			
}
h2 {
	font-size:		0.7em;
	font-weight:	bold;
	color: 			#A0A5A8;
}

h3 {
	font-size:		0.7em;
	font-weight:	bold;
	color: 			#82828D;
}
h4 {
	font-size:		0.7em;
	font-weight:	normal;
	color: 			#82828D;
}

a:link{  
	color: 			#82828D; 
	font-weight:	normal;
}
a:hover,a:active {  
	color: 			#7956AF; 
	text-decoration: none;
	font-weight:	normal;

}
a:visited {  
	color: 			#82828D; 
	font-weight:	normal;
}

html:first-child>b\ody 
.mehr {
	margin-top:		0.2em;
}

.mehr {
	float: 			right;
	padding-right:	0.25em;
	margin-top:		-1em;
	font-size:		0.9em;
}
a.mehr {
	text-decoration:	none;
}
.zurueck {
	font-size:		0.9em;
}

.unsichtbar {
	position: 		absolute; 
	left: 			-1000em;
}
.transparent {
	visibility: 	hidden; 
}

ul.liste li {
	list-style-position: 	outside;
	list-style-image:		url(../images/dot-lila.gif);
	margin-left: 			15px;
}
ul.liste li.abstand {
	padding-bottom:			8px;
}
ul.liste li a {
	text-decoration: 		none;
}
ul.liste li a:link,a:visited{
	text-decoration: 		none;
}
ul.liste li a:hover,a:active {
	text-decoration: 		none;
}
li.liste {
	font-weight:	bold;
	color: 			#A0A5A8;
}
.linie {
	/*display: 			none;*/
	clear:			 	left;
	border-top:			1px dotted #6D6D76;
	margin-bottom: 		1em;
	color:				#57575F;
}
/* --------------------------- KOPF ---------------------------*/
#kopf {
	background-color:		#fff;
	border-bottom:			1px solid #CBCACC;

}
.logo-e {
	position: 				relative;
	left:					-9em;
	width:					58.3125em;
	height:					6.0625em;

}

.logo-rechts {
	display: 			none;
}
#slogan {
	position:		relative;
	/*padding:		5em 0em 0em 2.8em;*/
	top:			93px;/*75px;*/
	left:			3.9em;/*2.8em;*/	
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	z-index:		5;					
}

#slogan h1 {
	font-size:		0.7em;
	/*font-weight:	bold;*/
	color: 			#6D6D76;
}

/* --------------------------- CONTENT OBEN ---------------------------*/
#content-oben {
	display: 			none;
}
/* --------------------------- CONTENT Mitte -------------------------*/
#content-mitte {
	display:				none;
}

/* --------------------------- CONTENT UNTEN---------------------------*/

#content-unten {
	width:			62.5em;
	clear:			both;
	display:		block;
	padding-bottom:	10px;
	position:		relative;
	z-index:		6;
	left: 38px;

}
#content-unten[id] {
	padding-bottom:	150px;
}

#content-dummy-unten {
	clear:			both;
	display:		block;
	height:			1px;
	width: 			100%;
	visibility:		hidden;
}


/* --------- Subnavigation -------- */

#subnavi  {
	display: 			none;
}
#subnavi_leer  {
	display: 			none;
}
/* ----------------------------------------------------------------- INHALT ----------- */

#inhalt  {
	float:					left;
	width:	 				31.125em;/*30.925em; breite für explorer, Ausgleich für höhenangabe*/
	padding:				0 0 2em 1.5em;
	margin-bottom:			200px;
	}
#inhalt[id]  {
	width:					31.125em;
}

	.breadcrumb {
		font-size:			0.7em;
		color:				#7956AF;/*#B6B6B6;*/
		margin-top:			1em; /*Höhe notwendig da sonst layer überlappt und im Explorere Links blockiert*/		
		padding:			0em 0em 2em 0; /*padding-top gegen margin getauscht*/
	}
	.breadcrumb a:link,
	.breadcrumb a:visited {
		color:				#B6B6B6;
		text-decoration:	none;
		font-weight:		normal;
	}
	.breadcrumb a:hover,
	.breadcrumb a:active {
		color:				#7956AF;
		text-decoration: 	none;
		font-weight:		normal;		
	}


	/* ----------------------------------------------------- inhalt innen -----------*/
	/*#inhalt-innen[id] {
	padding:			2.5em 3.6428em 1em 2.6428em;  bisher rechts und links 4.6428em; 
	}*/

	#inhalt-innen {
	font-size:			0.7em;
	padding:			2.5em 3.6428em 1em 2.6428em; /* bisher rechts und links 4.6428em; */
	 /*text-align: 		justify;   evtl. wieder auf blocksatz setzen*/
	}
	
	#inhalt-innen h2 {
	font-size:			0.95em;
	padding-bottom:		1em;
	font-weight:		bold;
	color:				#76767F;
	}

	#inhalt-innen h1 {
	font-size:		1.071em;
	font-weight:	bold;
	color: 			#6D6D76;
	margin:			0 0 2.5em -2.4em;
	}

	#inhalt-innen p {
	padding-bottom:		1em;
	}
/* -------------------- news ----------*/
.zahlrahmen a {
	border:				solid 1px #C8CACC;
	padding:			1px 3px 1px 3px;
	text-decoration: 	none;
	margin-right:		2px;
	float: 				left;
	margin-bottom:		2px;
}
.zahlrahmen a:hover {
	color:				#fff;
	background-color:	#7956AF;	
}

.blaettern a, .blaettern a:visited { 
	border:				solid 1px #C8CACC;
	padding:			1px 3px 1px 3px;
	text-decoration: 	none;
	margin-right:		2px;
	margin-bottom:		2px;
	color:				#fff;
	float: 				left;
	background-color:	#7956AF;
}

.datum {
	font-size:			0.7em;
	float:				right;
	margin-right:		3.6428em;
}
.img-200 {
	font-size:			0.8em;
	float:				left;
	padding-bottom:		0.5em;
	margin:				0 1.5em 0.5em 0;
}
/* ---------------------kontakt ----------*/
table.kontakt {
	border: 0;
	margin-top:			1em;
	margin-bottom:		2em;
}
table strong {
	color: 				#82828D;
}

form .textfeld {
	border:				solid 1px #C8CACC;
	background-color:	#F3F6F8;
	padding:			0 3px 0 3px;
	color:				#57575F;
	font-size:			1.2em;				
}
form .kundenlogin {
	border:				solid 1px #C8CACC;
	background-color:	#F3F6F8;
	padding:			0 3px 0 3px;
	font-size:			1.2em;
	color:				#57575F;			
}
form .infofeld {
	border:				solid 1px #C8CACC;
	background-color:	#F3F6F8;
	padding:			5px 6px 5px 6px;
	color:				#57575F;
	font-family:		Verdana,Arial, Helvetica, sans-serif;
	font-size:			1em;					
}
form .textbutton {
	border:				solid 1px #C8CACC;
	background-color:	#F3F6F8;
	padding:			1px 6px 1px 6px;
	color:				#57575F;
	font-family:		Verdana,Arial, Helvetica, sans-serif;
	font-size:			1em;
	width:				13.5em;					
}
td.name {
	width:				6.4em;
}

/* ---------------------sitemap ----------*/
#sitemap {
	display:			block;
	padding:			1em 0 1em 0;
}
#sitemapoben{
	clear: both;
	display: block;
}
#sitemaplinks{
	width: 21.5em;
	float: left;
	display: block;
}
#sitemaprechts{
	width: 16em;
	float: left;
	display: block;
}
ul.zeile {
	float: left;
}
ul.zeile li{
	float: left;
	list-style-position: 	outside;
	margin-left: 			0px;
	list-style-type: 		none;
	padding-right: 			1.2em;
	padding-bottom: 		2em;
}
ul.zeile li a:link,a:visited {
	text-decoration: 		none;
	color: 					#82828D; 
}
ul.zeile li a:hover,a:active {
	text-decoration: 		none;
	color: 					#7956AF; 
}
ul.ohne {
	float:				left;
	width:				17em;							
	padding-left:		0em;	
	padding-right:		0em;
}

ul.ohne li{
	list-style-position: 	outside;
	margin-left: 			0px;
	list-style-type: 		none;
}

ul.ohne li a:link,a:visited {
	text-decoration: 		none;
	color: 					#82828D; 
}
ul.ohne li a:hover,a:active {
	text-decoration: 		none;
	color: 					#7956AF; 
}

li.fett a:link,li.fett a:visited {

	font-weight:	bold;
	color:			#777782;/*  */
}
li.fett a:hover, 
li.fett a:active {
	font-weight:	bold;
	color:			#777782;/*  */
}





/* ------------------------------------------------------------------ Deeplinks ---------- */
#deep  {		
	display: 			none;
}

/* ------------  adresse und fusslinks---------- */
#adressbereich {
	clear:			both;
	/*position: 		absolute;*/
	border-top:		1px solid #CBCACC;;	
	margin-left:	-0.6em;
	bottom:			0px;		
}

#fussbereich {
	display: 			none;
}

#adresse {
	width:			100%;
	color:			#333333;
	font-family:	Verdana,Arial, Helvetica, sans-serif;
	font-size:		0.7em;
	position:		absolute;
	padding: 		2em 0 1.5em 0em;
	float: 			left;
}
.w3c {
	visibility: 	hidden; 
}

/* --------------------------- Ende ---------------------------*/

