@charset "utf-8"; /* CSS Document *****************************************
*       _________________   ______  __           ________________         *           
*       ___  __ \_  ____/   ___  / / /__________ ___  /_  /___  /_        *
*       __  /_/ /  / _________  /_/ /_  _ \  __ `/_  /_  __/_  __ \       *
*       _  ____// /___/_____/  __  / /  __/ /_/ /_  / / /_ _  / / /       *
*       /_/     \____/      /_/ /_/  \___/\__,_/ /_/  \__/ /_/ /_/        *
*                                                                         *
***************************************************************************            
*        Copyright: PC-Health | www.pc-health.ch | Wolfgang Wahl          *
***************************************************************************

***************************************************************************
*        CSS - Stylesheet: www.naturevit.ch                               *
***************************************************************************		 
		 
/*#########################################################################
---- Layout ---------------------------------------------------------------
#########################################################################*/

/* z-index */

/* z-index */

* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	list-style: none;
	outline: none;
}

body, html {

}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-image: url(../images/body/bg-body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-color: #fff; 
	color: #333;
	overflow-y: scroll;
}

#preloader  {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 100000000;
    height: 100%;
}

#preloader #status  {
     width: 400px;
     height: 100px;
     position: absolute;
     left: 50%;
	 margin-left: -200px;
     top: 50%;
	 margin-top: -100px;
     background-image: url(../images/body/preloader.png);
     background-repeat: no-repeat;
     background-position: center;
}
 
#preloader #status #loader  {
     width: 400px;
     height: 100px;
     position: absolute;
     background-image: url(../images/body/preloader.gif);
     background-repeat: no-repeat;
     background-position: center center;
     margin-top: 100px;
} 

#background {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
	background-image: url(../images/body/body.png);
	background-repeat: repeat;	
}

#fl_menu{
	position: absolute;
	left: 50%;
	margin-left: 490px;
/*	right: 5px; */
	z-index: 9999;
	width: 36px;
	height: 280px;
	margin-top: 10px;
/*	top: 50%;
	margin-top: -140px;*/
}

#top {
	position: absolute;
	margin-top :-10px;
	height: 1px;
	width: 1px;	
}

a {
	color: #666;
	cursor: pointer;
}

h1 {
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: -2px;
	padding-top: 0;	
	padding-bottom: 7px;
	color: #333;
}

h1 span {
	border-bottom: 1px dotted #333; 
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 10px;		
	padding-bottom: 5px;				
}

h3 {
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 2px;			
}

h4 {
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 10px;	
	padding-bottom: 5px;			
}

#outline {
	position: relative;
	width: 940px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 30px;	
}

#outline #logo {
	position: absolute;
	width: 265px;
	height: 50px;
	right: 15px;
	top: 1px;
	background-image: url(../images/header/logo.png);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 2000000;	
}

/* ---- outline shadow ---- */
#outline .top-left {
	float: left;
	margin-left: -20px;
	width: 20px;
	height: 20px;
	background-image: url(../images/body/bg-corners.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#outline .top-center {
	margin-left: 10px;
	margin-right: 10px;
	height: 20px;	
	background-image: url(../images/body/bg-outline-x.png);
	background-repeat: repeat-x;
	background-position: top;
}

#outline .top-right {
	float: right;
	margin-right: -20px;
	width: 20px;
	height: 20px;
	background-image: url(../images/body/bg-corners.png);
	background-repeat: no-repeat;
	background-position: right top;		
}

#outline .bottom-left {
	float: left;
	margin-left: -20px;	
	width: 20px;
	height: 20px;
	background-image: url(../images/body/bg-corners.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#outline .bottom-center {
	margin-left: 10px;
	margin-right: 10px;
	height: 20px;	
	background-image: url(../images/body/bg-outline-x.png);
	background-repeat: repeat-x;
	background-position: bottom;	 	
}

#outline .bottom-right {
	float: right;
	margin-right: -20px;	
	width: 20px;
	height: 20px;
	background-image: url(../images/body/bg-corners.png);
	background-repeat: no-repeat;
	background-position: right bottom;		
}

#outline #center {
	position: relative;
	width: 940px;
	background-color: #fff;
	background-image: url(../images/body/border-y.png);
	background-repeat: repeat-y;
	background-position: 260px 0px;
}

