/*
 * Farben, Hintergrund, Rahmen   
 */

body {
	color: #676767;
}

a {
	color: #af4460;
}

.pkg .mod_breadcrumb a:hover {
	color: #af4460
}

.line { 
	border-bottom: 1px solid #999;
	padding-bottom: 14px;
	margin-bottom: 20px;
}

.lineTop {
border-top:1px solid #999999;
padding-top:14px;
}

#bottomlinks a {
	color: #676767;
}
/*Routenplaner*/
.mod_routenplaner tr td
{
padding: 3px;
}
.mod_routenplaner .col_0
{
width: 55px;
}
.mod_routenplaner input
{
width: 250px;
border:1px solid #C78D9C;
padding: 3px;
}
.mod_routenplaner .inputbutton
{
width: 110px;
}
/*Routenplaner*/
#header {
	background-image: url(../struct/pkg/header_canvas.png);
	background-color: #dadada;
}

#footer {
	background-color: #e4e4e4;
}

#main .mod_article, #right .mod_article, #left .mod_article, .mod_box_items {
	border-color: #c78d9c;
	background-color: #fff;
}

#container {
	background-color: #fff;
	background-image: url(../struct/pkg/container_gradient.png);
}

#logo {
	display: block;
	/*width: 286px;
	height: 91px;*/
	width: 262px;
	height: 83px;	
	position: relative;
	overflow: hidden;
	float: left;
}

#logo span {
	position: absolute;
	z-index: 1;
	/*width: 286px;
	height: 91px;*/
	width: 262px;
	height: 83px;
	background-image: url(../struct/pkg/logo_pkg_2.jpg);
	background-position: top left;
	top: 0;
	left: 0;
}

/*
 * Navigation
 */

#nav a, #nav span{
	text-decoration: none;
	color: #676767;
}

#nav li {
	border-color: #ca8ca1;
}

#nav span.active {
	background-color: #fff;
}

#nav li.level_2 span.active {
	background: none;
	color: #ac445f;
}

#nav li.trail a.level_1 {
	background-color: #fff;
}

#nav a:hover {
	background-color: #fff;
}

#nav ul.level_2 a:hover {
	color: #ac445f;
	background: none;
}

/*
 * Header
 */

#header .widget {
	background-color: #fff;
}

#livesuche {
	background-image: url(../struct/pkg/bg-suche.png);
}

#livesuche .deutsch .elem_1 span {
	background-image: url(../struct/pkg/aerzte-a-z.png);
}

#livesuche .deutsch .elem_1 span.active {
	background-image: url(../struct/pkg/aerzte-a-z_active.png);
}

#livesuche .deutsch .elem_2 span {
	background-image: url(../struct/pkg/aerzte-fachgebiete.png);
}

#livesuche .deutsch .elem_2 span.active {
	background-image: url(../struct/pkg/aerzte-fachgebiete_active.png);
}

#livesuche .deutsch .elem_3 span {
	background-image: url(../struct/pkg/medizinische-bereiche.png);
}

#livesuche .deutsch .elem_3 span.active {
        background-image: url(../struct/pkg/medizinische-bereiche_active.png);
}

#livesuche .english .elem_1 span {
	background-image: url(../struct/pkg/doctors.png);
}

#livesuche .croatian .elem_1 span {
	background-image: url(../struct/pkg/lijecnici.png);
}

#livesuche .english .elem_1 span.active {
	background-image: url(../struct/pkg/doctors_active.png);
}
#livesuche .croatian .elem_1 span.active {
	background-image: url(../struct/pkg/lijecnici_active.png);
}

#livesuche .english .elem_2 {
	width: 117px;
}

#livesuche .english .elem_2 span {
	background-image: url(../struct/pkg/doctors_medical_fields.png);
	width: 117px;
}

#livesuche .english .elem_2 span.active {
	background-image: url(../struct/pkg/doctors_medical_fields_active.png);
	width: 117px;
}

#livesuche .english .elem_3 span {
	background-image: url(../struct/pkg/med_info.png);
}

#livesuche .english .elem_3 span.active {
        background-image: url(../struct/pkg/med_info_active.png);
}

#livesuche .croatian .livesuche-feld {
	width:297px;
}

#livesuche .croatian .radio_container {
	margin-left:16px;
}
#f118 label {
	width:81px !important;
}
#f118 #ctrl_917 {
	width: 105px;
}
.croatian input#ctrl_66 {
  background-image: url(../struct/pkg/suchfeld_pkg_hr.png);
}

#livesuche .croatian .elem_2 {
	width: 185px;
}

#livesuche .croatian .elem_2 span {
	background-image: url(../struct/pkg/specijalistickimpodrucjima.png);
	width: 185px;
}

