/* CSS Document */
body {
	background-color:#e5edf7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#144182;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/background_new.gif);
	background-repeat:repeat-y;
	background-position:1px top;
	line-height:18px;
	font-weight:normal;
}

p { font-weight:normal;}
li { font-weight:normal;}

#main {
	width:1001px;
	min-height:600px;
	margin-top:0px;
}

#top { background-color:#b4cce9;}

#navitopleft { 
	width:500px;
	height:25px;
	line-height:25px;
	float:left;
}

#navitopleft li {
	height:25px;
	display:inline;
	float:left;	
}

#navitopleft li.home {
	background-image:url(../images/home.gif);
	background-repeat:no-repeat;
	width:25px;
	height:20px;
	margin-left:10px;
	margin-top:3px;
	cursor:pointer;
}

#navitopleft li.home:hover {
	background-image:url(../images/home_hover.gif);
}

#navitopleft li.start {
	height:25px;
	text-align:center left;
	padding-bottom:3px;
	width:60px;
}

#navitopleft li.pipe {
	background-image:url(../images/pipetop.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:20px;
}

#navitopleft li.kliniklogo img {
	margin-left:5px;
	margin-right:8px;
	cursor:pointer;
}

#navitopleft ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
}

#navitopleft a { 
	text-decoration:none;
}

#navitopright {
	height:25px;
	float:right;
	text-align:right;	
	line-height:25px;
	margin-right:10px;
}

#navitopright ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
}

#navitopright li {
	height:25px;
	display:inline;
	float:left;
	padding-left:1px;	
}

#navitopright li.sitemap {
	padding-right:5px;
	cursor:pointer;
}

#navitopright li.impressum {
	padding-right:5px;
	cursor:pointer;
}

#navitopright li.pipe {
	background-image:url(../images/pipetop.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:20px;
}

#navitopright a { height:25px; vertical-align:middle; line-height:25px; padding-bottom:16px; text-decoration:none;}

#trailer {
	width:625px;
	height:200px;
	float:left;
}

#logo {
	background-image:url(../images/logo_new2.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:625px;
	height:200px;
}

#middle {
	min-height:500px;
	padding-bottom:30px;
}

#promo {
	float:right;
	padding-right:7px;	
}

#promoshort {
	float:left;
	height:200px;
	width:330px;
	padding-left:20px;
	padding-right:20px;
	background-image:url(../images/floating_strokes.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.lesensiemehr { 
	font-weight:bold;
	background-image:url(../images/pipemore.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	color:#144182;
}

#klickpfad {
	background-color:#d9e5f3;
	width:986px;
	height:16px;
	line-height:16px;
	display:inline;
	border-top:1px solid #f1f5f9;
	font-size:10px;
	padding-left:15px;
	float:left;
}

#klickpfad li {
	list-style:none;
	display:inline;
}

#klickpfad ul {
	margin:0 0 0 0;
	padding:0 10px 0 0;
	min-width:20px;
	display:inline;
}

#klickpfad li.homeklickpfad { padding-left:3px;}

#klickpfad li.pipeklickpfad {
	background-image:url(../images/pipeklickpfad.gif);
	background-position:4px 5px;
	background-repeat:no-repeat;
	padding-left:15px;
}

#klickpfad a:link { color:#144182; text-decoration:none;}
#klickpfad a:visited { color:#144182; text-decoration:none;}
#klickpfad a:hover { color:#144182; text-decoration:underline;}

#navileft {
	background-image:url(../images/sprint.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	width:180px;
	min-height:212px;
	float:left;
	margin-right:8px;
}

#content {
	width:600px;
	min-height:200px;
	padding-left:10px; 
	padding-right:10px;
	float:left;
	margin-top:0px;
}

#content a { color:#eb6e09;}

#content ul { list-style-type:square; margin-left:-25px;}

#content h1 { margin-bottom:4px;}
#content h2 { margin-top:25px; margin-bottom:-5px;}
#content h2.csc-firstHeader { margin-top:10px;}

#contentleft {
	padding-left:15px;
}

#contentleft a:hover { text-decoration:underline;}

#navileft2 { background-image:url(../images/navileftstripe.gif); background-repeat:repeat-x; background-position:left bottom;}

#navileft ul { list-style-type:none; margin:2px 0 0 -40px;}
#navileft li { vertical-align:middle; margin:0 0 0 0; background-image:url(../images/navileftstripe.gif); background-repeat:repeat-x;}
#navileft li.navileftfirst { background-image:none;}