#outline #center .center-left {
	position: absolute;
	left: -10px;
	width: 20px;
	height: 100%;
	background-image: url(../images/body/bg-outline-y.png);
	background-repeat: repeat-y;
	background-position: left;
}

#outline #center .center-right {
	position: absolute;
	right: -10px;
	width: 20px;
	height: 100%;
	background-image: url(../images/body/bg-outline-y.png);
	background-repeat: repeat-y;
	background-position: right;			
}
/* ---- outline shadow ---- */

#outline #center #main #links {
	position: absolute;
	bottom: 30px;
	left: 10px;
	width: 250px;
	height: 65px;
}

/*#########################################################################
---- Navigation -----------------------------------------------------------
#########################################################################*/

#outline #main #navigation {
	position: relative;
	margin-left: 10px;	
	height: 35px;
	background-repeat: no-repeat;
	background-position: left -138px;
	z-index: 1000000;	
}

#outline #main #navigation.niagara {
	background-image: url(../images/navigation/bg_niagara.jpg);
}

#outline #main #navigation.vulkan {
	background-image: url(../images/navigation/bg_vulkan.jpg);
}

#outline #main #navigation.wasser {
	background-image: url(../images/navigation/bg_wasser.jpg);
}

#outline #main #navigation.seeblumen {
	background-image: url(../images/navigation/bg_seeblumen.jpg);
	background-position: left -125px;	
}

#outline #main #navigation.gras {
	background-image: url(../images/navigation/bg_gras.jpg);
	background-position: left -125px;	
}

#outline #main #navigation .wrap {
	position: absolute;	
}

/*#########################################################################
---- Header ---------------------------------------------------------------
#########################################################################*/

#outline #main #header {
	position: relative;
	width: 920px;
	height: 250px;
	margin-left: 10px;
	background-color: #fff;
	padding-bottom: 15px;		
}

#outline #main #header .wrap {
	position: absolute;		
	width: 920px;
	height: 250px;
}


.praxen #outline #main #header .wrap {
	position: absolute;
	height: 293px;
	top: 0;
}


#outline #main #header .wrap #videoheader {
    position: relative;
    height: 250px;
	width: 920px;
	overflow: hidden;
	cursor: pointer;
	background-image: url(../images/header/bg_niagara.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}


.praxen #outline #main #header .wrap #videoheader {
	position: relative;
	height: 293px;
	background: none;
	background-color: #fff;	
}


#outline #main #header .wrap #videoheader.niagara {
	background-image: url(../images/header/bg_niagara.jpg);	
}

#outline #main #header .wrap #videoheader.vulkan {
	background-image: url(../images/header/bg_vulkan.jpg);	
}

#outline #main #header .wrap #videoheader.wasser {
	background-image: url(../images/header/bg_wasser.jpg);	
}

#outline #main #header .wrap #videoheader.seeblumen {
	background-image: url(../images/header/bg_seeblumen.jpg);	
}

#outline #main #header .wrap #videoheader.gras {
	background-image: url(../images/header/bg_gras.jpg);	
}

#outline #main #header .wrap #videoheader.uebersicht-praxen{
	background-image: none;	
}

#outline #main #header .wrap #videoheader #bottomround {
    position: absolute;
	bottom: 0;
	width: 920px;
	height: 35px;
	background-position: bottom;
	background-repeat: no-repeat;
	z-index: 1;
}

#outline #main #header .wrap #videoheader #bottomround.niagara {
	background-image: url(../images/header/bottomround.png);
}

#outline #main #header .wrap #videoheader #bottomround.vulkan {
	background-image: url(../images/header/bottomround-vulkan.png);
}

#outline #main #header .wrap #videoheader #bottomround.uebersicht {
	background-image: none;
}

/* ---- Flash Alert ---------------------------------------------------- */
#outline #center .flash-alert {
	margin-top: 10%;
}

#outline #center .flash-alert p {	
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
	background-image: url(../images/navigation/bg-navigation.png);
	background-repeat: repeat;
}

#outline #center .flash-alert p a {
	border: none;
}

#outline #center .flash-alert p img {
	text-align: center;
	padding-top: 5px;
}
/* ---- Flash Alert ---------------------------------------------------- */