#livesuche .croatian .elem_2 span.active {
	background-image: url(../struct/pkg/specijalistickimpodrucjima_active.png);
	width: 185px;
}

#livesuche .croatian .elem_3 span {
	background-image: url(../struct/pkg/med_info.png);
}

#livesuche .croatian .elem_3 span.active {
        background-image: url(../struct/pkg/med_info_active.png);
}

#header .suche .text,
.search_group .text 
{
	border: 1px solid #c78d9c;
}

/*
 * Content
 */

#main ul li {
	background-image: url(../struct/pkg/bodymap-eckerl.png);
}
#main .ce_accordion {
height:auto !important;
}

#main .ce_accordion .toggler,
#main .ce_accordion .v_toggle
 {
	height: 54px;
	line-height: 54px;
	font-size: 120%;
	color: #ab445f;
	font-weight: bold;
	cursor: pointer;
	background-image: url(../struct/pkg/acc_pfeil.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border-top: 1px solid #d9d9d9;
}

#main .ce_accordion .accordion h2,
#main .ce_accordion .vertical_slide h2{
color: #ac435f;
}
#main .layout_fachgebiet .accordion,
#main .ce_accordion .accordion,
#main .ce_accordion .vertical_slide{
	border: 1px solid #d9d9d9;
	padding-left: 15px;
	padding-right: 15px;
}

#main .ce_accordion .toggler.active,
#main .ce_accordion .v_toggle.active {
	background-image: url(../struct/pkg/acc_pfeil_oben.png);
        background-repeat: no-repeat;
        background-position: 95% 50%;
}

#main .layout_fachgebiet .accordion.active,
#main .ce_accordion .accordion.active,
#main .ce_accordion .vertical_slide{
	padding-top: 1em !important;
	border-bottom: 1px solid #d9d9d9 !important;
	padding-bottom:1em !important;
}

#main .ce_accordion .toggler.background {
	background-image: url(../struct/pkg/acc_pfeil.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}
