*{
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
   	text-align: left;
}

* html body * { 
	overflow:visible;
}

img {
    vertical-align:bottom;
}

html {
	height:100%; 
	margin-bottom:1px;
	font-size:100%;
}

h1,h2,h3,h4,h5{
	font-size:100%;
	font-weight:bold;
}

fieldset, img, form { 
	border-width:0;
	border-style:solid;
	margin:0;
	padding:0; 
}

body {
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	position:relative;
	color:#4d6272;
	background:#bdc3c7 url(../img/layout/background.gif) top left repeat-x;
	margin-top:38px;
}



.clear {
	clear:both;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }


a,
a:link,
a:active,
a:focus,
a:visited {
    text-decoration:underline;
    color:#404040;
} 


h2 a{
    display:block;
    height:62px;
    width:277px;
    background:#fff url(../img/layout/medicum_logo.gif) top left no-repeat;
    position:absolute;
    top:91px;
    left:24px;
}

h2 a span {
    display:none;
}

div#page {
    width:916px;
    margin:0 auto;
    position:relative;
}

div#page div#head {
    width:916px;
    height:192px;
    background:url(../img/layout/head.gif) top left no-repeat;
    position:relative;
}

div#page div#head div#gebaude{
    display:block;
    height:215px;
    width:394px;
    bottom:0;
    right:51px;
    position:absolute;
    background:url(../img/layout/medicum_gebaude.jpg) top left no-repeat;
}

div#page div#content {
    background:url(../img/layout/content_bg.gif) top left repeat-y;
    width:916px;
}

div#page div#content div#content_left {
    width:226px;
    float:left;
    background:url(../img/layout/content_left_bg.gif) top left no-repeat;
    position:absolute;
    left:0;
    top:192px;
    z-index:100;
    padding-bottom:20px;
}

div#page div#content div#content_left div.inner {
    margin-left:25px;
}

div#page div#content div#content_left div.inner div#navi_top_img {
    height:48px;
    width:201px;
    background:url(../img/layout/navi_top.gif) top left no-repeat;
}

div#page div#content div#content_left div.inner div#navi_bottom_img {
    height:25px;
    width:201px;
    background:url(../img/layout/navi_bottom.png) top left no-repeat;
}

div#page div#content div#content_right {
    width:690px;
    float:right;
    background:url(../img/layout/content_right_bg.gif) top right no-repeat;
}

div#page div#content div#content_right div.inner {
    margin:49px 135px 45px 55px;
}
div#page div#content div#content_right p {
    margin-bottom:20px;
}

div#page div#content div#content_right h1 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:17px;
    color:#647f95;
}

div#page div#content div#content_right h3 {
    font-size:12px;
    font-weight:bold;
    color:#6e808e;
}

div#page div#content div#content_right h4 {
    font-size:13px;
    font-weight:bold;
    color:#475d6b;
}

div#page div#content div#footer {
    width:916px;
    height:45px;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background:transparent url(../img/layout/footer_bg.gif) top right no-repeat;
    z-index:10;
}

/* NAVI */

ul#navi {
    background:#d1d6db;
}

ul#navi li {
    list-style-type:none;
    display:block;
    line-height:20px;
    font-size:12px;
}

ul#navi li a {
    display:block;
    color:#4d6272;
    text-decoration:none;
    border-bottom:1px solid #e8ebec;
    background:#5fa92a;
}

ul#navi li a span{
    display:block;
    border-left:6px solid #d1d6db;;
    padding-left:23px;
    background:#d1d6db;
}

ul#navi li a:hover span,
ul#navi li a.active  span{
    background:#e8ebec;
    margin-left:6px;
    border-left:none;
}

ul#navi li ul.subnavi a{
    background:#f1f3f2;
    border-bottom:1px solid #d2d4d3;
    padding-left:40px;
}
ul#navi li ul.subnavi a:hover,
ul#navi li ul.subnavi a.active {
    background-color:#ffffff;
}

ul#navi li ul.subnavi a.active {
    background:#fff url(../img/layout/subnavi_active.gif) left center no-repeat;    
}

/* SIDEBOX */

div.sidebox {
    width:201px;
    margin-top:15px;
}

div.sidebox div.sidebox_top {
    width:201px;
    height:35px;
    background:url(../img/layout/sidebox_top.png) left top no-repeat;
    padding-top:9px;
}

div.sidebox div.sidebox_top a {
    display:block;
    height:35px;
    width:155px;
    margin-left:27px;
    background-repeat:no-repeat;
    background-position:top left;
}

div.sidebox div.sidebox_top a.sidebox_headline span {
    display:none;
}

div.sidebox#termine .sidebox_top a.sidebox_headline {
    background-image:url(../img/layout/sidebox_head_termine.gif);
}

div.sidebox#nachrichten .sidebox_top a.sidebox_headline {
    background-image:url(../img/layout/sidebox_head_nachrichten.gif);
}

div.sidebox div.sidebox_bottom {
    width:201px;
    height:18px;
    background:url(../img/layout/sidebox_bottom.png) left top no-repeat;
}

div.sidebox div.sidebox_content {
    width:201px;
    background:#c9daec;
}

