body { 
	background-color:#333 !important;
	background-image:url(img/doc27_Logo.gif); background-position:top left; background-repeat:repeat-y;
	font-size:10px; line-height:1.55em;
}

/* <YUI CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:0px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* </YUI CSS RESET */

#bgleft { z-index:9997; text-align:right;
	position:absolute; top:0; left:0; width:50%; height:190px;
	background-image:url(img/doc27_bgleft.gif); background-repeat:repeat-x; }
#bgleft div { 
	height:190px; margin-right:480px;
	background-image:url(img/doc27_bgleft_s.gif); background-repeat:no-repeat; background-position:top right; }
#bgright { z-index:9997; text-align:left;
	position:absolute; top:0; left:50%; width:50%; height:190px;
	background-image:url(img/doc27_bgright.gif); background-repeat:repeat-x; }
#bgright div { 
	height:190px; margin-left:480px;
	background-image:url(img/doc27_bgright_s.gif); background-repeat:no-repeat; background-position:top left; }
#content { z-index:9998;
	position:absolute; top:0; left:50%; margin-left:-480px;	width:960px; height:190px;
	background-image:url(img/doc27_bg.gif); background-position:top center; background-repeat:no-repeat;
}

/* RIGHT COL */
#finden form select {
	border:none; border-top:1px solid #FFF;
	font-family:Verdana, sans-serif; font-size:1.2em;
	position:absolute; top:135px; left:770px; width:180px; height:1.5em; z-index:9999;
	}
	#finden form select option { padding:0.4em; z-index:9999; }
#suchen form { 
	position:absolute; top:100px; left:770px; width:180px; z-index:9999;
	}
	#suchen form input { 
		font-family:Verdana, sans-serif; font-size:1.2em; z-index:9999;
		}
	#suchen form #term { 
		width:144px; padding:3px; padding-bottom:2px; z-index:9999;
		border:none; float:left;
	}
	#suchen form input+input { width:30px; z-index:9999; }
#rightcol { position:absolute; top:170px; left:770px; }
#rightcol .teaser { margin-bottom:20px; padding:5px; border:1px #ff9 dotted; font-family:Georgia, serif; font-size:1.4em; }
#rightcol .teaser a { font-style:italic; color:#ff9; text-decoration:underline; line-height:1.3em; }
#rightcol .teaser a span { font-style:normal; color:#CCC; text-decoration:underline; }
#rightcol img { border:1px dotted #69F; }
#rightcol #firefox { display:none; }

#nav {
	position:relative; top:160px; left:-10px; width:200px;
}
ul.nav { list-style-type:none; width:125px; text-align:right; line-height:22px; }
ul.nav li a.nav#nav_active { color: #ffff99; text-decoration: none; }

.skiplinks a {
left:-1000px; overflow:hidden; position:absolute; top:-100px; width:10em; z-index:2;
}
.skiplinks a:focus, .skiplinks a:active {
background:#FFF none repeat scroll 0%; color:#000; font-size:1em; font-family:Verdana, sans-serif; padding-left:5px;
left:50%; margin-left:-470px; position:absolute; text-decoration:underline; top:23px; width:120px; z-index:9999;
}
/*a.skiplinks { position:absolute; top:-9999px; left:-9999px; height:1px; width:1px; overflow:hidden; }
a.skiplinks:focus { z-index:9999; top:0; left:0; height:20px; width:120px; overflow:auto; }*/
#articles {
	position:absolute; top:120px; left:220px;
}
#footer { z-index:9999;
	font-family:Verdana, sans-serif; font-size:1.1em; font-weight:normal; color:#333; text-align:right;
	background-color:#2a7b2a;
	padding:2em; margin-top:50px; margin-left:-220px; width:910px;
	}
	#footer a { text-decoration:none; color:#333; }
	#footer a:hover { text-decoration:underline; }

/* STYLES */
p { margin-top:10px; margin-bottom:10px; }
strong { font-weight:bold; }
/*.text a { color:#BBB; text-decoration:none; font-weight:normal; border-bottom:1px solid #69F; }
.text a:hover, .text a:active { color:#69F; border-bottom:1px solid #69F; }*/
.text hr.nav { color: #69F; }
td.text p table { margin-top:20px; }
td.headlines { margin-bottom:20px; }
.hidden { display:none; visibility:hidden; }
#nav a.nav, #nav a.nav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2a7b2a;
	text-decoration: none;
}
#nav a.nav:hover, #nav a.nav:active {
	color: #ffff99;
	text-decoration: none;
}