/*
Accordion kleinere Version START
*/
#main .slimAcc
{
	margin-bottom: 15px;
}
#main .layout_fachgebiet .toggler,
#main .slimAcc .toggler,
#main .slimAcc .v_toggle
 {

	height: 35px;
	line-height: 35px;
	font-size: 100%;
	color: #ab445f;
	font-weight: bold;
	cursor: pointer;
	padding-left: 10px;
	background-image: url(../struct/pkg/acc_pfeil_kl.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border: 1px solid #d9d9d9;
}

#main .layout_fachgebiet .toggler-active,
#main .slimAcc .toggler.active,
#main .slimAcc .v_toggle.active {
	background-image: url(../struct/pkg/acc_pfeil_kl_up.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* Content Slider */

#scrollBarSlider
{
height: 132px;
width: 497px;
overflow:hidden;
border: 1px solid #C78D9C;
border-bottom: 0px solid #fff;
margin-top: 0px;
padding: 12px 9px;
color:#AF4460;
font-weight: bold;
}
			
			
#main #scrollBarSlider ul
{
width: 1570px;
}

#main #scrollBarSlider ul li
{
margin: 0px;
padding: 0px;
float: left;
width: 160px;
text-align: left;
}

#main  .scrollbar-hor
{
	background-image: url('/tl_files/struct/pkg/slider.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 517px;
	float:left;
	margin-bottom: 20px;
}
#main .handle-hor
{
	height: 20px;
	width: 193px;
	background-image: url('/tl_files/struct/pkg/slider-innen.png');
	background-repeat: no-repeat;
	background-position: 25px 2px;

}

/*
Contentelement Galerie: Bilder immer mit Rahmen
*/
#main  .ce_gallery img
{
border: 1px solid #E4E4E4;
padding: 1px;
}

/*
Accordion kleinere Version ENDE
*/

/*
 * News
 */

.layout_short.first {
	border-top: 1px solid #c98c9c;
}

/*
 * Bodymap
 */
.layout_aerzte_filter a.active {
    background-color: #af4460;
    color: #fff; 
}
.layout_aerzte_filter a.active:hover {
    background-color: #af4460;
    color: #fff; 

}
.layout_bodymap .uber {
	padding-left: 11px;
	background-image: url(../struct/pkg/bodymap-pfeil.png);
	background-repeat: no-repeat;
	background-position: 0% 45%;
}
.layout_bodymap .bm_accordion > div > div > .item {
	padding-left:20px;
	background-image: url(../struct/pkg/bodymap-eckerl.png);
        background-repeat: no-repeat;
        background-position: 13px 6px;
}

.layout_bodymap .item p, .layout_bodymap .item a {
background-image:none;
		margin-left:0px;
}

.layout_bodymap .active {
	background-image: url(../struct/pkg/bodymap-pfeil-offen.png);
	color: #af4460;
}

/*Babygallerie Inhalt mit Tabellen*/

#babygalerie table
{border-collapse:collapse;
border: 1px solid #C98C9C;
}
#babygalerie table .name
{
padding-left: 6px;
font-weight: bold;
}

#babygalerie table .male
{
padding-bottom:4px;
padding-top: 3px;
background-color: #C4D4EE;
}
#babygalerie table .female
{
padding-bottom:4px;
padding-top: 3px;
background-color: #FFD9F8;
}
#babygalerie table .image
{
padding: 5px;
}
#babygalerie table .image img
{
width: 90px;
}
#babygalerie table .zoom a
{
color: #808080;
}

#babygalerie .mod_catalogfilter
{
padding: 10px;
padding-bottom: 5px;
background-color: #E6E9EA;
}

/*Babygallerie Multibox*/

.BabyBox .top
{
font-weight: bold;
}

.BabyBox .top span a
{
text-decoration: none;

}

.BabyBox .top span
{

float: right;
font-weight: normal;
border-bottom: 1px solid #000;
margin-right: 10px;

}
.BabyBox  span.babyheadline
{
font-weight: bold;
font-size: 110%;
text-decoration: none;
border-bottom: none;
float: left;

}

.BabyBox  span.babyprint
{


}
.BabyBox  span.babyprint a
{
padding-right: 21px;
background-image: url('/tl_files/struct/drucken.png');
background-repeat: no-repeat;
background-position: 55px 3px;
text-decoration: none;
display: block;
}

.BabyBox .bild_gr
{
text-align: center;
background-color: #E6E9EA;
margin: 5px 0px;

}

.BabyBox .name
{
text-align: left;
background-color: #E6E9EA;
font-weight: bold;
margin: 5px 0px;
}
.BabyBox .beschreibung
{
border-bottom: 5px solid #E6E9EA;
margin: 10px 0px;
padding-bottom: 10px;
}
.BabyBox .weiterleitenAn
{
text-align: right;
height: 215px;
margin: 0px 10px;
position: absolute;
left: 0px;
right: 0px;
display: none;
}

.BabyBox .offen
{
background-color: magenta;
}
.layout_aerzte .character
{
/*
font-family: Times New Roman;
*/
font-weight: bold;
font-size: 200%;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 7px 0px;
margin: 7px 0px;

}
.layout_aerzte .character span
{
width: 100px;
float: left;
}
.layout_aerzte .character_toplink
{
font-weight: normal;
font-size: 50%;
color: #676767;
width: 70px;
float: right;
/*
float: left;
*/
}

.layout_aerzte .aerzteJumper
{
padding-top: 3px;
border-top: 1px solid #D9D9D9;
margin-top: 0px;
margin-bottom: 20px;
}
.layout_aerzte .aerzteJumper a
{
margin: 0px 4px;
padding: 1px 2px;
text-decoration: none;
border: 1px solid #fff;
}
.layout_aerzte .aerzteJumper a:hover
{

border: 1px solid #999;
background-color: #E7CDD6;
}
table.photoalbum tbody td
{
border: 1px solid #870728;
background-color:#DADADA;
}
table.photoalbum tbody td.event
{
border-left: 0px solid #870728;
border-right: 0px solid #870728;
}

.bottom_toggler
{
text-align:right;
cursor:pointer;
color:#AB445F;
margin-top:-22px;
margin-bottom:3px;
padding-right: 22px;
}

.ordizentrum {display:none;}

#arzt .row_3{display:block!important;}

.layout_aerzte .klinik {display:none;}

pre{font-size:11px;line-height:13px;background-color:#f2f2f2;font-family:consolas;position:fixed;opacity:0.5;width:50px;overflow:hidden;padding:20px;-webkit-box-shadow: -1px 0px 5px #8c8c8c;-moz-box-shadow: -1px 0px 5px #8c8c8c;box-shadow: -1px 0px 5px #8c8c8c;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;z-index:5000;right:10px;top:20px;bottom:20px;height:50px;}
pre:hover{width:50%;right:10px;opacity:1;overflow:scroll;height:auto;}

#arzt .vertical_slide{
	padding-top:15px;
	border-top:0px!important;
}
#arzt .vertical_slide .bottom_toggler{
	
	margin:-19px 0px 0px!important;
	padding:0px!important;
}

#arzt p{
	padding:0 0 5px 0px!important;
}

#babygalerie-an-freunde-senden td, #babygalerie-an-freunde-senden tr, #babygalerie-an-freunde-senden table{
	font-size:12px!important;
}
