/*
WHITEVISION-CMS www.whitevision.de
Template drbossinger
Letzte Aenderung am: 07.03.2008
Alle Rechte vorbehalten.
*/

/* Allgemeine Formatierung */
* {padding: 0; margin: 0;}
body {
	font: normal 0.7em/1.6 Verdana, Helvetica, Arial, sans-serif;
	color: #999;
	background: #fff;
	opacity: 0.99999;
}
a, a:link, a:visited {
	background-color: transparent;
	text-decoration: none;
	color: #999;
}
a:hover, a:active {background-color: transparent; text-decoration: none;}
a img, img {border: none;}
#content a {}

/* KLassen */
.clear {clear: both;}
.right, .alignright {float: right; margin: 0 0 0 0.5em;}
.left, .alignleft {float: left;	margin: 0 0.5em 0 0;}
.center {text-align: center;}
form .button.right {margin: 0 .5em 0 .5em;}

.hide {display: none;}
.skiplink {display: none;}
.meta {
	color: #666;
	display: block;
	padding: 0 0 10px 0; 
 	font-size: 0.85em;
}
.tags {
	color: #666;
	display: block;
	background: transparent url(/images/admin/tag.png) 0% 10px no-repeat;
	padding: 10px 0 10px 20px; 
	margin-top: 1em;
	font-size: 0.85em;
}
#todo {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 130px; height: 120px;
	padding: 20px 10px 10px;
	background: transparent url(/images/admin/postit.gif) no-repeat;
	font: normal 1em/1.2 monospace;
}

/* Typographie */
p {margin: 0 0 .75em 0;}

h1,h2,h3,h4 {
	color: #039;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 1.2em 0;
	font-size: 1.1em;
}

dl {}
ol {list-style: decimal outside; padding-left: 25px;}
ul, #content ul.simple {list-style: none;}

blockquote,form,fieldset {margin: 0 0 1em 0;}
blockquote {
	background: #fff url(/images/admin/blockquote.gif) no-repeat 5px 5px;
	padding: 0 0 0 35px;
}
blockquote[cite]:after {
	content: "Quelle: " attr(cite);
	border-top:1px dotted #999;
	padding-top:0.25em;
	display:block;
	color:#000;
}

q {quotes:"\201C" "\201D" "\2018" "\2019";}
q:before {content:open-quote;}
q:after {content:close-quote;}
/* Hide from IE5-mac \*/
* html q {font-style:italic;}
/* End hiding from IE5-Mac */


abbr, acronym { border-bottom: 1px dotted #636363; cursor: help;}
code {
	width: 100%;
	background: #FFFFCC;
	color: #000;
}
pre, kbd {
	font-family: monospace;
	font-size: 1.1em;
	background: #FFFFCC;
	padding: 5px 10px;
	margin: 10px 0;
	color: #000;
	white-space:pre;
}
hr{
	background-color:#999; /* Mozilla 1.4 */
	color:#999; /* IE 6 */
	border: #999; /* Opera 7.11 */
	height: 1px; /* in Opera fuer die Anzeige nuetig, in Mozilla fuer die einheitliche Hoehe */
}
/* Layout */
#wrapper {
	width: 950px;
	padding: 45px 0 0 45px;
	border-right: 1px solid #e3e3e3;
}
#claim {display: none;}
	/* Festlegung des Hintergrundbildes durch Vergabe des Seitennames, $pagename - 1. Elternelement */
	.index #wrapper {background: #fff url(/images/theme_drbossinger/index_bg.png) no-repeat right 45px;}
	.praxis #wrapper {background: #fff url(/images/theme_drbossinger/praxis_neu.jpg) no-repeat right 45px;}
	.team #wrapper {background: #fff url(/images/theme_drbossinger/team.jpg) no-repeat right 45px;}
	.behandlung #wrapper {background: #fff url(/images/theme_drbossinger/behandlung.jpg) no-repeat right 45px;}
	.service #wrapper {background: #fff url(/images/theme_drbossinger/service.jpg) no-repeat right 45px;}
	.kontakt #wrapper {background: #fff url(/images/theme_drbossinger/kontakt_neu.jpg) no-repeat right 45px;}
	.impressum #wrapper {background: #fff url(/images/theme_drbossinger/impressum.jpg) no-repeat right 45px;}

#header {}
h1 a {
	display: block;
	background: #fff url(/images/theme_drbossinger/logo.png) no-repeat;
	width: 290px; height: 170px;
	margin: 0; padding: 0;
	text-indent: -999em;
	outline: none;
}

#main {margin-top: 45px;}
#content {
	width: 450px;
	margin: 0 0 0 415px;
}
	/* wrapperclass */

