/*

 * Grauton: #000000
 */
/* Body */
body { color: #000000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 100%; margin: 0; padding: 0; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;	background:repeat-x #f6f6f6; }

/* Informationsleiste smslideshow ausblenden */
.rgsnest { display: none; }

/* Schrift */
h1 { letter-spacing:0.1em; color:#89ACC8; font-size:0.9em; }
h1.csc-firstHeader { line-height:1em;	font-weight:bold;	letter-spacing:0.06em;	font-size:1.2em;	margin-top:0px;	margin-bottom:0;}
h2 { color:#255f91;	font-size:0.8em;	margin-top:34px;	margin-bottom:24px;	font-style:italic; }
h3.navi { height:25px; width:205px;	margin:0px 0px 0px 10px; padding:5px 0px 5px 20px; font-size:0.8em; font-weight:bold; background-color:#FFFFFF; letter-spacing:2px;	color:#16538A; }
h3.list { font-size:0.85em; font-weight:600; margin-bottom:4px; }
h4 { color:#165189; font-style:italic; margin-bottom:4px; }
h5 { color:#255f91; font-size:0.7em; margin-bottom:10px; }

/* Links */
a { text-decoration:none; color:#17528a; }
a:hover { text-decoration:underline; }

/* Absetze */
p.align-right { color:#000000; font-size:0.7em; float:right; }
p.bodytext { color:#000000; font-size:0.8em; }
p.align-center { color:#000000; font-size:0.8em; text-align:center; }

/* Tabellen */
table { border-spacing:10px; }
table ul { padding-left:15px; margin-top:0; }
    td { vertical-align:top; color:#000000; font-size:0.8em; }
    td ul li { font-size:1em !important; }

/* Listen */
ul.csc-bulletlist-1 { margin: 0; padding: 0; }
    ul.csc-bulletlist-1 li { list-style-type: none !important; margin: 0 !important; padding: 0 !important; }

/* Top Definition */
#wrapper { margin:0px; padding:0px; }
#head { background-color:#FFF; margin:0px; padding:0px; }
#top { width:980px; background-color:#FFF; margin-left:auto; margin-right:auto; }
#top_menue { width:980px; height:50px; display:block; }
#top_menue_left {	width:698px;	height:50px; background-color:#CFD0D2;	color:#FFF;	float:left; }

/* Meta Menue */
.meta_menue {	height:32px;	line-height:32px;	font-size:0.75em;	margin-right:24px;	float:right; }
    .meta_menue ul { margin:0px; }
        .meta_menue ul li {	display:list-item;	float:left;	margin-left:32px;	font-style:italic;	font-weight:bold; }
            .meta_menue ul li a { color:#165189; text-decoration:none; }

#top_menue_right {	width:280px;	height:50px;	background-color:#B8D4E0;	color:#165189;	float:right; }
#top_menue_right_infobox {	padding-left:20px;	font-size:1em;	font-weight:bold;	line-height:50px; }
#top_pictures { width:980px; height:240px; overflow:hidden; }
    #top_pictures_left {	background:no-repeat top right;	float:left;	width:690px;	height:220px;	position:relative;	top:10px;	left:8px;	overflow:hidden; }
    #top_pictures_right {	float:left;	width:280px;	height:220px;	overflow:hidden;	position:relative;	top:10px;	left:10px;	overflow:hidden; }
    #top_pictures_logobox { width:280px; height:170px; }

/* Searchbox und Suchergebnisse */
#top_pictures_searchbox { background-color:#B8D4E0; color:#17528A; height:50px; line-height:50px; }

#searchbox_text { padding-left:20px; position:relative; }
    #searchbox_text label { font-size:0.8em; }
    #searchbox_text input[type=text] { border:2px solid #175387; margin-left:10px; width:150px; position:absolute; top:15px; right:35px; }
    #searchbox_text input[type=image] { float:right; margin-right:10px; margin-top:17px; }

#search { margin-top:40px; }
    #search h3 { margin-top:30px; margin-bottom:0; }
    #search h3 a { font-size:0.9em; font-weight:bold; text-decoration:none; color:#18548A; }
    #search p { color:#000000; font-size:0.7em; }

#total { margin-top:40px; margin-bottom:20px; text-align:center; color:#000000; font-size:0.9em; }

#pagenavi { text-align:center; margin-bottom:20px; }
    #pagenavi a { text-decoration:none; margin:10px; color:#18548A; }

/* Main Definition */
#main { background-color:#FFF; width:980px; margin:0px auto; }

/* Obere Zeile */
#main_menue { height:110px; }
    #main_menue_left { width: 698px;	height: 110px;	float: left;	background-image: repeat-x; }
        #main_menue_content {	height:76px;	padding:0px;	margin:0px 0px 0px 20px;	overflow:hidden; }
            #main_menue_content li {	padding-top:0px;	height:76px;	font-weight:bold;	list-style:none;	/*display:inline-block; */ display: inline; float: left; }
                #main_menue_content li a { text-decoration:none;	display:inline-block;	color:#FFF;	font-size:0.8em;	padding:45px 15px 16px 15px;	background: no-repeat center 21px; }
                #main_menue_content li a:hover { background-color:#17528a; }
/*                 #main_menue_content li.current { background-color:#17528a; } */
    #main_menue_right {	width:280px;	height:110px;	float:right;	font-size:0.8em;	background-color:#B8D4E0; }
        #main_menue_top {	width:260px;	height:30px;	padding-left:20px;	color:#17528A;	overflow:hidden;	line-height:30px; }
            #main_menue_top a {	text-decoration:none;	font-weight:bolder;	background-color:#D4E5EC;	display:block;	float:right;	margin-left:2px;	padding: 0px 10px;	height:30px;	color:#FFF; }
            #main_menue_top a:hover { color:#175387; }
            #main_menue_top a.normal { font-size:12px; }
            #main_menue_top a.large { font-size:14px; }
            #main_menue_top a.xlarge { font-size:16px; }
            #main_menue_top a.xxlarge { font-size:18px; }
        #main_menue_middle {	width:260px;	height:47px;	padding-left:20px;	color:#FFF;	font-weight:bold;	line-height:47px; }
            #main_menue_middle a { color: #fff; }
            #main_menue_middle img { float:right; margin-top:15px; margin-right:10px; border: none; }
        #main_menue_bottom {	width:260px;	height:33px;	padding-left:20px;	color:#FFF;	font-weight:bold;	background-color:#17528A;	line-height:33px; }
            #main_menue_bottom a { color: #fff; }
            #main_menue_bottom img { float:right; margin-top:8px; margin-right:10px; border: none; }

/* Menue, Inhalt, Informationen*/
#main_content {	width:980px;	margin:0px;	padding-bottom:20px;	display:block; }
    #navi {	width:250px;	background-color:#FFF;	display:block;	float:left; }
        #navi_content { width:250px; margin-top:-33px; }
            #navi_over {	font-size:0.8em;	font-weight:bold;	height:33px;	width:250px;	letter-spacing:2px;	color:#16538A;	background: url(navi_top.png) no-repeat transparent; overflow:hidden; line-height:56px; padding:0px 0px 6px 30px; }
            #navi_map { background-color:#FFFFFF; width:234px; margin-top:4px; }
                #navi_ul { background-color:#D4E5EC; padding-left:0px; margin:-1px auto 0px 0px; }
                    ul#navi_ul li {	width:195px;	background-color:#FFF;	list-style-type:none;	border-top:1px dotted;	border-color:#000;	margin-left:10px; }
                    ul#navi_ul .line {	height:2px;	width:115%;	padding:0px;	border:0px;	background-color:#fff; margin:0 0 -1px 0px; }
                    ul#navi_ul li a { text-decoration:none;	/*color:#959595;*/	color : #555; font-size:0.7em;	display:block;	width:90%;	padding:12px 30px 12px 30px;	position:relative;	left:-10px; }
                    ul#navi_ul li a:hover { text-decoration:none; color:#FFFFFF; background-color:#19518A; }
                    #navi_ul #navi_current { background-color:#D4E5EC; }
                    li#current_navi { background-color:#D4E5EC; color:#155289; width:175px; font-size:0.7em; padding:15px auto 20px 15px; }
                    #menu-level2 { width:100%; padding-left:0px; margin-left:0px; }
                        #menu-level2 #navi_current { margin-left:10px; background-color:#1A528B; }
                            #menu-level2 > #navi_current > a { color: #fff; }
                        #menu-level2 li {	width:95% !important;	padding-left:0px;	list-style-type:none;	color:#FFF; }
                        #menu-level2 li a { text-decoration:none; color:#19518A; position:relative; left:-30px; }
                    #menu-level3 { width:100%; padding-left:0px; margin-left:0px; }
                        #menu-level3 #navi_current {	width:95%;	background-color:#D4E5EC;	padding-left:0px;	margin-left:10px; }
                        #menu-level3 li { 	width:95%;	padding-left:0px;	list-style-type:none;	color:#FFF; }
                        #menu-level3 li a { text-decoration:none; width:50%; color:#19518A; padding-left:0px; }
            #navi_bottom {	width:235px;	height:67px; background-repeat: no-repeat; }

    #content-wrapper { width:430px; float:left; }
        #breadcrumb-navi { width:430px; margin-top:20px; margin-left:10px; margin-bottom:-10px; }
            #breadcrumb { list-style:none; display:inline; }
                #breadcrumb li { font-size:0.65em; color:#89ACC8; float:left; margin:2px; }
        #content {	width:430px; 	display:block;	padding-bottom:20px;	float:left;	position:relative;	left:10px;	top:20px; }
            #content form input[type=submit] { display:none; }
            #content ul { list-style-type:none; }
                #content ul li { list-style-type: circle; color:#000000; font-size:0.8em; margin-top:5px; }
                    #content ul li ul { list-style-type: circle; }
                        #content ul li ul li { color:#000000; font-size:1em; }
                #content ol li { color:#000000; font-size:0.7em; }

    #informations { display:block;	width:270px;	float:left;	position:relative;	top:20px;	left:30px;	overflow:hidden; }

    #clear { clear:both; }

#bottom_menue { width:980px; margin:0px auto 20px auto; }
    #bottom_menue_left { width:698px; height:32px; background-color:#CFD0D2; float:left; }
    #bottom_menue_right { width:280px; height:32px; background-color:#CFD0D2; float:right; }

.img { text-align:center; }
    .img img { margin:0; padding:0; }

.content_list_headline { color:#88ADC7; font-size:1.1em; }
.content_list {	width:390px;	margin:0;	padding:0;	padding-left:14px;	padding-bottom:26px;	font-size:10px;	list-style-image:url(list_point.jpg);	color:#BABABA;	border-bottom:1px dotted;	border-color:#000000; }

.link { float:left; margin-right:20px; width:125px; }
    .link a {	letter-spacing:0.09em;	color:#6D6D6D;	font-weight:bold;	font-size:11px;	font-style:italic;	text-decoration:none;	margin-left:6px;	position:relative;	top:-4px; }

.download { width:270px; margin-top:4px; margin-bottom:4px; }

.page_name { background-color:#ebebeb; padding:8px 20px; }
    .page_name a { text-decoration:none; color:#6c6c6c; font-size:0.78em; font-weight:bold; }

/* Arzt Klassen. */
.arzt { width:134px;	margin-right:1px;	padding-bottom:2px;	float:left; }
    div.arzt h3 {	clear:both;	width:128px;	height:10px;	background-color:#B8D4E0;	font-size:11px;	font-weight:bold;	color:#FFFFFF;	margin:0;	margin-top:-4px;	padding:12px 0px 9px 6px; }
    div.arzt p {	color:#000000;	height:12px;	width:128px;	font-size:10px;	font-weight:bold;	background-color:#EBEBEB;	margin:0px;	padding:1px 0px 0px 6px; }
    img.arzt {	width:134px;	height:170px;	margin:0px;	padding:0px; }
    .arzt_bild { width:134px; height:200px; }
    .arzt_status {	width:128px;	height:10px;	background-color:#B8D4E0;	font-size:11px;	font-weight:bold;	color:#FFFFFF;	padding-top:12px;	padding-left:6px;	padding-bottom:9px; }
    .arzt_name, .arzt_titel {	height:12px;	width:128px;	font-size:10px;	font-weight:bold;	background-color:#EBEBEB;	padding-left:6px;	padding-top:1px; }
    .arzt_mail {	width:112px;	background-color:#EBEBEB;	background-image:url(arrow_arzt.png);	background-repeat:no-repeat;	background-position:6px 10px;	padding:15px 0px 15px 22px; }
    .arzt_mail a { text-decoration:none;	letter-spacing:0.07em;	color:#6D6D6D;	font-size:10px;	font-weight:500;	background-color:#EBEBEB;	margin-left:6px;	position:relative;	top:-4px; }

/* Sprechstunden */
#sprechstunden { clear:both; width:272px; background-color:#EBEBEB; padding-bottom:20px; margin-bottom:20px; }
    #sprechstunden h3 {  background-color:#17528A;  font-size:12px;  font-weight:bold;  color:#FFF;  letter-spacing:2px;	padding:15px 0px 15px 20px;	margin:0px; }
    #sprechstunden h4 {	letter-spacing:0.1em;	font-size:11px;	color:#6C6C6C;	font-weight:bold;	margin:0px; }
    #sprechstunden_content h5 {	margin:10px 4px;	letter-spacing:0.1em;	font-size:11px;	color:#6C6C6C;	font-weight:bold; }

#info_box { margin:10px; }
    #info_box p.bodytext {	letter-spacing:0.1em;	font-size:11px;	color:#6C6C6C;	font-weight:bold;	margin:0px; }
    #info_box ul { list-style-type: circle; }
        #info_box ul li { color:#6C6C6C; font-size:0.7em; }

.zeit_block { padding:20px 0px 20px 20px; }
    .zeit_block a { text-decoration:none;	letter-spacing:0.09em;	color:#6D6D6D;	font-size:11px;	font-weight:500;	background-color:#EBEBEB;	margin-left:6px;	position:relative;	top:-4px; }

.zeile {	clear:both;	font-size:10px;	color:#9F9F9F; }
    .zelle_links { float:left; width:120px; }
    .zelle_rechts { margin-right:10px; float:right; width:120px; }

.telefon {	clear:both;	color:#9F9F9F;	padding-bottom:2px;	padding-top:2px;	font-size:11px;	font-weight:bold; }

.mail {	background-color:#EBEBEB;	background-image:url(arrow_arzt.png);	background-repeat:no-repeat;	background-position:6px 10px;	padding:15px 0 15px 22px;	margin-left:10px; }
    .mail a { text-decoration:none;	letter-spacing:0.09em;	color:#6D6D6D;	font-size:11px;	font-weight:500;	background-color:#EBEBEB;	margin-left:6px;	position:relative;	top:-4px; }

/* Kontaktformular */
#kontaktformular_back { border-bottom:1px dotted; margin-bottom:40px; border-color:#8185CF; }
#kontaktformular { margin-top:10px;	padding:20px 20px 10px 10px;	border-bottom:1px dotted;	border-top:1px dotted;	background-color:#ebebeb;	border-color:#8185CF; }
    #kontaktformular ul { margin-top:-4px; }
    #kontaktformular h4 { margin:0; font-size:0.8em; color:#000000; }
    #kontaktformular form { display:block; }
    #kontaktformular label { color:#000000; font-size:0.7em; clear:both; float:left; }
    #kontaktformular input[type=text], textarea { border:1px solid #6c6c6c; float:right; margin-bottom:3px; }
    #kontaktformular textarea { margin-bottom:20px; }
    #kontaktformular p { clear:both; color:#000000; font-size:0.7em; margin-bottom:10px; }

div.download div { text-align:center; }

#blue { padding:5px 5px 5px 10px; background-color:#D4E5EC; }