#navileft li a:hover { background-color:#b4cce9; background-image:none;}
#navileft li.active { background-color:#b4cce9; background-image:none;}

#navileft li.sub { padding-left:8px; background:none; background-color:#f5f9fb;}
#navileft li.sub a:link { 
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	padding-left:20px;
	font-weight:normal;
}
#navileft li.sub a:visited { 
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	padding-left:20px;
	font-weight:normal;
}
#navileft li.sub a:hover { 
	font-weight:normal;
	background:none;
	background-image:url(../images/button_hover.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	padding-left:20px; }

#navileft li.subactive { 
	font-weight:bold;
	background-color:#f5f9fb; 
	background-image:url(../images/button_hover.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding-left:13px;
}
#navileft li.subactive a:hover { background:none;}
#navileft li.subactive a:link { 
	background-image:url(../images/button_hover.gif);
	background-repeat:no-repeat;
	background-position:-3px 5px;
	padding-left:15px;
	font-weight:normal;
}

#navileft li.sub { background-image:}



#navileft li a { padding:5px 5px 5px 15px; display:block;}

#navileft a { text-decoration:none; font-weight:bold;}

#navi {
	background-color:#f47421;
	height:22px;
	line-height:22px;
	margin-bottom:1px;
	text-align:left;
	font-weight:bold;
}

#navi li {
	list-style:none;
	display:inline;
	float:left;
	border-left:1px solid #fff;
	width:142px;
}

#navi li.first {
	width:142px;
	margin-left:-1px;
}

#navi li.active a {
	background-color:#144182;
	color:#fff;
}

#navi ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
}

#navi a {
	line-height:22px;
	display:block;
	padding-left:15px;
}

#navi a:link {
	text-decoration:none;
	color:#fff;
}

#navi a:visited {
	text-decoration:none;
	color:#fff;
}

#navi a:hover {
	background-color:#144182;
	color:#fff;
}


#navi li.first { border-left:1px solid #f47421; background-color:#f47421;}
#navi li.first:hover  { border-left:1px solid #144182;}
#navi li.first .active { border-left:1px solid #144182; background-color:#144182;}

#search { margin-bottom:15px; }

#kalender {
	width:157px;
	background-image:url(../images/event_right_background.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
}

#footer {
	border-top:1px solid #144182;
	padding:5px 15px 5px 15px;
}

#footer ul.footer { margin-left:-40px; font-weight:bold; }
#footer ul.footer li { float:left;list-style:none; padding-right:15px;}
#footer ul.footer a:link {color:#eb6e09;}
#footer ul.footer a:visited {color:#eb6e09;}
#footer ul.footer a:hover {color:#eb6e09;}

/* News */
#content dd { margin-left:-0px;}
#content li.news-amenu-item-year { font-weight:bold;}

/* Extension Kalender */
#kalendertop {
	text-align:center;
	font-weight:bold;
	background-image:url(../images/event_right_top.gif);
	background-repeat:no-repeat;
	height:20px;
	padding-top:1px;
}

#kalenderbottom {
	background-image:url(../images/event_right_bottom.gif);
	background-repeat:no-repeat;
	height:6px;
	margin-bottom:10px;
}

.calendar-table td.columYear { color:#0e3c7f; font-weight:bold; width:155px;}

.calendar-table{
	width:157px;
	padding:1px;
}
.calendar-table a{}

.calendar-table TD, .calendar-table TH{
	padding:1px;
	text-align:center;
	color:#000;
	width:22px;
}
.calendar-table TH{
	color:#fff;
	background-color:#b4cce9;
	width:22px;
}
.calendar-table caption{
	font-size:200%;
	color:#000;
	text-transform:uppercase;
}
.linked_today{
	color:#000;
	cursor:pointer;
	width:22px;
	border:1px solid #f47421;
}
.linked_today_nolink{
	color:#000;
	background-image:url(../images/act_date.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:22px;
}
.linked_day{
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#000;
	background-color:#f47421;
	cursor:pointer;
	width:20px;
	border:0px;
	border:1px solid #f47421;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #0e3c7f;
	padding:0.5em;
	cursor:pointer;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}

.rcMenuContainer {
    font-family: Verdana, Arial;
    position: absolute;
    border: 1px solid #0e3c7f;
    background: #f5f9fb;
    padding:0px;
    z-index:10;
}
.rcMenuItem {
    width:160px;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
    text-decoration:underline;
    color:#0e3c7f;
    background-color:#f5f9fb;
}
.rcMenuItemHover {
    width:160px;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:underline;
    color:#f47421;
}
.rcMenuItemText {
    font-size:11px;
    font-weight:bold;
    border:0px;
    padding:2px;
    color:#0e3c7f;
    background: #b4cce9;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
	padding-right:4px; 
}

#eventstop {
	background-image:url(../images/event_right_top.gif);
	background-repeat:no-repeat;
	height:20px;
	text-align:center;
	font-weight:bold;
	padding-top:1px;
}

#events {
	background-image:url(../images/event_right_background.gif);
	background-repeat:repeat-y;
	min-height:50px;
	width:171px;
	padding-top:6px;
	padding-left:6px;
	
}