#sidebar {
	float: left;
	width: 165px; margin-right: 12px; 
	min-height: 290px;
	border-right: 1px solid #e3e3e3;
}
/*Nur bei aktiver Subnavigation*/
#subsidebar {
	display: block; 
	float: left;
	width: 225px; min-height: 290px;
	border-right: 1px solid #e3e3e3;
}
/*Nur auf Startseite anzeigen*/
#adr {display: none;}
.home #adr {
	display: block; 
	float: left;
	padding: 191px 0 0 0;
	width: 225px; min-height: 100px;
	border-right: 1px solid #e3e3e3;
	background: #fff url(/images/theme_drbossinger/adr_bg.png) no-repeat;
	line-height: 1.6em;
}
.home #adr p {margin-bottom: 1.4em;}
#sprechzeit {
	position: absolute;
	left: 45px; top: 450px;
}
#sprechzeit table {margin: 0; border: 0;}
#sprechzeit td {
	padding: 0 3px 0 0; 
	line-height: 1.35em; 
	border-collapse: collapse;
}
/* Navigation */
ul#nav {
	list-style: none;
	padding: 0; margin: 0 0 0 -15px;
}
ul#nav li {line-height: 22px;}
ul#nav a {
	font-size: 1.1em;
	text-transform: uppercase;
	padding-left: 15px;
	outline: none;
}
#nav a:hover, .subnav a:hover {color: #666 !important;}
ul#nav a[href="/impressum"] {line-height: 50px !important; color: #d5d5d5;}
ul.subnav {}
ul.subnav {}
ul.subnav li {line-height: 22px;}
ul.subnav li a {font-size: 1.1em;}
ul#nav li a.active, 
ul.subnav li a.active {color: #3e66b5 !important;}
ul#nav a.active {border-left: 1px solid #dfdfdf; padding-left: 14px;}
.home ul#nav a.active {color: #999; border-left: 0px solid #dfdfdf; padding-left: 15px;}

/* Private Seiten kennzeichnen */
#nav a.private img, .subnav .private {opacity: 0.6;}


/* Seitenbild */
.page-img {margin: 10px 50px 10px 0;}
img.page-img {margin: 0 50px 0 0;}
.img-title {
	text-transform: uppercase;
	font-family: Arial, Geneva, Helvetica, sans-serif; /**/
	font-size: 19px;
	font-weight: normal;
	padding: 0;
}
.img-title img.replacement {margin-bottom: -3px;}
.img-desc {}

/* Popup-Fenster */
.popup {background: #000;}
.popup #wrapper {width: 340px !important;; height: 420px; padding: 0 40px; background: #000; color: #FFF !important;}
.popup #header {height: 100px; padding: 25px 0; margin: 0;}
.popup h1 a {background: transparent url(/images/theme_drbossinger/logo_schwarz.png) no-repeat 0 0; margin: 0 auto;}
.popup #sidebar, .popup #deco {display: none;}
.popup #content {width: auto; height: auto; padding: 0; margin: 0; background: #000; color: #FFF !important; 
	line-height: 1.1em;
	text-shadow: 0 0 0 #000;
}


/* Kontaktformular */
#kontaktform {width: 32em;}
#kontaktform fieldset {border: none; border-top: 1px solid #eee; width: auto; padding: 0; margin: 0 0 1em;
	/*background: #FFF url(/images/theme_drbossinger/linie.gif) no-repeat top left;*/}
#kontaktform fieldset legend {font-weight: bold; padding: .5em .5em .5em 0; background: #FFF;} 
#kontaktform fieldset .controlset label, 
#kontaktform fieldset span.label { 
	clear: left;
	display: block; 
	float: left;
	width: 100px;
}
#kontaktform fieldset .controlset label.wide {width: 100%;}
#kontaktform fieldset .controlset input.wide {margin-left: 100px;}
#kontaktform label em { font-size: 120%; font-style: normal; color: #C99; }
#kontaktform div { padding: 2px 0;}
#kontaktform input, #kontaktform textarea {padding: 0.1em;}
#kontaktform select {padding: 0.1em;}
#kontaktform input[type="radio"] {border: 0px;}
#kontaktform input[type="submit"] {}
#kontaktform input[type="text"], #kontaktform textarea {border: 1px solid #666; border-bottom-color: silver; border-right-color: silver;}
#kontaktform input.error, #kontaktform textarea.error {border-color: #C00; background-color: #FAF7EB;}

/* Adminbereich unter Seite */
#loginform table {width: auto;}
div.adminfooterbar {
	position: fixed;
	bottom: 0; left: 0; 
	display: block; width: 100%;
	background: #F3F2F1 url(/images/admin/adminbar-bg.gif) no-repeat left;
	border-top: 1px dotted #8A8075;
	padding: 1em 2em 1em 4em;
	z-index: 20 !important;
	/*clear: left;
	text-align:right;
	font-size: 80%; font-style: normal; color: #aaa;*/
}
div.adminfooterbar a {color: blue !important;}
div.adminfooterbar:before {
	content: "Aktionen: ";
	font-weight: bold;
}
hr.adminfooterbar {
	clear: left;
	display: none;
	/*width: 68%;
	text-align: right; /* rechts ausgerichtet im IE 
	margin: 25px 0 0 auto; /* rechts ausgerichtet im Mozilla */
}

/* Fehlermeldungen */
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

/* Dateiendungen */
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_archive.gif) no-repeat center right;
}
a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/images/icons/icon_pic.gif) no-repeat center right;
}

/* Be nasty to Safari */
@media all {
@import url(cream.css);
	#content {font-size: 1em;}
}
/* End be nasty to Safari */
