/*==================================================
Print Stylesheet fuer die Browserausgabe
(kfo-berlin.de)
(c) 2008 by webraumfahrer.com>
==================================================*/

body {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, "sans serif";
	}

p {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 18px;
	color: #000;
	}

h1 {
	color: #009bb4;
	font-weight: normal;
	font-size: 22px;
	margin: 0 0 22px 0;
	padding: 0;
	}

h2 {
	color: #009bb4;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 12px 0;
	padding: 0;
	}

h3 {
	color: #009bb4;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

h4 {
	color: #009bb4;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

img {
	border: 0;
	}
	
ul,
ol {
	margin: 0 0 20px 40px;
	padding: 0;
	}
	
	ul li,
	ol li {
		margin: 0 0 8px 0;
		padding: 0;
		color: #333;
	}

a {
	color: #000;
	}

a:hover {
	display: none;
	}

hr {
	height: 1px;
	margin: 20px 0;
	padding: 0;
	border: 0;
	background-color: #C6E8ED;
	}


/*** sprung-menu ***/
.top {
	margin: 0;
	padding: 0;
	}

	

/* container
-------------------------------------------------------------------*/
#container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}



/* header
--------------------------------------------------------*/
#header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 70px;
	}

	#logo a {
		display: block;
		width: 590px;
		height: 70px;
		margin: 15px 0 0 0;
		background: url(images/logo.jpg) no-repeat;
		}

		p.hidden {
			font-size: 28px;
			letter-spacing: 1px;
			line-height: 18px;
			color: #009bb4;
			text-decoration: none;
			margin: 0 0 8px 0;
			padding: 0;
			}
			
			p.small {
				font-size: 12px;
				color: #ccc;
				}


/* navigation
--------------------------------------------------------*/
.nav {
	display: none;
	}



/* left-container
-------------------------------------------------------------------*/
#left-container {
	float: none;
	width: 100%;
	margin: 26px 0 0 0;
	padding: 0;
	}


/* subnavigation
--------------------------------------------------------*/
#left-box {
	display: none;
	}


/* formular Login
--------------------------------------------------------*/
.login {
	display: none;
	}


/* content
--------------------------------------------------------*/
#content-start,
#content {
	float: none;
	width: 100%;
	margin: 0;
	}
	
	#content2 {	
		float: none;
		width: 100%;
		margin: 26px 0 0 0;
		}

	#content-start {
		margin: 26px 0 0 0;
		}


.praxis,
.team {
	background: url(images/img.jpg) no-repeat;
	width: 465px;
	height: 178px;
	border: 0;
	margin: 0;
	padding: 0;
	}
	
	.team {
		background: url(images/team.jpg) no-repeat;
	}

.img-variable-start,
.img-variable {
	display: none;
	}



/* tabellen für die Gallery
--------------------------------------------------------------*/
table.gallery {
	border: 0;
	}
	
	table.gallery td {
		border-bottom: 1px solid #C6E8ED;
		padding: 20px 0 0 0;
		}


/* rechte seitenbox
--------------------------------------------------------*/
#right-box,
#right-box1,
#right-box2 {
	display: none;
	}
	


/* textinhalt der boxen unten
-----------------------------------*/
.shortcontent,
.shortcontent2,
.newsbox {
	position: relative;
	height: 104px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	}

	.shortcontent2 {
		height: 188px;
		}
	
	.newsbox {
		display: none;
		}

	.shortcontent p,
	.shortcontent2 p {
		margin: 0;
		padding: 0;
		color: #000;
		font-size: 12px;
		}

	.mailto {
		color: #000;
		text-decoration: none;
	}
	
	.mailto:hover {
		color: #000;
		text-decoration: underline;
	}


.clear {
	clear: both;
	}

.clearer {
	clear: both;
	}




/* sub-boxes under the content
--------------------------------------------------------*/
#sub-box1,
#sub-box2,
#sub-box3 {
	float: left;
	width: 225px;
	height: 224px;
	margin: 12px 0 0 0;
	padding: 0;
	}
	
	#sub-box2,
	#sub-box3 {
		margin: 12px 0 0 5px;
	}
	
	#sub-box4 {
		display: none;
		}
	

#sub-box1-headline,
#sub-box2-headline,
#sub-box3-headline,
#sub-box4-headline {
	border: 0;
	height: 24px;
	margin: 0;
	padding: 0;
	}
	
	#sub-box1 h3,
	#sub-box2 h3,
	#sub-box3 h3,
	#sub-box4 h3 {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 24px;
		color: #000;
	}

	.sub-img {
		width: 225px;
		height: 84px;
	}

	.sublinktext,
	.rightlinktext {
		display: none;
		}

	.arrow {
		display: none;
	}

	/* news & events
	--------------------------------*/
	
	.here img {
		display: none;
	}



/* contact form
--------------------------------------------------------*/
.errors {
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px dashed #FF9090;
	background-color: #FFDFDF;
	}

.termimg,
.contactintro {
	float: left;
	width: 300px;
	margin: 12px 0 0 0;
	padding: 0;
	}

	.terminform,
	.contact {
		display: none;
		}




/* footer
--------------------------------------------------------*/
#footer {
	display: none;
	}