/*#########################################################################
---- News -----------------------------------------------------------------
#########################################################################*/

#outline #main #news {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-bottom: 60px;
	width: 230px;
	min-height: 400px;	
}

/*#########################################################################
---- Social Media ---------------------------------------------------------
#########################################################################*/

#outline #main #news #google,
#outline #main #link #google {
	position: relative;
	float: left;
	width: 325px;
	height: 30px;
	z-index: 900000;
}

#outline #main #praxen #google {
	position: relative;
	float: left;
	margin-top: 30px;
	width: 325px;
	height: 30px;
	z-index: 900000;
}

#outline #main #news #google #plus1,
#outline #main #link #google #plus1,
#outline #main #praxen #google #plus1 {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

#outline #main #news #google #recommend,
#outline #main #link #google #recommend,
#outline #main #praxen #google #recommend {
	float: left;
	width: 200px;
	height: 20px;
}

/*#########################################################################
---- praxen / links--------------------------------------------------------
#########################################################################*/

#outline #main #praxen,
#outline #main #link {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-bottom: 60px;
	width: 230px;
	min-height: 400px;	
}

#outline #main #praxen h1,
#outline #main #link h1 {
	margin-left: 5px;
}

/*#########################################################################
---- Seiteninhalt ---------------------------------------------------------
#########################################################################*/

#outline #main #seiteninhalt {
	float: right;
	margin-right: 10px;
	width: 645px;
}

#outline #main #seiteninhalt #flashfirma {
	position: relative;
	width: 645px;
	height: 250px;
	overflow: hidden;
	z-index:1;
}

#outline #main #seiteninhalt #flashwerbebanner {
	position: relative;	
	width: 650px;
	height: 150px;
	overflow: hidden;
	z-index:1;
}

body.praxen #outline #main #seiteninhalt {
	width: 650px;
}

#outline #main #seiteninhalt p {
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: Verdana, Geneva, sans-serif;
}

#outline #main #seiteninhalt p.spacer {
	height: 6px;	
}

#outline #main #seiteninhalt p.disclaimer {
	font-size: 1em;
	font-style: italic;
	text-align: center;
	color: #666;
}

#outline #main #seiteninhalt p.pdficon {
	background-image: url(../images/misc/pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 20px;
	width: 100%;
	margin-bottom: 5px;
}

#outline #main #seiteninhalt p.pdficon a {
	font-style: italic;
}


#outline #main #seiteninhalt p.small {
	font-size: 1.1em;
	line-height: 1.4em;
	font-family: Verdana, Geneva, sans-serif;
}

#outline #main #seiteninhalt ul.philosophie,
#outline #main #seiteninhalt ul.wirklist {
	margin-left: 15px;
}

#outline #main #seiteninhalt ul.philosophie li,
#outline #main #seiteninhalt ul.wirklist li {
	font-family: Verdana, Geneva, sans-serif;
	list-style-image: url(../images/misc/liststyle.png);
	font-size: 1.2em;
	margin-bottom: 5px;
}

/* ---- Team ----------------------------------------------------------- */
#outline #main #seiteninhalt .mitarbeiterblock {
	position: relative;
	width: 100%;	
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	float:left;
}

#outline #main #seiteninhalt .mitarbeiterblock.last {
	border-bottom: none;
}

#outline #main .wrap.team .mitarbeiterblock img {
	float: left;
	margin-top: 2px;
	margin-right: 20px;
	height: 11.2em;
}

#outline #main #seiteninhalt .mitarbeiterblock span.imagealign {
	float: left;
	position: relative;
	width: 84px;
	height: 112px;
	margin-right: 15px;
	margin-left: -2px;
	margin-top: 7px;
}

#outline #main #seiteninhalt .mitarbeiterblock img.resize {
	width: 84px;
	height: 112px;
	padding:2px;
	position:absolute;
	left: 0;
	bottom: 0;
	z-index:10000;
}

#outline #main #seiteninhalt .mitarbeiterblock h2 {
	margin-top: 0;
	padding-top: 0;	
}

#outline #main #seiteninhalt .mitarbeiterblock p {
	font-size: 1.2em;
	margin-top:0;
	padding-top: 0;	
}

/* ---- Team ----------------------------------------------------------- */