div.sidebox div.sidebox_content p {
    padding:15px 10px 5px 27px;
    border-bottom:1px solid #fff;
}
/*
div.sidebox#termine p:last-child,
div.sidebox#nachrichten p:last-child {
    border:none;
    padding-bottom:0;
}
div.sidebox div.sidebox_content p:first-child {
    padding-top:5px;
}
*/
div.sidebox div.sidebox_content p a {
    text-decoration:none;
    color:#4d6272;
}

div.sidebox div.sidebox_content p a:hover {
    text-decoration:underline;
}

div.csc-textpic {
    margin-bottom:20px;
}

div.csc-textpic-border {
    position:relative;
    background:#5FA92A;
    float:left;
}

.csc-textpic-right .csc-textpic-imagewrap{
    padding-left:60px;
}

.csc-textpic-center .csc-textpic-imagewrap{
    padding-left:30px;
}

div.csc-textpic-border div.img_border{
    position:absolute;
}

div.img_border {
    display:block;
    height:21px;
    width:21px;
    position:absolute;
    background-image:url(../img/layout/img_border.png);
    background-repeat:no-repeat;
}

div.img_border.top_left {
    top:0;
    left:0;
    background-position:top left;
}

div.img_border.top_right {
    top:0;
    right:0;
    background-position:top right;
}

div.img_border.bottom_left {
    bottom:0;
    left:0;
    background-position:bottom left;
}

div.img_border.bottom_right {
    bottom:0;
    right:0;
    background-position:bottom right;
}

ul.csc-menu {
    list-style-type:none;
    margin:5px 0 0 0;
}

ul.csc-menu li {
    padding:0 0 5px 0;
}

ul.csc-menu li a {
    font-weight:bold;
    text-decoration:none;
}

ul.csc-menu li a:hover {
    text-decoration:underline;
}

ul.colored_list {
    background:#eaeff3;
    list-style-position:inside;
    margin-bottom:20px;    
}

ul.colored_list li {
    padding-left:5px;
}

ul.colored_list li.colored_list_head {
    color:#ffffff;
    background:#5FA92A;
    font-weight:bold;
    list-style-type:none;
    padding:2px 0 2px 17px;
}

/* COLORS */

body.c_d2d951 div.csc-textpic-border, body.c_d2d951 ul.colored_list li.colored_list_head{ background-color:#d2d951;}
body.c_5489c0 div.csc-textpic-border, body.c_5489c0 ul.colored_list li.colored_list_head{ background-color:#5489c0;}
body.c_f9c200 div.csc-textpic-border, body.c_f9c200 ul.colored_list li.colored_list_head{ background-color:#f9c200;}
body.c_004b99 div.csc-textpic-border, body.c_004b99 ul.colored_list li.colored_list_head{ background-color:#004b99;}
body.c_61a92c div.csc-textpic-border, body.c_61a92c ul.colored_list li.colored_list_head{ background-color:#61a92c;}
body.c_005e32 div.csc-textpic-border, body.c_005e32 ul.colored_list li.colored_list_head{ background-color:#005e32;}
body.c_5a853f div.csc-textpic-border, body.c_5a853f ul.colored_list li.colored_list_head{ background-color:#5a853f;}
body.c_b0ca35 div.csc-textpic-border, body.c_b0ca35 ul.colored_list li.colored_list_head{ background-color:#b0ca35;}
body.c_e7492e div.csc-textpic-border, body.c_e7492e ul.colored_list li.colored_list_head{ background-color:#e7492e;}
body.c_7ba848 div.csc-textpic-border, body.c_7ba848 ul.colored_list li.colored_list_head{ background-color:#7ba848;}
body.c_d31b25 div.csc-textpic-border, body.c_d31b25 ul.colored_list li.colored_list_head{ background-color:#d31b25;}
body.c_e0e278 div.csc-textpic-border, body.c_e0e278 ul.colored_list li.colored_list_head{ background-color:#e0e278;}
body.c_fbd25b div.csc-textpic-border, body.c_fbd25b ul.colored_list li.colored_list_head{ background-color:#fbd25b;}
body.c_3177b5 div.csc-textpic-border, body.c_3177b5 ul.colored_list li.colored_list_head{ background-color:#3177b5;}
body.c_7cb745 div.csc-textpic-border, body.c_7cb745 ul.colored_list li.colored_list_head{ background-color:#7cb745;}
body.c_fcde7c div.csc-textpic-border, body.c_fcde7c ul.colored_list li.colored_list_head{ background-color:#fcde7c;}
body.c_fde8a1 div.csc-textpic-border, body.c_fde8a1 ul.colored_list li.colored_list_head{ background-color:#fde8a1;}
body.c_005ca4 div.csc-textpic-border, body.c_005ca4 ul.colored_list li.colored_list_head{ background-color:#005ca4;}
body.c_a7c263 div.csc-textpic-border, body.c_a7c263 ul.colored_list li.colored_list_head{ background-color:#a7c263;}
body.c_ec7337 div.csc-textpic-border, body.c_ec7337 ul.colored_list li.colored_list_head{ background-color:#ec7337;}


       



