/* FARBEN
SHG-Rot: #DA4B52
SHG-Rot ab 11/2015:
#d7002e bzw RGB: 215/0/46


Rosa: #F5DDDB
Grau: #84878C (Navigation)
Hellgrau: #EAEAEA (BG Textbox)

Beige1: #F0EAD4
Beige2: #F8F5E8
Beige3: #FAF7EE

Grau: #EBEBEB

*/
* { border: none; margin: 0; padding: 0; }

body {
    background-color: #FAF7EE;
    font-family: Trebuchet MS, Verdana, sans-serif;
    font-size: 12px;
}

/* Nach jedem Inhaltselement ein Abtand von 12px */
.csc-default { margin-bottom: 12px; }

#container { background-color: #FFFFFF; border: 1px solid #AAA; padding: 0;  }
/* SF 2010-12-03 deaktiviert, columnMain padding links groesser */
/* .csc-header { margin-left: 24px; } */
.csc-header h1 { color: #d7002e; font-size: 16px; font-weight: bold; }

#claim { border-width: 0; margin: 0; padding: 0; line-height: 0; }
#claim a { border-width: 0; margin: 0; padding: 0; line-height: 0; }
#claim a img { border-width: 0; margin: 0; padding: 0; line-height: 0; }

h1, h2, h3, h4, h5, h6 { color: #d7002e; line-height: 140%; margin-bottom: 0; }
h1 { font-size: 1.6em; }
#pageTitle { margin: 2px 0 2px 0; }
h1.pageTitle { font-size: 2em; display: none;   }
h1.csc-firstHeader { margin-bottom: 4px; }
h2 { font-size: 14px; font-weight: bold; }
h3, h4, h5, h6 { font-size: 12px; font-weight: bold; }
/* Ueberschriften im Accordion  */
.tx-jfmulticontent-pi1 .csc-default h3, .tx-jfmulticontent-pi1 .csc-textpic-text  h3 { font-size: 12px; font-weight: bold; }
p { font-size: 12px; line-height: 140%; margin: 0; padding: 0; }
.ui-accordion-content h3.align-center, .ui-accordion-content p.align-center, img.align-center { text-align: center; }
li { font-size: 12px; line-height: 180%; }
hr {
	background-color: #fff; /* Farbe für Opera und Firefox */
	border: 0;
	border-bottom: 1px dashed #999;
	color: #fff; /* Farbe für Internet Explorer (IE) */
	height: 2px;
}
a { color: #666; text-decoration: none; }
a:link { color: #666; text-decoration: none; }
a:visited {}
a:focus { outline: none; }
a:hover { border-bottom-width: 0px; color: #666; }
/* a:hover { border-bottom: 1px solid #666; } */
h3 a:link { border-bottom: 1px dotted #666; }
p a:link { border-bottom: 1px dotted #666; }
li a:link { border-bottom: 1px dotted #666; }
td a:link { border-bottom: 1px dotted #666; }
h3 a:hover { border-bottom: 1px solid #999; }

h3 a:visited{ border-bottom: 1px dotted #666; }
p a:visited { border-bottom: 1px dotted #666; }
li a:visited { border-bottom: 1px dotted #666; }
td a:visited { border-bottom: 1px dotted #666; }

p a:hover { border-bottom: 1px solid #999; }
li a:hover { border-bottom: 1px solid #999; }
td a:hover { border-bottom: 1px solid #999; }
a:active {}

.csc-textpic-caption { font-size: 86%; }

.shg-rot { color: #d7002e; }

embed { height: 24px; width: 320px; }

/* TABELLEN */

/* table, tr, td { margin: 0; padding: 0; border: 0; } */
table, td, th { vertical-align: top;  }
table { border-collapse: collapse; border-spacing: 0; border: 0; width: auto !Important; }
td, th { border: 0; font-size: 12px; padding: 4px 8px 2px 2px; text-align: left; }

thead tr, th { background-color: #ddd; }
.tr-odd { background-color: #fff; }
.tr-even { background-color: #ddd; }
.aerzte-weiterbildung { margin-right: 20px; }
.aerzte-weiterbildung th,
.aerzte-weiterbildung td,
.dreiSpalten-33-33-33 th,
.dreiSpalten-33-33-33 td {
	border: 1px solid #666;
	}

.aerzte-weiterbildung .td-0 { }
.aerzte-weiterbildung .td-1 { width: 100px; }
.aerzte-weiterbildung .td-2 { }
.aerzte-weiterbildung .td-3 { }

.karriereportal { background-color: #eee; }
.karriereportal tr {}
.karriereportal td { border: 1px solid #999; }

/*
.contenttable { border: 0px dotted #BBB; }
.contenttable  th { background-color: #fff; }
.contenttable  td { border-bottom: 0px dotted #BBB; }
.contenttable  tr:hover { background-color: #fff; }
.contenttable .tr-even { background-color: #fff;  }
*/

.dreiSpalten-33-33-33 td { width: 32% !Important; }
/* TABELLEN ende */

#vMenu #logo a:hover, a:hover img { border-bottom: none !Important; text-decoration: none !Important; }
/*
#vMenu #logo a:hover, a:hover img { border-bottom: 0px solid #FFF !Important; text-decoration: none !Important; }
#vMenu #logo a:hover, #vMenu #logo a:hover img { border-bottom: 0px solid #FFF !Important; text-decoration: none !Important; }
*/

#header { display: block; background-color: #FFFFFF; height: 110px; overflow: hidden; }
#header img { padding: 26px 15px 15px 15px; }
#header h1 { display: inline; float: right; margin-right: 1000em;  }

/* div.#images - Slideshow oben, unterhalb der Hauptnavigation */
#images { background-color: #EAEAEA; height: 225px; }
#images #slideshow { height: 200px; max-height: 200px; overflow: visible;  }
#images #slideshowCaption { height: 32px; }
#images #slideshowCaption p { margin-top: 4px; padding-right: 10px; text-align: right; }

#ticker { margin-right: 0; text-align: right; }

#ticker { }
#ticker span { margin: 0; padding: 0; height: 40px; }
#ticker span a { display: block; float: right; }
.drucken a { background: url("img/icons/drucken.png") 0 -6px no-repeat; height: 34px; margin-top: 8px; margin-right: 6px; }
.drucken a:hover { background-position:  0 -41px; }
.email a { background: url("img/icons/email.png") 0 -12px no-repeat; height: 34px; margin-top: 12px; }
.email a:hover { background-position: 0 -47px; }

/*  MITTLERE SPALTE */
/*  Veraenderung am Grundgeruest: Je groesser der Abstand (padding-left),
    desto kleiner wird .span-12 bzw .span-18 */

#columnMain { padding-left: 10px; }
#columnMain.span-12 { width: 460px; }
#columnMain.span-18 { width: 700px; }

/* MITTLERE SPALTE ende */

/* RECHTE SPALTE */

#columnRight { padding-top: 26px; } /* war 30px  */
#columnRight .csc-frame-frame1 { background-color: rgb(234,234,234); margin-right: 16px; margin-bottom: 16px; padding: 0 0 10px 0; }
#columnRight .csc-frame-frame1 h1,
#columnRight .csc-frame-frame1 h2,
#columnRight .csc-frame-frame1 h3,
#columnRight .csc-frame-frame1 ul,
#columnRight .csc-frame-frame1 p,
#columnRight .csc-frame-frame1 img { padding-left: 12px;  }

#columnRight .csc-frame-frame1 .csc-header { background-color: rgb(132,135,140); margin: 0 0 6px 0; padding: 0; width: 100%; }
#columnRight .csc-frame-frame1 .csc-header h1 { color: #FFFFFF; font-size: 12px; font-weight: normal; padding-top: 6px; padding-bottom: 6px; }
#columnRight .csc-frame-frame1 h3 { font-size: 12px; margin: 0; padding-top: 4px; padding-bottom: 4px; }
#columnRight .csc-frame-frame1 a { padding: 0; }

#search { margin: 0; padding: 0; }

/* RECHTE SPALTE ende */

/* NAVIGATION */

#topNavigation { background-color:#84878C; }

/* HORIZONTALE NAVIGATION */
/* HOVER DROPDOWN MENUBEGIN
 QUELLE: http://www.just2b.com/mein-typo3/css-ts-menues/horizontales-dropdown-menue.html */
#topNavigation {
	border-color: black;
	border-width: 0;
	border-bottom: 2px solid #fff;
	left: 0px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	z-index: 100;
	}
#topNavigation ul {
	border: 0;
	color: #000;
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0;
	}
#topNavigation span.top {
    border-right: 1px solid #FFF;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 17px 0px 17px;
    padding: 0px 16px 0px 16px;
    text-align: center;
    text-decoration: none;
    }
#topNavigation a {
	border-right: 1px solid #FFF;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 17px 0px 17px;
	padding: 0px 17px 0px 17px;
	text-align: center;
	text-decoration: none;
	}
/* Abstand links der Top Navigation 2. Ebene  */
/* SF 2011-05-19: Umbruch funktioniert nicht */
/* #topNavigation li a span.sub { margin-left: 14px; } */
#topNavigation li a span.sub:hover { border-bottom: 1px solid #FFF; }
#topNavigation li ul a {
	padding-top: 4px;
	padding-bottom: 8px;
	}
#topNavigation a.menuparent {
	/* background: url(arrow.gif) no-repeat 90% 40%; */
	}
#topNavigation li {
	float: left;
	padding: 0;
	}
#topNavigation li ul {
	/* background-image: url(img/nav-bg-CB4238.png); */
    background-image: url(img/nav-bg-d7002e-75.png);
	background-position: 0 0;
	background-repeat: repeat;
	border-width: 0.25em;
	font-weight: normal;
	height: auto;
	left: -999em;
	/* min-height: 202px; */
	margin: 0;
    padding: 0 0 12px 0;
	position: absolute;
	width: 16em;
	}
#topNavigation li li {
    /* SF 2011-05-19: Umbruch funktioniert nicht */
    margin-left: 14px;
    width: 16em;
/*	width: 10em; */
	}
#topNavigation li ul a {
	border: 0;
	color: #FFF;
	padding: 6px 4px 0px 4px;
	text-align: left;
/*	width: 14em; */
	}
#topNavigation li ul ul {
	margin: -1.75em 0 0 14em;
	}
#topNavigation li:hover ul ul, #topNavigation li:hover ul ul ul, #topNavigation li.sfhover ul ul, #topNavigation li.sfhover ul ul ul {
	left: -999em;
	}
#topNavigation li:hover ul, #topNavigation li li:hover ul, #topNavigation li li li:hover ul, #topNavigation li.sfhover ul, #topNavigation li li.sfhover ul, #topNavigation li li li.sfhover ul {
	left: auto;
	}
#topNavigation li:hover, #hMenu li.sfhover {
	color: white;
	}
/* HOVER DROPDOWN MENU END */

#topNavigation li ul a {
    font-style: normal;
    font-size: 1em;
}

#topNavigation li.aktiv a, #topNavigation li.aktiv .pseudoLink { background-color: #d7002e; }
#topNavigation li.aktiv li a { background-color: transparent; }

/* subnavigation */

#subNavigation hr { background-color: white; height: 1px; border-bottom: 1px dotted #AAA; border-top: 1px solid #FFF; margin: 0; padding: 0; }
/* ul#subNavigation { list-style-type: none; } */
ul#subNavigation { list-style-type: none; margin: 0; padding: 0; }
ul#subNavigation li { background-color: #EAEAEA; border-top: 1px solid #FFF; }
ul#subNavigation li a { background-image: url("img/bullet-grau-grau.jpg"); background-position: 0px 3px; background-repeat: no-repeat; color: #555; display: block; text-decoration: none; border-width: 0; padding: 2px 2px 2px 16px; }
ul#subNavigation li a:link { }
ul#subNavigation li a:visited { color: #555; }
ul#subNavigation li a:focus { }
ul#subNavigation li a:hover { background-color: #EAEAEA; color: #d7002e; }
ul#subNavigation li a:active { }
ul#subNavigation li a.act { background-color: #d7002e; background-image: url("img/bullet-rot-d7002e.png"); background-position: 0px 3px; background-repeat: no-repeat; color: #fff;  }
ul#subNavigation li a.act:visited { color: #FFF; }
ul#subNavigation ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
ul#subNavigation li li {}
ul#subNavigation li li a { background-image: none; }
ul#subNavigation li li a.act, ul#subNavigation li li a.act:visited { background-color: #EAEAEA; background-image: none; color: #d7002e; }

/* TRENNER */
ul#subNavigation a.nolink { background: white !Important; color: #000 !Important; cursor: default !Important; font-weight: bold; }

/* metanavigation */

#metaMenue { background-color: #FFF; height: 110px; margin: 0 auto; padding: 0; }

ul.metaNavigation { margin: 60px 12px 0 0; padding: 0 70px 0 0; text-align: right; }
ul.metaNavigation li { display: inline; list-style-type: none; }
ul.metaNavigation li a { color: #666666; text-transform: uppercase;  }

.metaNavigation li a,
.metaNavigation li a:link,
.metaNavigation li a:visited,
.metaNavigation li a:focus,
.metaNavigation li a:hover,
.metaNavigation li a:active {
    border: none;
	color: #666666;
	font-size: 110%;
	margin-left: 8px;
	text-decoration: none;
}
.metaNavigation li a:hover { color: #111111; }

#metamenu2 { background-color: #84878C; color: #FFF; height: 20px; padding-top: 4px; }

/* metanavigation ende */

/* LANGMENU */

#langMenu a { margin-left: 4px; }

/* LANGMENU ende */


/* KTQ-LOGO */
#ktqlogo a, #ktqlogo a img { border-bottom-width: 0px !Important; text-decoration: none !Important; }
/* KTQ-LOGO ende */

/* ICONS */

#icons { text-align: right !Important; }
#icons a { border-bottom-width: 0px !Important; text-decoration: none !Important; }
#icons a img { border-bottom-width: 0px !Important; text-decoration: none !Important; }

/* ICONS ende */

/* SERVICEMENU */

/* SERVICEMENU ende */

/* NAVIGATION Ende */

/* FCE 2 Spalten */

.fce-2col {}
.fce-2col .span-12 { width: 440px; }
.fce-2col .last { margin-left: 12px; }
.fce-2col { margin-left: 24px; }
.fce-2col .csc-frame-frame1 { background-color: #EBEBEB; background-color: #F8F5E8; background-color: #FAF7EE; }

.fce-2col .csc-frame-frame2 { background-color: #F5D9D7; }
.fce-2col #c2box1, .fce-2col #c2box2 { margin-bottom: 10px; overflow: hidden; padding: 0px; /* padding: 8px; */ }

.fce-2col #c2box1 h1, .fce-2col #c2box2 h1 { background-color: #FFFFFF; color: #333333; color: #d7002e; font-size: 1.3em; margin-bottom: 0; }
.fce-2col #c2box1 h1, .fce-2col #c2box2 h1, .fce-2col #c2box1 h2, .fce-2col #c2box2 h2, .fce-2col #c2box1 h3, .fce-2col #c2box2 h3 { padding: 3px 6px 3px 0; }
/* Überschrift Startseite rechte Spalte */
.fce-2col #c2box2 .csc-frame-frame2 h3 { padding-left: 6px; }
.fce-2col p.bodytext { padding: 7px; }
.fce-2col #c2box1 p, .fce-2col #c2box2  p { margin-bottom: 3px; padding: 6px; }
.fce-2col #c2box1 li, .fce-2col #c2box2  li { margin: 3px 3px 3px 12px;  padding: 2px; }
.fce-2col #c2box1 img, .fce-2col #c2box2 img { overflow: hidden; }

/* FCE 2 Spalten ENDE */

/* FCE 3 Spalten */

#fce-3col {}

/* FCE 3 Spalten Ende */

/* FCE 4 Spalten */

.fce-4col { margin-left: 24px; }

#box1, #box2, #box3, #box4 {
    background-color: #ebebeb;
    background-color: #EBEBEB;
    background-color: #FFFFFF;
    background-color: #F8F5E8;
    background-color: #FAF7EE;
    margin-bottom: 10px;
    margin-right: 20px;
    overflow: hidden; /* padding: 8px; */
    width: 210px;
    }
#box1 h1, #box2 h1, #box3 h1, #box4 h1 {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 1.3em;
    margin-bottom: 0;
    padding: 3px 6px 3px 6px;
    }
#box1 p.align-left, #box2 p.align-left, #box3 p.align-left, #box4 p.align-left { font-size: 12px; margin-bottom: 1px; padding: 6px 6px 1px 6px; }
#box1 p.bodytext, #box2 p.bodytext, #box3 p.bodytext, #box4 p.bodytext { line-height: 100%; margin: 0; padding: 0;  }
#box1 li, #box2 li, #box3 li, #box4 li { font-size: 12px; margin: 3px 3px 3px 12px;  padding: 2px; }
#box1 img, #box2 img, #box3 img, #box4 img { overflow: hidden; margin: 0; padding: 0; }
.fce-4col .csc-textpic-text .align-left { min-height: 70px; }
#box1 .csc-default, #box2 .csc-default, #box3 .csc-default, #box4 .csc-default {
	margin-bottom: 0;
}

/* FCE 4 Spalten ENDE */

.csc-linkToTop { text-align: center; font-size: 90%;}

.rgslideshow {
	border:1px solid #eee !Important;
	background: #fff !Important;
	/* background-image:url(img/background-slideshow.png) !Important; */
}


/* MAILFORMULAR */

/* Felder und Submit Button für Email-Formulare */

fieldset { padding: 0; border-color: #fff; }

.csc-mailform-field input {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	display: block;
	height: 16px;
/*	padding-top: 4px;
	margin-top: 4px;
	*/
	margin-top: 12px;
	width: 220px;
}

.csc-mailform-field textarea {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	display: block;
	font-family: Trebuchet MS, Verdana, sans-serif;
    font-size: 11.5px;
	height: 120px;
	margin-top: 12px;
	width: 220px;
}

.csc-mailform-field label {
	color: #333;
	clear: both;
	display: block;
	font-weight: normal;
	float: left;
	margin: 0;
	text-align: left;
	width: 100px;
}

/*Border um gesamtes Formular wenn gewünscht */
.csc-mailform {
	border: 0px solid #eee;
}

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail
{
	background-color: #CCCCCC;
	border-width: 1px;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
	border-bottom-color: #A2A2A2;
	border-right-color: #A2A2A2;
	border-style: solid;
	color: #333;
	height: 20px;
	margin-left: 100px;
	margin-top: 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 90px;
}

input.csc-mailform-submit {
	/* background: url(img/button-background.png) 0 0 repeat-x; */
    background-color: #eee;
	border: none;
	color: #FFFFFF;
	height: 24px;
	padding: 0;
	margin-left: 100px;
	width: 100px;
	}

/* MAILFORMULAR ende */



/* RTE */
.align-right { text-align: right; }

#footer { color: #000000; margin-top: 32px; margin-bottom: 0px; }
#footer #metamenu2 { background-color: #84878C; color: #FFFFFFF; text-align: center; }
#footer p { font-size: 0.9em; text-align: center; }
#footer a { color: #000000; }
#footer #metamenu2 a { color: #FFFFFF; }

/* POWERMAIL */input.text, input.title, textarea, select { margin: 0; padding: 0; }
.tx-powermail-pi1 { margin: 0; padding: 12px 0; }
legend { display: none; }
.left div { display: inline; float: left; }
label { width: 180px; display: block;  }
input.powermail_text { border: 1px solid #999; width: 120px; }
select { width: 120px; }

/* KTQ-Logo */
#ktqlogo { position: relative;  top:-46px; left: 490px; left: 410px; width: 64px; }

/* EXTENSIONS */

/* CSS STYLED FILELINKS */

/*  JQUERY jfmulticontent */

.tx-jfmulticontent-pi1 { border-top: 1px dotted #333; }

.ui-state-default, .ui-widget-content .ui-state-default {
    background-color: #F6F6F6;
    border-top: 0px dotted #333;
    border-right-width: 0px;
/*  SF 2011-01-24 Accordion hover: 2x gestrichelte Linie. */
    border-bottom: 0px dotted #333;
    border-left-width: 0px;
    color: #1C94C4;
    font-weight: bold;
    }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #666666;
    text-transform: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-state-hover a, .ui-state-hover a:hover,
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    background-color: #eee;
    color: #333;
    border-width: 0;
    }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-image: none !Important;
    background-color: #eee;
/*  SF 2011-01-24 Accordion hover: 2x gestrichelte Linie. */
    border-top: 0px dotted #333;
    border-right: 0px dotted #333;
    border-bottom: 1px dotted #333;
    border-left: 0px dotted #333;
    color: #333;
    font-weight: bold;
    text-transform: none;
    }
.ui-state-active, .ui-widget-content .ui-state-active { border: 0; background-image: none; background-color : #ffffff; font-weight: bold; color: #333; text-transform: none; }

.ui-widget-content {
    background-image: none;
    background-color: #FFFFFF;
    border-width: 0px;
    color:#333333;
    }
.ui-accordion .ui-accordion-content {
    border-top: 1px dotted #333;
    border-bottom: 1px dotted #333;
    padding: 1em 0 1em 2em;
    }
.ui-state-active {
    background-color: #fff;
/*    border-top: 1px dotted #FFF;
    border-right-width: 0px;
    border-bottom: 1px dotted red;
    border-left-width: 0px; */
}
.ui-icon { height: 20px; width: 20px; }
.ui-icon-triangle-1-s {
    background-image: url(img/bullet-rot-d7002e.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.ui-icon-triangle-1-e {
    background-image: url(img/bullet-grau.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.ui-accordion {  }
.ui-accordion .ui-accordion-header .ui-icon { left: 0; margin-top: -9px; top: 12px }
.ui-accordion .ui-accordion-header a { font-size: 90%; padding: 4px 0 4px 2.2em; border-bottom: 1px dotted #CCC; }
/* SF 2010-10-27: Hier weitermachen mit dem Linie-oben-Problem */
/*
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-top: 1px solid #5bdb00 !Important;
    border-right: 0px solid #5bdb00 !Important;
    border-bottom: 1px solid #5bdb00 !Important;
    border-left: 0px solid #5bdb00 !Important;
    }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c38618; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }

div, a, h3 { border-width: 0 !Important; }
*/
/* ende Linie-oben-Problem */

/* JQUERY jfmulticontent */

/* dmf_galleria */

.galleria-bar { background-color: #000000; }
.galleria-stage, .galleria-container { background-image: none !important; background-color: #EAEAEA !important; background-color: #000 !important; }

/* ende dmf_galleria */

/* indexed search */
/* .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { border: 1px solid #999; } */

#search { background-color:  #EAEAEA; text-align: center; width: 240px; }
.searchbox .tx-indexedsearch-searchbox-sword { border: 1px solid #999; height: 21px; margin: 0; padding: 2px; }
.searchbox .search_button { border: 1px solid #999; height: 25px; margin: 0; padding: 0; width: 13px; }

.searchbox { padding: 6px 0 6px 0; }
.searchbox input { margin: 0; padding: 0; vertical-align: top; }

/* Hervorhebung des Suchworts */
.csc-sword { color: #d7002e; font-style: italic; font-weight: bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #d7002e;
    }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
    border: 1px solid #999999;
    padding: 3px;
    }
.tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button-submit {
    background-color: #CCCCCC;
    border-color: #FFFFFF #A2A2A2 #A2A2A2 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    height: 20px;
    margin-left: 132px;
    margin-top: 12px;
    padding: 0;
    width: 90px;
    }

/* indexed search ende */

/* POWERMAIL */
fieldset.tx-powermail-pi1_fieldset label {
    clear: left;
    color: #222222;
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 4px;
    width: 160px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select {
    border: 1px solid #CCCCCC;
    color: #222222;
    font-family: Trebuchet MS, Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-top: 4px;
    padding: 3px;
    width: 240px;
}
.powermail_submit {
    background-color: #EEE;
    border: 1px solid #CCCCCC;
    color: #333;
    height: 24px;
    margin: 4px 0 0 160px;
    padding: 3px 10px 3px 10px;
}
/* POWERMAIL */

/* CSS styled file links */

.fileLink, .filelink a { font-size: 12px; }

/* Ende CSS styled file links */

.galleria-errors { display: none !important; }

/* tt_news */
.news-latest-item { background-color: #FAF7EE; margin-bottom: 2px; min-height: 48px; padding-bottom: 8px; }
.news-latest-date {font-weight: bold; }
.news-latest-item p { margin: 4px 0 0 6px !important; padding: 4px 0 0 0 !important; float: left; width: 340px; }

.news-list-container {}
.news-list-item { margin-bottom: 16px; }
.news-list-item .news-list-date { font-weight: bold; }
.news-list-item .news-list-title {}


.news-amenu-container ul { margin: 0; }
.news-amenu-container li { list-style-type: square; }
.news-amenu-container li.news-amenu-item-year { font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
/* .news-category, .news-latest-date, .news-latest-gotoarchive, .news-single-backlink, .news-single-rightbox { font-size: 90%; } */

.news-latest-item img { float:right; }
/* .news-latest-item { padding-bottom: 12px; } */
.news-latest-item h2 { margin-bottom: 0.2em; }

.news-single-subheader { margin-top: 12px; margin-bottom: 12px; }
.news-single-backlink { margin: 12px 0 24px 0; }
.news-single-item h1 { font-size: 16px; font-weight: bold; margin: 0.2em 0 0.2em 0; }

.news-single-img { float: right; margin-left: 4px; }
.news-single-img p { margin-bottom: 4px; }
p.news-single-imgcaption { font-size: 84%; }

.news-latest-gotoarchive { display: none; }

.news-list-browse { font-size: 90%; text-align: center; }

.clearer { clear: both; margin-bottom: 4px; display: block; }

hr.clearer, hr.cl-right, hr.cl-left { border-width: 0; margin-bottom: 0; }

.news-single-item dd img, .news-single-item dd a {padding-right: 4px; }


/* ENDE tt_news */

/* EXTENSIONS ende */

.tx-felogin-pi1 input { border: 1px solid #CCC; padding: 4px; margin-bottom: 6px; }

/* http://www.io.shg-kliniken.de/index.php?id=4659 */
#pid4659 .contenttable h2 { margin-top: 24px; }

.ui-accordion .ui-accordion-header a { padding: 0.5em 0.5em 0.5em 2em; }

/* stefan.frank@ma-x.de 2016-02-01 Änderungen Update TYPO3 6.2 */
#pid1966 h1.csc-firstHeader,
#pid2    h1.csc-firstHeader,
#pid3688 h1.csc-firstHeader,
#pid1965 h1.csc-firstHeader,
#pid2668 h1.csc-firstHeader,
#pid2913 h1.csc-firstHeader,
#pid409  h1.csc-firstHeader,
#pid3847 h1.csc-firstHeader,
#pid1964 h1.csc-firstHeader,
#pid4262 h1.csc-firstHeader,
#pid4253 h1.csc-firstHeader,
#pid766  h1.csc-firstHeader,
#pid4391 h1.csc-firstHeader,
#pid6399 h1.csc-firstHeader {
  padding-left: 24px;
}

#pid1966 .csc-header h1,
#pid2    .csc-header h1,
#pid3688 .csc-header h1,
#pid1965 .csc-header h1,
#pid2668 .csc-header h1,
#pid2913 .csc-header h1,
#pid409  .csc-header h1,
#pid3847 .csc-header h1,
#pid1964 .csc-header h1,
#pid4262 .csc-header h1,
#pid4253 .csc-header h1,
#pid766  .csc-header h1,
#pid4391 .csc-header h1,
#pid6399 .csc-header h1 {
  padding-left: 26px;
}

#pid1966 .fce-2col #c2box1 h1, #pid1966 .fce-2col #c2box2 h1,
#pid2    .fce-2col #c2box1 h1, #pid2    .fce-2col #c2box2 h1,
#pid3688 .fce-2col #c2box1 h1, #pid3688 .fce-2col #c2box2 h1,
#pid1965 .fce-2col #c2box1 h1, #pid1965 .fce-2col #c2box2 h1,
#pid2668 .fce-2col #c2box1 h1, #pid2668 .fce-2col #c2box2 h1,
#pid2913 .fce-2col #c2box1 h1, #pid2913 .fce-2col #c2box2 h1,
#pid409  .fce-2col #c2box1 h1, #pid409  .fce-2col #c2box2 h1,
#pid3847 .fce-2col #c2box1 h1, #pid3847 .fce-2col #c2box2 h1,
#pid1964 .fce-2col #c2box1 h1, #pid1964 .fce-2col #c2box2 h1,
#pid4262 .fce-2col #c2box1 h1, #pid4262 .fce-2col #c2box2 h1,
#pid4253 .fce-2col #c2box1 h1, #pid4253 .fce-2col #c2box2 h1,
#pid766  .fce-2col #c2box1 h1, #pid766  .fce-2col #c2box2 h1,
#pid4391 .fce-2col #c2box1 h1, #pid4391 .fce-2col #c2box2 h1,
#pid6399 .fce-2col #c2box1 h1, #pid6399 .fce-2col #c2box2 h1 {
  padding-left: 6px;
}

/* powermail */
.powermail_form h3 { display: none; }
.powermail_submit { background-color: #d7002e !important; }
fieldset { width: 450px; }
.tx-powermail .powermail_fieldset .powermail_field { width: 300px; }
.tx-powermail .powermail_fieldset .powermail_label { width: 120px; }

ul.csc-uploads span.csc-uploads-fileName { text-decoration: none; }
ul.csc-uploads img { margin-right: 3px; }

div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 1px solid #ccc;
    padding: 0px 0px;
}

/* form-engine ext:form TYPO3 6.2 */

.csc-mailform .csc-form-element-textline, .csc-mailform .csc-form-element-textarea {
  margin-top: 6px;
  margin-bottom: 6px;
}

.csc-mailform .csc-form-element-textline input {
  background-color: #ffffff;
  border: 1px solid #BDBDBD;
  display: block;
  height: 18px;
  padding: 3px;
  width: 220px;
}

.csc-mailform .csc-form-element-textarea textarea {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	display: block;
	font-family: Trebuchet MS, Verdana, sans-serif;
  font-size: 11.5px;
	height: 120px;
  padding: 3px;
	width: 220px;
}

.csc-mailform .csc-form-element-textline label, .csc-mailform .csc-form-element-textarea label {
	color: #333;
	clear: both;
	display: block;
	font-weight: normal;
	float: left;
	text-align: left;
	width: 100px;
}

.csc-mailform input[type="submit"] {
  background-color: #CCCCCC;
	border: none;
	color: #333;
	height: 24px;
	padding: 3px 6px;
  margin-top: 12px;
	margin-left: 112px;
}

/* end form-engine ext:form TYPO3 6.2 */


/* Änderungen 2018-01-15 P Bennoit / SHG Bildung */
/* FCE 2 Spalten */

#pid1968 .fce-2col .span-12,
#pid6658 .fce-2col .span-12 { width: 210px; background-color: #FAF7EE; }
#pid1968 .fce-2col,
#pid6658 .fce-2col { margin-left: 0; }
#pid1968 .fce-2col .csc-frame-frame1, #pid6658 .fce-2col .csc-frame-frame1 { background-color: #EBEBEB; background-color: #F8F5E8; background-color: #FAF7EE; }

#pid1968 .fce-2col .csc-frame-frame2, #pid6658 .fce-2col .csc-frame-frame2 { background-color: #F5D9D7; }
#pid1968 .fce-2col #c2box1, #pid1968 .fce-2col #c2box2,
#pid6658 .fce-2col #c2box1, #pid6658 .fce-2col #c2box2 { margin-bottom: 10px; overflow: hidden; padding: 0px; /* padding: 8px; */ }

#pid1968 .fce-2col #c2box1 h1, #pid1968 .fce-2col #c2box2 h1,
#pid6658 .fce-2col #c2box1 h1, #pid6658 .fce-2col #c2box2 h1 { background-color: #FFFFFF; color: #333333; color: #d7002e; font-size: 1.3em; margin-bottom: 0; }
#pid1968 .fce-2col #c2box1 h1, #pid1968 .fce-2col #c2box2 h1, #pid1968 .fce-2col #c2box1 h2, #pid1968 .fce-2col #c2box2 h2, #pid1968 .fce-2col #c2box1 h3, #pid1968 .fce-2col #c2box2 h3,
#pid6658 .fce-2col #c2box1 h1, #pid6658 .fce-2col #c2box2 h1, #pid6658 .fce-2col #c2box1 h2, #pid6658 .fce-2col #c2box2 h2, #pid6658 .fce-2col #c2box1 h3, #pid6658 .fce-2col #c2box2 h3 { padding: 3px 6px 3px 0; }
/* Überschrift Startseite rechte Spalte */
#pid1968 .fce-2col #c2box2 .csc-frame-frame2 h3,
#pid6658 .fce-2col #c2box2 .csc-frame-frame2 h3 { padding-left: 6px; }
#pid1968 .fce-2col p.bodytext,
#pid6658 .fce-2col p.bodytext { padding: 7px; }
#pid1968 .fce-2col #c2box1 p, #pid1968 .fce-2col #c2box2  p,
#pid6658 .fce-2col #c2box1 p, #pid6658 .fce-2col #c2box2  p { margin-bottom: 3px; padding: 6px; }
#pid1968 .fce-2col #c2box1 li, #pid1968 .fce-2col #c2box2  li,
#pid6658 .fce-2col #c2box1 li, #pid6658 .fce-2col #c2box2  li { margin: 3px 3px 3px 12px;  padding: 2px; }
#pid1968 .fce-2col #c2box1 img, #pid1968 .fce-2col #c2box2 img,
#pid6658 .fce-2col #c2box1 img, #pid6658 .fce-2col #c2box2 img { overflow: hidden; margin: 0; padding: 0; }
#pid1968 .fce-2col p a:link,
#pid6658 .fce-2col p a:link { border-width: 0;  }
/* FCE 2 Spalten ENDE */
/* Änderungen 2018-01-15 P Bennoit / SHG Bildung */

#pid1968 .fce-2col p.bodytext,
#pid6658 .fce-2col p.bodytext {
    line-height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
#pid1968 .fce-2col .csc-default,
#pid6658 .fce-2col .csc-default { margin-bottom: 0 !important; }