/* ---- embeded pdf ---------------------------------------------------- */
#outline #main #seiteninhalt .hide #studien-object,
#outline #main #seiteninhalt #studien-iframe { 
	width: 645px;
	height: 600px;
}

/* ---- embeded pdf ---------------------------------------------------- */

/* ---- Kontakt -------------------------------------------------------- */
#outline #main #seiteninhalt #kontakt h2 {
	font-size: 1.2em;	
	padding: 0;
	margin: 0;
	color: #555; 
}

#outline #main #seiteninhalt #kontakt h2 span {
	font-size: 10px;	
}

#outline #main #seiteninhalt #kontakt ul {
	float: left;	
}

#outline #main #seiteninhalt #kontakt ul li {
	font-size: 1.4em;
	color: #555; 		
}


#outline #main #seiteninhalt #kontakt ul.openhour {
	float: right;
	margin-right: 15px;	
}

#outline #main #seiteninhalt #kontakt ul.openhour li {
	font-size: 1.2em;
	color: #555; 	 		
}

#outline #main #seiteninhalt #kontakt ul.openhour li span {
	display: block;
	float: left;
	width: 60px;		
}

#outline #main #seiteninhalt #kontakt a {
	color: #555;	
}

#outline #main #seiteninhalt #kontakt a:hover {
	color: #333;
	border-bottom: 1px dotted #ccc;		
}

#outline #main #seiteninhalt span.imagegebaeude {
	float: left;
	position: relative;
	width: 114px;
	height: 75px;
	margin-left: 20px;		
	margin-top: 8px;
}

#outline #main #seiteninhalt span.imagegebaeude img.imggebauede {
	width: 114px;
	height: 75px;
	padding: 2px;
	position:absolute;
	left: 0;
	bottom: 0;
	z-index:10000;
}

/* ---- Kontakt -------------------------------------------------------- */

/* ---- Router --------------------------------------------------------- */
#outline #main #seiteninhalt #router {
	position: relative;
	width: 645px;
	font-size: 1.2em;
	float: right;		
}

#outline #main #seiteninhalt #router #control {
	position: relative;
	width: 645px;
	z-index: 1000;
}

#outline #main #router #control label {
	float: left;
	padding-top: 6px;
	padding-right: 10px;
	font-weight: normal;
	letter-spacing: normal!important;
	color: #333;		
}

#outline #main #router #control dl {
	float: right;
}
    
#outline #main #router #control .dropdown dd, .dropdown dt, .dropdown ul { 
	margin: 0px;
	padding: 0px;
}

#outline #main #router #control .dropdown dd {
	position: relative; 
}

#outline #main #router #control .dropdown dt a:hover {
	color: #000;
	border: 1px solid #ccc;
}

#outline #main #router #control .dropdown dt a {
	background: #fff url(../images/flags/arrow.png) no-repeat scroll right center;
	display: block; 
	padding-right: 20px;
    border: 1px solid #ccc;
	color: #333; 
	width: 120px;
}

#outline #main #router #control .dropdown dt a span {
	cursor: pointer; 
	display: block; 
	padding: 5px;
	height: 16px;
}

#outline #main #router #control .dropdown dd ul {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	display:none;
    left: 0px; 
	padding: 5px 0px;
	position: absolute;
	top: 5px;
	width: auto;
	width: 140px;
	list-style: none;
}

#outline #main #router #control .dropdown span.value {
	display: none;
}

#outline #main #router #control .dropdown dd ul li a {
	padding: 3px;
	display: block;
	color: #333;
	font-size: 1em;	
}

#outline #main #router #control .dropdown dd ul li a:hover {
	background-color: #efefef;
}
        
#outline #main #router #control .dropdown a img {
	float: left;
	margin-left: 5px;
	margin-right: 5px;		
	border: none;
	margin-top: 2px;
}

#outline #main #router #control input {
	float: right;
	height: 20px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;	
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#outline #main #router #control input.ortschaft {
	border-left: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;	
}

#outline #main #router #control input.suche {
	cursor: pointer;
	border-left: none;
	height: 28px;
	padding-top: 1px;
	background-color: #efefef;
}

#outline #main #router #map {
	position: relative;
	float: right;
	width: 680px; 
	height :450px;
	margin-bottom: 0;
}