#eventsbottom { margin-top:0px;}
#events .event_teaser_head { float:none; clear:both; }
.eventitem .newsdate { padding-top:0px; margin-bottom:-10px;}
.eventitem { padding:0px 10px 1px 10px;}
#content h3.eventheadline { margin-top:0px; margin-bottom:0px;}

/* News */
.newsimage { float:left; padding-right:15px; padding-bottom:15px;}
.newsdate { padding-bottom:9px; color:#7b98ba; font-size:11px; }
.news-single-img { float:left; padding-right:15px; padding-bottom:15px;}
h2.latestnews { margin-top:0px; margin-bottom:-12px;}
.newsitem { background-color:#fff; min-height:120px; padding:5px;  }
.newsitem .lastupdate { font-size:11px; font-style:italic;}
.newsitem p { margin-top:-10px;}

.clearer { float:none; clear:both;}

/* Erweiterung Savita */
.tx-rtsavita-pi1-listenelement { background-color:#fff; margin-bottom:15px; padding:10px; padding-top:1px; padding-bottom:10px;}
.tx-rtsavita-pi1-listenelement h2 { margin-bottom:0px;}
.tx-rtsavita-pi1-listenelement_idort {color:#7b98ba; font-size:11px; }
.tx-rtsavita-pi1-listenelement_infotabelle { border:1px solid #e5edf7;}
.tx-rtsavita-pi1-listenelement_infoboxleft { font-weight:bold; background-color:#e5edf7; width:130px;}
.tx-rtsavita-pi1-listenelement_infoboxright {}
#content .tx-rtsavita-pi1 h2{ margin-top:5px; margin-bottom:3px;}

.farbwelt0 { border-left:10px solid #f08a25;}
.farbwelt1 { border-left:10px solid #fdcc00;}
.farbwelt2 { border-left:10px solid #94c154;}
.farbwelt3 { border-left:10px solid #22a563;}
.farbwelt4 { border-left:10px solid #0099a7;}
.farbwelt5 { border-left:10px solid #0099d6;}
.farbwelt6 { border-left:10px solid #a69dc8;}


.mailform_select { width:157px;}
.mailform_input { width:150px;}
.mailform_plz { width:38px;}
.mailform_ort { width:102px;}
.mailform_datum1 { width:18px;}
.mailform_datum2 { width:33px;}

.red { background-color:#FF3333; color:#fff;}


/*FONTS und TYPO3*/
h1 { font-size:14px;}
h2 { font-size:12px;}

a:link { color:#144182; text-decoration:none;}
a:visited { color:#144182; text-decoration:none;}
a:hover { color:#144182; text-decoration:underline;}

.csc-textpic-caption {
	background-color:#eb6e08;
	color:#fff;
	border-top:1px solid #fff;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
}

.csc-frame-rulerBefore { border-top:1px solid #0e3c7f; border-right:1px solid #0e3c7f; padding-top:5px;}
.csc-frame-rulerAfter { border-bottom:1px solid #16918c; padding-bottom:15px;}
.csc-frame-indent { padding-left:50px;}
.csc-frame-indent3366{ padding-left:33%;}
.csc-frame-indent6633{ padding-right:33%;}
.csc-frame-invisible { padding:20px;}
.csc-frame-frame1 { border:1px solid #16918c; padding:5px;}
.csc-frame-frame2 { border:1px solid #16918c; background-color:#ffffff; padding:5px;}
.contenttable p { margin:0 0 0 -3px; padding:0 0 0 0;}

input {	
	background-color:#b4cce9;
	border:0px;
	border-top:1px solid #bbbdbf;
	border-left:1px solid #bbbdbf;
	height:18px;
	padding-left:3px;
	padding-right:3px;
	color:#144182;
}

select {	
	background-color:#b4cce9;
	border:0px;
	border-top:1px solid #bbbdbf;
	border-left:1px solid #bbbdbf;
	height:18px;
	padding-left:3px;
	padding-right:3px;
	color:#144182;
}

.input_mail { width:210px;}
.input_mail_select { width:265px;}
.input_mail_plz { width:40px;}
.input_mail_ort { width:160px;}
.input_mail_mitteilung { background-color:#b4cce9; border:0px; border-top:1px solid #bbbdbf; border-left:1px solid #bbbdbf; padding-left:3px; padding-right:3px;}
.input_mail_senden { 
	border:0px; 
	height:33px;
	padding-bottom:5px;
	background:none;
	text-align:left;
	font-weight:bold;
	background-image:url(../images/absenden.gif);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-right:40px;
}
.input_mail_senden:hover { background-image:url(../images/absenden_hover.gif);}

/* JOBS */

.tx-dmmjobcontrol-pi1 h3 { font-size:12px;}
.tx-dmmjobcontrol-pi1 th { padding-left:5px;}
.tx-dmmjobcontrol-pi1 td { vertical-align:top;}
.tx-dmmjobcontrol-pi1 p { margin-top:0px; margin-bottom:0px;}
.tx-dmmjobcontrol-pi1 div { background-color:#fff; padding:5px; margin-top:-8px;}
.tx-dmmjobcontrol-pi1 div b { font-weight:normal;}
.dmmjobcontrol_list_table { margin-top:3px;}
.dmmjobcontrol_list_tr { background-color:#dae6f2;}
.dmmjobcontrol_list_tr2 td {  padding:5px;}
.dmmjobcontrol_list_tr td { padding:5px; border-top:2px solid #e5eef7;}
.dmmjobcontrol_list_th1 { background-color:#b3ccea;}
.dmmjobcontrol_apply_link { }

/* TEMPLATE_100 */

#content2 {
	width:790px;
	min-height:200px;
	padding-left:10px; 
	padding-right:10px;
	float:left;
	margin-top:0px;
}

#content2 a { color:#eb6e09;}

#content2 ul { list-style-type:square; margin-left:-25px;}

#content2 h1 { margin-bottom:4px;}
#conten2t h2 { margin-top:25px; margin-bottom:-5px;}
#content2 h2.csc-firstHeader { margin-top:10px;}

#content2 dd { margin-left:-0px;}
#content2 li.news-amenu-item-year { font-weight:bold;}

#content2 h3.eventheadline { margin-top:0px; margin-bottom:0px;}

/* INDEXSUCHE */
.tx-indexedsearch-searchbox-button { background:none; border:0px; text-align:left; border-bottom:1px solid #144182; cursor:pointer; width:100px; padding-bottom:3px; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; border:1px dotted #666; padding-top:10px; padding-left:10px; padding-right:10px; }
.tx-indexedsearch-searchbox { margin-top:20px;}
.browsebox {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:center;}
#left .browsebox { margin-left:0px;}
.tx-indexedsearch h3 { background-color:#eee; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; font-size:12px; padding:0px; padding-top:2px; margin:0px; line-height:12px;}
.tx-indexedsearch p { padding-top:0px; margin-top:3px;  margin-bottom:3px; padding-bottom:0px;}
.tx-indexedsearch-info { font-style:italic; font-size:10px; border-top:1px solid #cfcfcf; margin-top:3px; padding-top:0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left:0px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#144182; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { background-color:#cfcfcf; width:35px; height:16px; vertical-align:middle; font-size:11px; padding-top:5px; padding-right:5px; margin-top:-2px; text-align:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch-title { margin-left:-7px; line-height:12px; vertical-align:2px;}
.tx-indexedsearch-icon { margin-top:-5px; padding-left:5px; vertical-align:middle;}

.search {
	background-color:#b4cce9;
	border:0px;
	border-top:1px solid #bbbdbf;
	border-left:1px solid #bbbdbf;
	width:155px;
	height:18px;
	padding-left:3px;
	padding-right:3px;
	color:#144182;
	margin-top:10px;
}

.serachbutton {
	background:none;
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	background-position:-3px 2px;
	border:0px;
	height:19px;
	width:14px;
	cursor:pointer;
}

.serachbutton:hover {
	background-image:url(../images/button_hover.gif);
}

/* Slideshow */
.slide-show li {
	position:absolute;
    list-style:none;
    display:block;
    overflow:hidden;
	height:130px; 
	padding-left:27px;
}

#slide_show { z-index:10; height:130px; padding-left:25px;}