.datum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
}
td.headlines {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #2a7b2a;
	text-decoration: none;
}
td.headlines div, td.headlines a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #ffff99;
	text-decoration: none;
}
.text {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	line-height:21px;
	color:#BBB;
	text-decoration: none;
	text-align:left;

}
a.headlinesNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffff99;
	text-decoration: none;
}
td.text span.headlinesNews, td.headlinesNews {
	font-weight: bold;
	color: #ffff99;
	text-decoration: none;
}
.gelb {
	font-weight: normal !important;
	color: #ffff99;
	text-decoration: none;
	}
.text span { color:#ff9; font-weight:bold; }
.list {
	font-family: Verdana, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #CCC;
	border: thin none;
}
.listLink, .listLink:visited {
	color: #CCC;
	text-decoration: none;
}
.listLink:hover, .listLink:active {
	color: #ffff99;
	text-decoration: none;
}
img {
	border: none;
}
.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #000;
}
a.headlinesNews img { border:1px solid #666; }
a.headlinesNews img:hover { border:1px solid #69F; }

h2 { margin:10px 0px; }
h3 { font-family:Verdana, sans-serif; font-size:15px; color:#FF9; }
h4 { font-family:Verdana, sans-serif; font-size:12px; color:#FF9; }
em { font-style:italic; }
name { font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; font-style:italic; }
blockquote { display:block; font-style:italic; padding:20px; background: -17px -24px url("img/quote.gif") no-repeat; }

/* SUCHE */
div.such-erg-arzt { 
	font-family:Verdana, sans-serif; 
	color:#333333; 
	width:500px; 
	background-color:#2a7b2a; 
	font-weight:bold; 
	font-size:12px;
	margin:10px 0;
	padding:2px 5px;
	position:relative; }

ul.such-erg-arzt {
	background-color:#333;
	list-style-type:none;
	margin:-5px;
	border-bottom:3px solid #2a7b2a;
	margin-bottom:20px;
}

ul.such-erg-arzt li { 
	font-family:Verdana, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#999; 
	background-color:#333;
	position:relative;
	width:405px;
	padding-left:105px;
	padding-bottom:1px;
	margin:0;
}
ul.such-erg-arzt li#names {
	margin-top:8px;
	font-weight:bold;
	padding-left:4px;
}
ul.such-erg-arzt li#names a {
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
}
ul.such-erg-arzt li a { color:#999; text-decoration:none; }
ul.such-erg-arzt li a:hover, ul.such-erg-arzt li a:focus { color:#999; text-decoration:underline; }

a#backlink { color:#69F; text-decoration:underline; }


/* SPECIALS */
#find_index span#latest { font-weight:bold; font-style:italic; }
#find_index .text strong a { font-weight:bold; padding:2px; padding-left:0; padding-bottom:0; border:1px solid #666; border-left:none; border-bottom:none; height:25px; }
#find_index a.datum { text-decoration:underline; font-size:11px; }
#find_index form#search input { border:none; font-size:12px; }
#find_index form#search input#term { padding:1px; }
#find_index span.list { font-size:10px; color:#999; }
#find_index #abc a { text-decoration:none; font-weight:bold; font-family:Verdana, sans-serif; }
#find_index #abc a:hover { text-decoration:none; color:#ffff99; }

#find_results {  }
#find_results a.nav { font-family:Verdana, sans-serif; font-size:12px; color:#69F; }
#find_results table table { margin-bottom:10px; }
#find_results hr.nav { color:#69F; }

#linkListe td.headlinesNews p { font-weight:bold; color:#ff9; }
#linkListe td { padding-top:8px; }
#linkListe .text tr { border-bottom:1px solid #444; }

form#neuer_beitrag input, form#neuer_beitrag textarea { border:2px solid #CCC; background-color:#CCC; color:#333; font-family:Verdana, sans-serif; font-size:12px; }
form#neuer_beitrag .list { color:#999; font-family:Verdana, sans-serif; font-size:11px; line-height:normal; }
form#neuer_beitrag a { text-decoration:none; font-weight:bold; font-size:12px; font-family:Verdana, sans-serif; }
form#neuer_beitrag .text+strong { color:#ff9; }

span.admin { position:absolute; top:-13px; left:267px; width:300px; font-size:11px !important; color:#999 !important; }
a.admin { font-size:11px !important; color:#999 !important; border:1px dotted #999; border-bottom:none; padding:0 5px; margin:0 5px; }
a.admin:hover, a.admin:active, a.admin:focus { background-color:#999; color:#333 !important; }
table.admin { border-top:1px dotted #999; }

/**/
#articles a, .text a.nav { color:#69F; text-decoration:underline; font-weight:normal; border-bottom:none; }
#articles a:hover, #articles a:active, .text a.nav:hover, .text a.nav:active { border-bottom:1px solid #69F; }