/* Schriftfarbe - Route Text */
#outline #main #router #directions {
	position: relative;
	float: left;
	width: 680px;
	color: #004b93;	
}

#outline #main #router #directions a {
	color: #004b93;	
}

/* Tabelle - Route Start / Ziel */
#outline #main #router #directions table.adp-placemark {

}

/* Tabellenbreite - Route Text */
#outline #main #router #directions table.adp-directions {
	width: 100%;
	padding: 0;	
}

/* Anzeige Distanz Details */
#outline #main #router #directions table.adp-directions .adp-distance {
	text-align: right;
}

/* Anzeige Zeit / Distanz */
#outline #main #router .adp-summary {
	text-align: right;
	float: right;
	margin-top: -40px;
	margin-right: 5px;
}

/* Anzeige Zeit / Distanz */
#outline #main #router .adp-summary span {
	color: #333;
	font-weight: bold;
}

/* Google CopyRight */
#outline #main #router .adp-legal {
	font-size: 0.9em;	
}
/* ---- Router --------------------------------------------------------- */

/* ---- Produkte ------------------------------------------------------- */
#outline #main #seiteninhalt .produkt {
	position: relative;
	background-color: #eee;
	min-height: 450px;
	padding: 10px;
}

#outline #main #seiteninhalt .produkt p {
	font-family: Verdana, Geneva, sans-serif;	
}

#outline #main #seiteninhalt .produkt p a {
	color: #333;	
}

#outline #main #seiteninhalt .produkt p a:hover {
	color: #666;
	border-bottom: 1px dotted #666;	
}

#outline #main #seiteninhalt .produkt p.space {
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#outline #main #seiteninhalt .produkt p span.download {
	float: right;		
}

#outline #main #seiteninhalt .produkt p span.download img {
	float: left;
	margin-right: 5px;		
}

#outline #main #seiteninhalt .produkt h2 {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 3px;
	font-weight: bold;	
}

#outline #main #seiteninhalt .produkt h3 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}

#outline #main #seiteninhalt .produkt ul {
	font-size: 1.2em;	
	margin-left: 17px;
	font-family: Verdana, Geneva, sans-serif;	
}

#outline #main #seiteninhalt .produkt ul li {
	list-style: circle;
	line-height: 1.5em;
}

#outline #main #seiteninhalt .produkt img.produktimg {
	width: 200px;
	height: 280px;
	float: left;
	margin-right: 15px;	
}

#outline #main #seiteninhalt .produkt div.corners {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/body/content-corners.png);
	background-repeat: no-repeat;
}

#outline #main #seiteninhalt .produkt div#top-left {
	top: 0;
	left: 0;
	background-position: top left;	
}

#outline #main #seiteninhalt .produkt div#top-right {
	top: 0;
	right: 0;
	background-position: top right;	
}

#outline #main #seiteninhalt .produkt div#bottom-left {
	bottom: 0;
	left: 0;
	background-position: bottom left;	
}

#outline #main #seiteninhalt .produkt div#bottom-right {
	bottom: 0;
	right: 0;
	background-position: bottom right;	
}

#outline #main #seiteninhalt .produkt p.hinweis {
	position: relative;	
	background-color: #F3C5B6; 
	padding: 10px;
	padding-left: 12px;
}

#outline #main #seiteninhalt .produkt p.hinweis span.corners {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/body/hinweis-corners.png);
	background-repeat: no-repeat;
}

#outline #main #seiteninhalt .produkt p.hinweis span#hwtop-left {
	top: 0;
	left: 0;
	background-position: top left;	
}

#outline #main #seiteninhalt .produkt p.hinweis span#hwtop-right {
	top: 0;
	right: 0;
	background-position: top right;	
}

#outline #main #seiteninhalt .produkt p.hinweis span#hwbottom-left {
	bottom: 0;
	left: 0;
	background-position: bottom left;	
}

#outline #main #seiteninhalt .produkt p.hinweis span#hwbottom-right {
	bottom: 0;
	right: 0;
	background-position: bottom right;	
}

#outline #main #seiteninhalt div.wirkungen {
	position: relative;	
	background-color: #DBF4D2; 
	padding: 10px;
	padding-left: 12px;
}

