﻿/* CSS Document */

body{
height:100%;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:0.75em; 
text-align: center;/*fuer IE_quirks (Fehlt die Doctype-Angabe, wird der Quirks-Modus verwendet)*/
font-weight:normal;
line-height:1.5em;
background-color:#fff;
}

p {margin:0; padding:0;line-height:1.5em;}

strong {color:#666;}

ol li { line-height:1.5em;}

hr {height: 1px;border: 0 none; border-top: 1px dotted #ccc; margin-top:10px;}

.top { display:none;}

.back {
background: transparent url(images/icons/back.gif) left center no-repeat;
padding-left: 18px;
font-size:1em;
}
.extern {
background: transparent url(images/icons/extern.gif) left top no-repeat;
padding-left: 18px;
font-size:1em;
}
.intern {
background: transparent url(images/icons/intern.gif) left center no-repeat;
padding-left: 20px;
font-size:1em;
}
.pdf {
background: transparent url(images/icons/pdf.gif) left center no-repeat;
padding-left:25px;
font-size:1em;
}
.word {
background: transparent url(images/icons/word.gif) left center no-repeat;
padding-left:25px; padding-top:5px; 
font-size:1em;
}
.excel {
background: transparent url(images/icons/excel.gif) left center no-repeat;
padding-left:25px; padding-top:5px; 
font-size:1em;
}
.zip {
background: transparent url(images/icons/zip.gif) left center no-repeat;
padding-left: 25px; padding-top:5px;
font-size:1em;
}


.box-left { width:160px; float:left; margin-right:9px; background-color:#e8e5e0; height:220px;}
.box-center { width:160px;float:left;margin-right:9px; background-color:#e8e5e0;  height:220px;}
.box-right { width:160px;float:left;  background-color:#e8e5e0; height:220px; }


.space-left { margin-left:140px;}
.space-left-200 { margin-left:200px;}
.space-left-350 { margin-left:350px;}
.space-right { width:140px; float:left;}

.breadcrumb { display:none;}
.breadcrumb a { padding:0px 0px 0px 10px;}
.breadcrumb a:link { text-decoration:none; color:#699;}
.breadcrumb a:visited {text-decoration:none; color:#699;}
.breadcrumb a:hover { color:#699; text-decoration:none;}
.breadcrumb a:focus { color:#699; text-decoration:none;}


.container-img-subtitle { width:200px; float:left; margin-right:30px; }
.container-img-subtitle p{ font-style:italic;}

.container-img-text { width:98%; float:left;}
.container-img-text img {float:left; margin-right:20px;}


.box-bg { background-color:#f4f4f4; padding:10px;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.suche { width:185px; background-color:#85b1b3; height:25px; padding:5px 5px 0px 10px; margin-top:20px;}
.suche input { border:1px solid #699; color:#666;}

/***************************************************** container ***********************************************************/

#wrapper { width:960px; margin:auto; margin-top:10px;}

#head-start { width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-praxis { width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-spektrum {width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-highlights {width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-service {width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-links { width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-tests { width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}
#head-kontakt {width:960px; background: transparent url(images/logos/logo-print.gif) right top no-repeat; height:100px; border-bottom:1px solid #699; padding-bottom:10px; page-break-after:avoid;}


#wrapper-content { 
	width:960px; 	
	text-align:left; 
	padding:0px; 
	margin-top:0px;	
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
	background-color:#fff;
	}


/***************************************** Menue **************************************************************************************/
    
#menue { display:none;}


#menue ul { display:none;}
#menue ul li {	padding:6px 0px 5px 8px; border-top:1px solid #fff; background-color:#699;}
#menue ul li.active {padding:6px 0px 5px 4px; background-color:#85b1b3; border-left:6px solid #b4aa92;font-weight:normal;}

#menue ul li a { color:#fff; padding-left: 6px; text-decoration:none; font-size:1em;}
#menue ul li a:hover { color:#fff; }

#menue li:hover {border-left:6px solid #85b1b3; padding:6px 0px 5px 2px; background-color:#d2c9b4;}

#menue ul ul { margin-left:-5px; margin-top:3px;}
#menue ul ul li { background-color:#d2c9b4; font-weight:normal; padding-top:3px; padding-bottom:2px;}
#menue ul ul li a { padding-left:10px; font-weight:normal; color:#666; }
#menue ul ul li.active a { color:#fff; font-weight:bold;}
#menue ul ul li.active {padding:3px 0px 2px 3px; background-color:#85b1b3; border-left:6px solid #fff;}

#menue ul ul li:hover {border-left:6px solid #fff; padding:3px 0px 2px 3px; background-color:#85b1b3;}
#menue ul ul li a:hover { color:#fff; }


 /***************************************** aktuelles Bereich *****************************************************************/

#right { display:none;}
#right h2 { background-color:#699; color:#fff; padding:2px 0px 2px 5px; margin:0px; font-size:1em; font-weight:normal;}

#right a:link { text-decoration:none; color:#82a53d;}
#right a:visited {text-decoration:none; color:#82a53d;}
#right a:hover { color:#82a53d; text-decoration:none;}
#right a:focus { color:#82a53d; text-decoration:none;}

/****************************** Definitionen fuer den Inhaltsbereich ***************************************/


#story{
margin:0px 0px 0px 0px;
padding:10px 10px 0px 10px;
clear:none;
}

#story p {line-height:1.5em;}
#story h1 { font-size:1.2em; color:#699; padding-top:0px;}
#story h2 { font-size:1.1em; color:#699; margin:0px; padding:0px; text-decoration:underline}
#story h3 { font-size:1.1em; color:#699; margin:0px; padding:0px; }

#story a:link { text-decoration:none; color:#699;}
#story a:visited {text-decoration:none; color:#699;}
#story a:hover { color:#699; text-decoration:none;}
#story a:focus { color:#699; text-decoration:none;}


#story img.right { float:right; margin:0px 5px 5px 15px;}
#story img.left { float:left; margin:0 20px 10px 0;}

#story .left { float:left;}
#story .right { float:right; margin-left:15px;}


#story ul.list { list-style:none; margin-left:-35px;}
/*   *html #story ul.list { margin-left:5px;}
*+html #story ul.list { margin-left:10px;}
*/

#story ul.list li {
margin-left:0px;
background: transparent url(images/icons/bullet.gif) left top no-repeat;
background-position:0 6px;
padding-left: 15px;
text-align: left;
line-height:1.6em;
}



table,td {border: 1px solid #e3ddd4; border-collapse: collapse;}
table{border:none; border:1px solid #e3ddd4;}
caption { text-align:left; font-size:1.1em; color:#699; padding-bottom:15px; font-weight:bold; text-decoration:underline;}
thead th, tbody th {background:#85b1b3;padding: 5px 5px; border-left: 1px solid #e3ddd4; text-align: left;  color:#fff;}
tbody th{background: #85b1b3;border-top: 1px solid #e3ddd4;text-align: left; font-weight:bold;}
tbody tr td{padding: 7px 5px;color: #666; vertical-align:top;}

tbody tr.bg {vertical-align:top; background-color:#e8e5e0;}


.form fieldset { border:none; padding:5px;}
.form legend {color:#f60; font-weight:bold;}
.form label{width:14em; margin:0px 10px 0px 0px; float:left;}
.form input.textarea { border:1px solid #699;}
.form textarea.textarea { border:1px solid #699; margin-left:6px;}
.form select { border:1px solid #699; color:#666; font-size:1em;}
.form input.plz { width:6em;} 
.form input.enter {border:1px solid #ccc; width:11em; font-size:1em; color:#fff; background-color:#699; padding:2px;}



/*************************************bildergalerien*************************************************************************/

#container {
position:relative;
width:98%;
height:230px;
margin:0px;
padding:0
}

#container img { border:1px solid #ffffff}

#container .thumbs {width:370px; position:absolute; left:0px; top:0px}

#container .thumbs a, a:visited {color:#ffffff} 
#container .thumbs a.gallery, a.gallery:visited {display:block; display:inline-block; color:#fff; text-decoration:none; width:50px; height:50px; float:left; margin:0px 6px 12px 6px;}

#container .view { width:250px; margin-left:400px; height:230px; font-size:0.9em}
#container .view img {border:0}

#container .view p {line-height:1.8em}

#container .view a:link { text-decoration:underline; color:#645427}
#container .view a:visited {text-decoration:underline; color:#645427}
#container .view a:hover { color:#645427; text-decoration:underline}
#container .view a:focus { color:#645427; text-decoration:underline}




/******************************************************** footer ****************************************************/

#footer {
clear:both; 
height:20px; 
padding:0px 0px 0px 0px;
margin:auto;
font-size:0.9em;
color:#666;
text-align:center;
margin:10px 0px 0px 20px;
}

#footer a { display:none; }
#footer a:link { display:none; }
#footer a:visited {display:none; }
#footer a:hover { display:none; }
#footer a:focus { display:none; }




/***************************************** nur Content *******************************************************************************/

#story-blank{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
background-color:#fff;
}

#story-blank p {line-height:1.5em;}
#story-blank h1 { font-size:1.2em; color:#699; padding-top:0px;}
#story-blank h2 { font-size:1.1em; color:#699; margin:0px; padding:0px; text-decoration:underline}
#story-blank h3 { font-size:1.1em; color:#699; margin:0px; padding:0px; }

#story-blank a:link { text-decoration:none; color:#699;}
#story-blank a:visited {text-decoration:none; color:#699;}
#story-blank a:hover { color:#699; text-decoration:none;}
#story-blank a:focus { color:#699; text-decoration:none;}


 /***************************************** lightwindow **************************************************************************/
 


#lightwindow_loading { display:none;}
#lightwindow_loading_shim { display:none;}
#lightwindow_loading span { display:none;}
#lightwindow_navigation { display:none;}
#lightwindow_navigation_shim { display:none;}

#lightwindow_previous, 
#lightwindow_next { display:none;}
#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	
#lightwindow_galleries { display:none;}
#lightwindow_galleries_tab_container { display:none;}
#lightwindow_galleries_tab_span { display:none;}	
#lightwindow_galleries_tab { display:none;}
#lightwindow_galleries_list { display:none;}
#lightwindow_data { display:none;}
#lightwindow_data_slide { display:none;}
#lightwindow_data_slide_inner { display:none;}
#lightwindow_data_caption { display:none;}
#lightwindow_data_details { display:none;}	
#lightwindow_data_author_container { display:none;}	
#lightwindow_data_gallery_container { display:none;}	




#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */	
	display:none;
	visibility: hidden;
	position: relative;
	z-index: 0;
	line-height: 0px;	
	text-align:left;
	width: 100%;	
	/* REQUIRED */
}


	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: visible; 
	}

	#lightwindow_contents {
	display:none;
		overflow: visible;
		z-index: 0;
		position: relative;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
		background-color: #fff;	
		padding:10px 8px 0px 10px;
		line-height:1.2em;		
	}

#lightwindow_title_bar { display:none;}
#lightwindow_title_bar_title { display:none;}


#lightwindow_overlay  { 
	background:none !important; 
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 500;}