#outline #main #seiteninhalt div.wirkungen span.corners {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/body/wirkung-corners.png);
	background-repeat: no-repeat;
}

#outline #main #seiteninhalt div.wirkungen span#wirktop-left {
	top: 0;
	left: 0;
	background-position: top left;	
}

#outline #main #seiteninhalt div.wirkungen span#wirktop-right {
	top: 0;
	right: 0;
	background-position: top right;	
}

#outline #main #seiteninhalt div.wirkungen span#wirkbottom-left {
	bottom: 0;
	left: 0;
	background-position: bottom left;	
}

#outline #main #seiteninhalt div.wirkungen span#wirkbottom-right {
	bottom: 0;
	right: 0;
	background-position: bottom right;	
}

#outline #main #seiteninhalt span.imagefroxprinz {
	float: right;
	position: relative;
	width: 146px;
	height: 183px;
	margin-left: 10px;
	margin-right: -2px;
	margin-top: 8px;
}

#outline #main #seiteninhalt span.imagefroxprinz img.froxprinz {
	width: 146px;
	height: 183px;
	padding: 2px;
	position:absolute;
	right: 0;
	bottom: 0;
	z-index:10000;
}

/* ---- Produkte ------------------------------------------------------- */

/*#########################################################################
---- praxen --------------------------------------------------------------
#########################################################################*/

#outline #main .anzeige {
	margin-left: 0;
	margin-top: 10px;	
}

#outline #main .anzeige p {
	padding: 0;
	margin: 0;	
}

#outline #main .anzeige p.space {
	height: 5px;	
}

#outline #main .anzeige a {
	color: #333;
}

#outline #main .anzeige a:hover {
	color: #333;
	border-bottom: 1px dotted #333;
}

#outline #main .anzeige .bottom-image {
	position: absolute;
	bottom: 0;
	left: 10px;
}

#outline #main .anzeige .left-element {
	position: relative;
	width: 200px;
	float: left;
}

#outline #main .anzeige .left-element img.logo{
	margin-top: 3px;
}

#outline #main .anzeige .left-element ul li span.kontakt {
	position: relative;
	width: 40px;
	float: left;
}

#outline #main .anzeige .right-element {
	position: relative;	
	float: left;
	width: 430px;
	border-left: 1px dotted #d9ecfb;
	margin-left: 5px;
	padding-left: 10px;
}

#outline #main .anzeige .right-element p.last {
	 margin-bottom: 160px;
}

#outline #main .anzeige ul li,
#outline #main .anzeige p {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5em;		
	font-size: 1.2em;	
}

#outline #main .anzeige ul.detaillist li {
	list-style: circle;
	margin-left: 17px;
}

#outline #main .anzeige ul.detaillist li.space {
	margin-bottom: 5px;
}

#outline #main .anzeige h2 {
	padding-top: 0;
	font-weight: bold;
}

#outline #main .anzeige p.hitcounter {
	position: absolute;
	bottom: 35px;
	margin-left: 0;		
}

#outline #main p#hitcounter {
	position: absolute;
	bottom: 35px;	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-left: 15px;	
}

/*#########################################################################
---- Footer ---------------------------------------------------------------
#########################################################################*/


#outline #main #footer {
	position: relative;
	width: 920px;
	height: 22px;
	padding-top: 12px;
	background-color: #fff;	
}

#outline #main #footer .wrap {
	position: absolute;
	width: 920px;
	height: 22px;
	margin-left: 10px;
	padding-top: 15px;
	background-color: #fff;
	background-image: url(../images/body/border-x.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#outline #main #footer #credits {
	position: absolute;
	left: 0;
	bottom: 5px;
}

#outline #main #footer #credits span {
	color: #93c3e8;
}

#outline #main #footer #credits span a {
	color: #93c3e8;
}

#outline #main #footer #credits span a:hover {
	color: #333;
}

#outline #main #footer p {
	margin-left: 280px;
	text-align: center;
	font-size: 1.2em;
	font-family: Verdana, Geneva, sans-serif;
	color: #93c3e8;
}

/*#########################################################################
---------------------------------------------------------------------------
#########################################################################*/

.clear {
	clear: both;
	height: 1px;
}


/*#########################################################################
---------------------------------------------------------------------------
#########################################################################*/