@charset "UTF-8";

@font-face {
    font-family: '宋体';
   /* src: url('/fonts/UbuntuCondensed-Regular.ttf');
	src: url('/fonts/UbuntuCondensed-Regular.ttf') format('truetype');*/
}

@media screen, projection {

html * {
font-size: 100%;	/* 16px */
}

body {
/*background: #f7f7f7;#language_button, #daughter_button
background: -moz-linear-gradient(top, #f7f7f7, #747474);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#747474)); */
background: url('../images/bg-verlauf.jpg') repeat-x top #747474; 
margin: 0;
padding: 0 0 20px;
height: auto !important;
 
font-size: 75%;		/* 12px */
}

ul,li{
	list-style:none}

#miniMenu { display: none; }



.rahmen {
width: 1015px;
margin: 0 auto 15px;
background: url('../images/main_bg.png') repeat-x top #acacac; 
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#acacac));
background: -webkit-linear-gradient(#fafafa, #acacac);
background: -moz-linear-gradient(#fafafa, #acacac);
background: -ms-linear-gradient(#fafafa, #acacac);
background: -o-linear-gradient(#fafafa, #acacac);
background: linear-gradient(#fafafa, #acacac);
-pie-background: linear-gradient(#fafafa, #acacac);
/*behavior: url('/scripts/PIE.php');*/
}

.page {
background-color: #fff;
width: 955px;
margin: auto;
padding: 10px 20px 15px;
}

header {
}

#logo {
float: left;
margin-top: 25px;
}

#header-right {
float: right;
width: 665px;
margin-bottom: 15px;
}

#header-socials {
float: right;
margin-right:2px;
}

#header-socials a { margin-left: 5px; height: 22px; float: left; }

#blog-btn {display:none;}

#login-btn { 
float: left;
height: 16px; 
margin-left: 5px; 
padding: 3px 10px 3px 5px;
color: #fff;
background: #79002d;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a12956), to(#c7225a));
background: -webkit-linear-gradient(#a12956, #c7225a);
background: -moz-linear-gradient(top, #a12956, #c7225a);
background: -ms-linear-gradient(#a12956, #c7225a);
background: -o-linear-gradient(#a12956, #c7225a);
background: linear-gradient(#a12956, #c7225a);
}

#ie9 #login-btn {
-pie-background: linear-gradient(#a12956, #c7225a);
/*behavior: url('/scripts/PIE.php');*/
padding-top: 5px;
}

#blog-btn a, #login-btn a { color: #878787; }
#blog-btn a:hover, #login-btn a:hover { color: #000; }

#login-btn a, #login-btn a { color: #fff; }
#login-btn a:hover, #login-btn a:hover { color: #000; }

#header-middle {
border-top: 1px solid #ebebeb;
overflow: visible;
margin-top: 8px;
}

#language, #daughter {
margin: 7px 5px 0 0;
float: left;
position: relative;
width: 167px;
color: #878787;
}

#language_button, #daughter_button {
padding: 6px 5px 6px 8px;
cursor: pointer;
background: url('../images/dropdown-pfeil-runter.png') no-repeat 95% center #e9e9e9;
}

#daughter_button {
background: none;
background-color: #e9e9e9;
}
#daughter_button a {
color: #878787;
}

#daughter_button a:hover {
color: #a51848;
}


ul#language_content, ul#daughter_content {
list-style-type: none;
position: absolute;
display: none;
width: 165px;
margin: 0;
padding: 2px 0 5px 0;
background-color: #fff;
border: 1px solid #f1f1f1;
z-index: 10;
}

div#language_button span {font-size: 13px;}

ul#language_content li, ul#daughter_content li {
padding: 3px 8px;
}

ul#language_content a, ul#daughter_content a {
color: #989898;
}

ul#language_content a:hover, ul#daughter_content a:hover {
color: #A62B59;
}

.schatten {
background: url('../images/schatten_hd-bild.jpg') no-repeat;
margin-top: 0px;
}


/* ******************** Mainnavigation ******************** */
#mainnav {
margin-top: 15px;
overflow: auto;
}
#ie7 #mainnav { padding-bottom: 10px; }

#mainnav ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#mainnav ul li {
float: left;
margin-right: 2px;
}

#mainnav ul li.no_last, #mainnav ul li.cur_last, #mainnav ul li.act_last {
margin-right: 0;
}

#mainnav a {
 
font-size: 14px;
color: #000;
text-transform: uppercase;
text-decoration: none;
padding: 11px 22px 10px;
background: url('../images/mainnav_bg.jpg') repeat-x scroll 0 0 transparent;
display: block;
}
#ie9 #mainnav a {
padding-bottom: 11px; 
}
#ie8 #mainnav a {
padding: 11px 20px 10px;
 
font-size: 125%;
}

#ie8 #mainnav a {
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}

#mainnav #item_9 a:hover, #mainnav #item_9.act a, #mainnav #item_9.cur a {
background: url('../images/mainnav_bg-rot.jpg') repeat-x scroll 0 0 transparent;
}

#mainnav #item_8 a:hover, #mainnav #item_8.act a, #mainnav #item_8.cur a {
background: url('../images/mainnav_bg-blau.jpg') repeat-x scroll 0 0 transparent;
}

#mainnav #item_7 a:hover, #mainnav #item_7.act a, #mainnav #item_7.cur a {
background: url('../images/mainnav_bg-lila.jpg') repeat-x scroll 0 0 transparent;
}

#mainnav #item_6 a:hover, #mainnav #item_6.act a, #mainnav #item_6.cur a {
background: url('../images/mainnav_bg-tuerkis.jpg') repeat-x scroll 0 0 transparent;
}

#mainnav #item_245 a:hover, #mainnav #item_245.act a, #mainnav #item_245.cur a {
background: url('../images/mainnav_bg-gruen.jpg') repeat-x scroll 0 0 transparent;
}

#mainnav #item_5 a:hover, #mainnav #item_5.act a, #mainnav #item_5.cur a {
background: url('../images/mainnav_bg-hellblau.jpg') repeat-x scroll 0 0 transparent;
}

#mainnav #item_4 a:hover, #mainnav #item_4.act a, #mainnav #item_4.cur a {
background: url('../images/mainnav_bg-hellblau.jpg') repeat-x scroll 0 0 transparent;
}

/* ******************** Metanavigation ******************** */
#metanav {
margin: 20px 0;
overflow: auto;
}

#metanav ul{
list-style-type: none;
padding: 0;
margin: 0;
}

#metanav ul li {
float: left;
}

#metanav a {
font-size: 95.66%;		/* 11px */
color: #000;
text-decoration: none;
padding: 0 5px;
}

#metanav a:hover {
color: #888;
}

/* ******************** Hauptinhaltsbereich ******************** */
/* ************************************************************* */

#breadcrumb {
font-size: 13px;
border-bottom: 1px solid #ebebeb;
padding-bottom: 8px;
margin-bottom: 18px;
color: #bebebe;
}

#breadcrumb a {
color: #bebebe;
text-decoration: none;
}

#breadcrumb .act {
color: #777777;
}

#mainContainer {
overflow: hidden;
border-bottom: 1px solid #ebebeb;
padding-bottom: 20px;
}

/* ******************** linke Spalte ******************** */
#col1 {
width: 290px;
float: left;
margin-top:-10px;
}

#col1 p {
font-size: 91.66%;		/* 11px */
}

#col1 hr {
border-bottom: 1px solid #ebebeb;
border-left: none;
border-top: none;
border-right: none;
margin-top:5px;
margin-bottom:15px;
}

#col1 h1, #col1 h2, #col1 h3, #col1 p {
color: #878787;
font-weight:normal;
}

#subnav, #special_nav , #katalog {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #ebebeb;
}

#special_nav>ul, #katalog>div, #address>div {
background-color: #e9e9e9;
padding: 10px;
margin: 0;
}

#special_nav ul { background-color: #e9e9e9; }
#special_nav .news-catmenu > a p { 
 
font-size: 15px;
text-transform: uppercase;
padding: 5px 10px 10px;
color: #878787;
display: inline;
}
#special_nav .news-catmenu .level1 {
padding: 0 10px;
}
#special_nav .news-catmenu .level1:last-child {
padding-bottom: 10px;
}
#special_nav .news-catmenu .level1 a {
color: #878787;
}
#special_nav .news-catmenu .level1 a:hover {
color: #A51848;
}

#slider_box_1, #slider_box_2 {
clear: both;
overflow: auto;
}

#slider_box_1 li, #slider_box_2 li {
float: left;
width: 50%;
padding: 2px 0;
}


.news-catmenu {
clear: both;
overflow: auto;
}

.news-catmenu a {display:block;}

.news-catmenu li {
float: left;
width: 35%;
padding: 0px 0;
line-height:10px;
}

/* ***** Subnavigation ***** */
#subnav ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}

#subnav ul li {
/*background-color: #f1f1f1;*/
margin-bottom: 1px;
position: relative;
overflow: visible;
display: block;
}

#subnav a {
 
font-size: 133.33%;		/* 16px */
color: #000;
text-decoration: none;
text-transform: uppercase;
padding: 4px 5px 4px 10px;
display: block;
}
#ie8 #subnav a {
	font-size:13px
}

/* alle Ebenen - mit Unterseiten - inaktiv */
#subnav li.no a.mitUnterseiten, 
#subnav li.no2 a.mitUnterseiten {
background: url('../images/subnav-pfeil-rechts.png') no-repeat 97% center;
}


/* 1. Ebene - Hintergrund */
#subnav .ebene1>li.no>a {
background-color:#e9e9e9;
font-size:13px;
margin-bottom:5px;
}

/* 1. Ebene - mit Unterebenen - hover/activ/current */
#subnav .ebene1>li.no>a.mitUnterseiten:hover,
#subnav .ebene1>li.cur>a.mitUnterseiten,
#subnav .ebene1>li.act>a.mitUnterseiten {
color: #a51848;
background: url('../images/subnav-pfeil-runter-rot.png') no-repeat 97% center #dbdbdb;
}

/* 1. Ebene - ohne Unterebenen - hover/activ/current */
#subnav .ebene1>li.no>a:hover, 
#subnav .ebene1>li.cur>a, 
#subnav .ebene1>li.act>a {
color: #a51848;
background-color: #dbdbdb;
font-size:13px;
margin-bottom:5px;
 
}

#subnav .ebene1>li.act>a,
#subnav .ebene1>li.cur>a.mitUnterseiten {
border-bottom: 1px solid #fff;
}

/* 2. Ebene - mit/ohne Unterseiten - Hintergrund */
#subnav .ebene2>li.no1>a {background:url('../images/subnav-einzelpfeil-rot.png') no-repeat 10px center #e9e9e9; padding-left:25px; }
#subnav .ebene2>li.no1 a.mitUnterseiten {background: url('../images/subnav-pfeil-rechts-rot-unterseiten.png') no-repeat 11px center #f7f7f7;}


/* 2. Ebene - mit Unterseiten - hover/active/current */



#subnav .ebene2>li.no1>a.mitUnterseiten:hover,
#subnav .ebene2>li.cur1>a.mitUnterseiten,
#subnav .ebene2>li.act1>a.mitUnterseiten {
color: #777;
background: url('../images/subnav-pfeil-runter-rot-unterseiten.png') no-repeat 11px center #f1f1f1;
}


/* 2. Ebene - ohne Unterebenen - hover/active/current */
#subnav .ebene2>li.no1>a:hover,
#subnav .ebene2>li.cur1>a,
#subnav .ebene2>li.act1>a {
color: #777;
background-color: #f1f1f1;
padding-left:25px;
 
}

#subnav .ebene2>li.act1>a,
#subnav .ebene2>li.cur1>a.mitUnterseiten {
border-bottom: 1px solid #fff;
}

/* 3. Ebene */
#subnav .ebene3>li>a {
text-transform: none;
color: #777;
padding-left: 40px;
background: url('../images/subnav-einzelpfeil-rot.png') no-repeat 24px center;
}

#subnav .ebene3>li {
background:#f7f7f7;
}

#subnav .ebene3>li.no2>a.mitUnterseiten:hover,
#subnav .ebene3>li.cur2>a.mitUnterseiten,
#subnav .ebene3>li.act2>a.mitUnterseiten {
background: url('../images/subnav-pfeil-runter-rot.png') no-repeat 97% center;
}

#subnav .ebene3>li.no2>a:hover,
#subnav .ebene3>li.cur2>a,
#subnav .ebene3>li.act2>a {
background: #fbfbfb url('../images/subnav-einzelpfeil-rot.png') no-repeat 24px center;
}

#subnav .ebene3>li.cur2>a,
#subnav .ebene3>li.act2>a {
font-weight: bold;
}

#subnav .ebene3>li.act2>a,
#subnav .ebene3>li.cur2>a.mitUnterseiten {
border-bottom: 1px solid #fff;
}

/* 4. Ebene */
#subnav .ebene4>li>a {
text-transform: none;
color: #777;
padding-left: 40px;
background-color: #f7f7f7;
}

#subnav .ebene4>li.no3>a:hover,
#subnav .ebene4>li.cur3>a,
#subnav .ebene4>li.act3>a {
color: #a51848;
}

/* Mouseover-Navi */
#subnav li.no ul, #subnav li.no1 ul, #subnav li.no2 ul {
display: none;
}

#subnav li.no ul.mouseover, #subnav li.no1 ul.mouseover {
display: block;
position: absolute;
top: 0;
left: 100%;
z-index: 10000000;
min-width: 300px;
/*border: 1px solid #e9e9e9;*/
}

#subnav li.no ul.mouseover li, #subnav li.no1 ul.mouseover li {
border-bottom: 1px solid #fff;
margin-bottom: 0;
}

/* ***** Specialnavigation ***** */
#special_nav ul {
list-style-type: none;
}

#special_nav a {
color: #878787;
text-decoration: none;
padding: 4px 0;
}

#special_nav a:hover {
color: #AE285A;
}

#button1 { 
margin-right: 2px;
}

#buttonIndu.act {width:250px;}

#button1, #button2, #buttonIndu {
float: left;
width: 42.5%;
padding: 5px 10px;
background-color: #878787;
color: #fff;
cursor: pointer;
 
text-transform:uppercase;
font-weight:normal;
font-size: 13px;
border-bottom:1px solid #fff;
}
#ie8 #button1, #ie8 #button2, #buttonIndu {
 
}

#button1.act, #button2.act, #buttonIndu.act {
background-color: #e9e9e9;
font-weight: normal;
color: #878787;
font-size: 13px;
}

/* SEMINARFILTER */

#tx-seminars-pi1-optionbox-1, #tx-seminars-pi1-optionbox-5 {width:242px;margin-right:15px;border:0px;}
#tx-seminars-pi1-optionbox-3 {width:94px;margin-right:15px;border:0px;}

div.tx-seminars-pi1-categorylist ul li {width:125px;;margin-right:1px;margin-bottom:1px; float:left}
div.tx-seminars-pi1-categorylist a {background-color:#A12956; background: -moz-linear-gradient(top, #A12956, #C7225A); background: -webkit-linear-gradient(#a12956, #c7225a); color: #FFFFFF; cursor: pointer; font-weight: bold;display:block;padding:5px;}
div.tx-seminars-pi1-categorylist a:hover {color:#000;}
.seminar-image {float:right;margin-top:30px;}
.seminar-left {width:400px; float:left; }
#whole_widget {background:#e9e9e9; padding:0px; color:#878787;min-height:40px;margin-bottom:20px;}
#whole_widget #widget-switch {float:right; cursor:pointer; background:#878787;color:#fff; font-weight:bold; display:block; width:150px;padding:5px 5px 5px 5px;}
#whole_widget select {border:0px;margin-bottom:15px;}
div.tx-seminars-pi1-selectorwidget {padding:10px; border:0px;}
.tx-seminars-pi1-optionbox {color:#000;font-weight:bold;}
#whole_widget h1 {padding:0px 0 5px 10px; width:300px; float:left;}
div.tx-seminars-pi1-selectorwidget form p {font-weight:bold;color:#000;margin:10px 0 10px 0;}
#whole_widget #tx_seminars_pi1-from_day {background:#fff; border:0px; width:80px;}
#whole_widget #tx_seminars_pi1-from_month {background:#fff; border:0px; width:80px;}
#whole_widget #tx_seminars_pi1-from_year {background:#fff; border:0px; width:80px;}
#whole_widget #tx_seminars_pi1-to_day {background:#fff; border:0px; width:80px;}
#whole_widget #tx_seminars_pi1-to_month {background:#fff; border:0px; width:80px;}
#whole_widget #tx_seminars_pi1-to_year {background:#fff; border:0px; width:80px;}
#whole_widget #tx_seminars_pi1_sword {background:#fff; border:0px; width:200px;padding:3px; color:#878787; }
#whole_widget .seminarSubmit {
	border: none;
	background: #79002d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a12956), to(#c7225a));
	background: -webkit-linear-gradient(#a12956, #c7225a);
	background: -moz-linear-gradient(top, #a12956, #c7225a);
	background: -ms-linear-gradient(#a12956, #c7225a);
	background: -o-linear-gradient(#a12956, #c7225a);
	background: linear-gradient(#a12956, #c7225a);
	color: #fff;
	height: 27px;
	padding-bottom: 2px;
	cursor: pointer;
	margin-top:10px;
}
#whole_widget .seminarSubmit:hover {color:#000;}
#whole_widget .seminarCancel {
	margin-top:10px;
	border: none;
	background: #878787;
	color: #fff;
	height: 27px;
	padding-bottom: 2px;
	cursor: pointer;
}
#whole_widget .seminarCancel:hover {color:#000;}
.tx-seminars-pi1-listrow tbody tr.listrow-odd { background-color: #f8f8f8; }

.csc-frame-invisible a {
	background: none repeat scroll 0 0 #878787;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 5px;

}

.csc-frame-invisible .align-right {text-align:right; width:100%;}


/* Katalog-TABELLE */
.tx-damdownloads-pi1 form {display:none;}
.tx-damdownloads-pi1-list img {border:2px solid #e9e9e9;}
.tx-damdownloads-pi1-list img:hover {border:2px solid #878787;}
.tx-damdownloads-pi1 table {padding:0px; margin:0px;line-height:18px;}
.tx-damdownloads-pi1 table td {text-align:left; vertical-align:top; border-right:0px;padding:10px 10px 10px 0px;}


/* SEMINARTABELLE */
.tx-seminars-pi1-listrow table {border:1px solid #e9e9e9; padding:0px; margin:0px;line-height:18px;}
.tx-seminars-pi1-listrow table th {text-align:left; border-right:2px solid #e9e9e9;background:url("../images/mainnav_bg.jpg") repeat-x scroll 0 0 transparent;font-weight:normal;text-transform:uppercase;font-size: 16px; padding: 10px 5px 10px 5px;}
.tx-seminars-pi1-listrow table th a {color:#000;font-weight:normal;font-size:16px;}
.tx-seminars-pi1-listrow table td {border-right:2px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:10px; margin:0px;}
.tx-seminars-pi1-listrow .tx-seminars-pi1-title a {color:#A51848; font-weight:bold;}
.tx-seminars-pi1-listrow th.tx-seminars-pi1-title a { color: #000; }
.tx-seminars-pi1-listrow .tx-seminars-pi1-title a:hover {color:#878787;}
.tx-seminars-pi1-listrow th.tx-seminars-pi1-title a:hover {color:#000;}
.tx-seminars-pi1-date, td.tx-seminars-pi1-expiry, .tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-uid {text-align: left;}
.tx-seminars-pi1-listrow td a {color:#000;}
.tx-seminars-pi1-listrow td a:hover {color:#878787;}

/* SEMINAR-Pagening */
.tx-seminars-pi1-browsebox {margin:0px 0px 10px 0px}
.tx-seminars-pi1-browsebox table {padding:0px; margin:0px;line-height:14px; border:0px;}
.tx-seminars-pi1-browsebox table td {text-align:left; vertical-align:top; border:0px;padding:0px 5px 0px 0px;}
.tx-seminars-pi1-browsebox table a {background: none repeat scroll 0 0 #878787;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 5px;
}
.tx-seminars-pi1-browsebox table a:hover {color:#000;}

/* DetailTABELLE */

.seminar_detail_tbl {border:1px solid #e9e9e9; padding:0px; margin:0px;line-height:18px;}
.seminar_detail_tbl h3 {font-size:16px; margin:0px; padding:0px;}
.seminar_detail_tbl thead {text-align:left; border-right:2px solid #e9e9e9;background:url("../images/mainnav_bg.jpg") repeat-x bottom left transparent;font-weight:normal;text-transform:uppercase;  padding: 10px 5px 10px 5px;}
.seminar_detail_tbl th a {color:#000;font-weight:normal;font-size:16px;}
table td {border-right:2px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:10px; margin:0px;}
.seminar_detail_tbl td {vertical-align:top; text-align:left;}
.seminar_detail_tbl dl {margin:0px; padding:0px;}
.seminar_detail_tbl dd {margin:0px; padding:0px;}

.tx-seminars-pi1 h3 {margin-bottom:5px;}
.tx-seminars-pi1 ul {margin:0px; padding:0px;}
.tx-seminars-pi1 ul li {margin:0px; padding:0px;list-style-type:none;}
.tx-seminars-pi1 dl {margin:0px; padding:0px;}
.tx-seminars-pi1 dd {margin:0px; padding:0px;}
.anmeldung-seminars a, #whole_widget #widget-switch, .da_buttons {
	background: #79002d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a12956), to(#c7225a));
	background: -webkit-linear-gradient(#a12956, #c7225a);
	background: -moz-linear-gradient(top, #a12956, #c7225a);
	background: -ms-linear-gradient(#a12956, #c7225a);
	background: -o-linear-gradient(#a12956, #c7225a);
	background: linear-gradient(#a12956, #c7225a);
	color: #fff;
	padding: 5px;
	cursor: pointer;
	margin-top:10px;
	font-weight:bold;
}
#whole_widget #widget-switch { margin-top: 0; }


/* ******************** rechte Spalte ******************** */
#col2 {
width: 643px;
float: right;
}

/* News und Veranstaltungen */
#container {
overflow: auto;
margin: 10px 0;
}

#aktuelles, #veranstaltungen {
float: left;
width: 47%;
}

#aktuelles {
margin-right: 18px;
border: 1px solid #ebebeb;
padding: 0px 5px 5px 5px;
}

h2.aktuelles {
background-color:#e9e9e9;
padding:3px 0px 3px 6px;
margin-top:7px;
color:#878787;
}

.news-latest-item {
clear: both;
}

.news-latest-item h2 {
 
font-weight: normal;
color: #a51848;
text-transform: none;
font-size: 99.66%;
padding: 8px 18px 8px 5px;
margin: 0;
background: url('../images/news-h2-bg.jpg') no-repeat center 98%;
cursor: pointer;
}

.news-latest-item h2:hover {
color: #000;
}

.news-latest-curtain {
margin-top: 8px;
}

.karriere-list-item h2 {
color: #a51848;
text-transform: none;
margin: 0px 0px 10px 0px;
cursor: pointer;
}

#da_first {
display:block;
}

.news-latest-image {
float: left;
margin-right: 8px;
}

.news-latest-content {
font-size: 96.66%;
color: #878787;
}

.news-list-morelink a {
color: #FF4500;
}



#aktuelles_subpage .news-latest-item h2 {
background: url('../images/news-h2-bg.jpg') no-repeat center 98%;
}

.lustiger_trenner {display:none;}

#col1 #aktuelles_subpage .news-latest-item h2 {
color: #a51848;
}

#col1 #aktuelles_subpage .news-latest-item h2:hover {
color: #000; 
}

.news-list-container { overflow: auto; }
.news-list-row {clear:both;overflow:auto;}
.news-list-item {width: 45%; float:left; height:200px; margin-right:30px; border-bottom:2px solid #EBEBEB;margin-bottom:10px;padding:0px 0 10px 0;position:relative;}
.karriere-list-item {width: 45%; float:left; min-height:100px; margin-right:30px; border-bottom:2px solid #EBEBEB;margin-bottom:10px;padding:0px 0 10px 0;}
.karriere-content {display:none;}
.news-list-item img {float:left; border: 1px solid #EBEBEB; padding:5px;margin-right:10px;}
.news-list-item h2, .karriere-list-item h2 {margin:0 0 8px 0; background: url("../images/mainnav_bg.jpg") repeat-x scroll 0 bottom transparent; padding: 10px; }
.news-list-date {color:#858585;font-size:11px;}
.news-list-category {color:#858585;font-size:11px;margin-bottom:10px;position:absolute;right:0;top:0;}
.news-list-morelink {margin-left:5px;}
.news-list-browse { clear: both; margin-bottom: 25px; }
.news-single-item hr { border: none; border-top: 1px solid #ebebeb; }

/* ******************** Veranstaltungen ******************** */

h2.veranstaltungen {
color:#fff;
background-color:#878787;
padding:3px 0px 3px 6px;
margin-top:8px;
margin-bottom:1px;
}

h3.event_item_title {
background: url('../images/event-h2-bg.jpg') no-repeat right 98%;
cursor: pointer;
padding: 8px 15px 8px 5px;
font-size: 99.66%;
 
font-weight: normal;
color: #a51848;
text-transform: none;
margin: 0px;
}

#event_boexle {
background: top left repeat-x ;
/*url('../images/event.jpg') #FF4500*/
/*padding:5px;*/
}

.event_item_curtain {
display:none;
padding: 10px 5px;
margin-bottom:4px;
border-bottom:solid 1px white;
color: #fff;
background: url('../images/logo-transparent.png') no-repeat right top;
}
.event_item_date { color: #fff; }

.event_item_more a {
  color:#ffffff;
}

.event_item_more a:hover { color: #dedede; }


/* ******************** Inhalte ******************** */
h1, h2, h3 {
 
text-transform: uppercase;
font-weight:normal;
}

#ie8 h1, #ie8 h2, #ie8 h3 {
 
}

#ie7 h1, #ie7 h2, #ie7 h3 { font-weight: 700; }

h1 span, h2 span, h3 span { color: #a51848; }

.adr_country h3 span { color: #000; }

h1 {
font-size: 133.33%;		
padding: 8px 0 10px;
}

h1.csc-firstHeader {
margin-top: 0;
}

h2 {
font-size: 133.33%;		/* 16px */
}

h3 {
font-size: 116.66%;		/* 14px */
}

#katalog a, #address a {
color: #a51848;
text-decoration: none;
}

#katalog a:hover, #address a:hover {
color: #000;
}

#col2_content {
padding-top: 0;
margin-top: 0;

}
#col2_content ul, p {
line-height: 1.5em;
}

img { border: none; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {font-size:11px; color:#FF4500;margin-top:5px;}

a {
color: #FF7F24;
text-decoration: none;
}

a:hover {
color: #000;
}

.csc-frame-rulerAfter {
border-bottom: 1px solid #ebebeb;
padding-bottom: 10px;
}

.multicolumnContainer>li {
width: 49% !important;
}

.multicolumnContainer>li.column1 {
padding-right: 4px;
}

.multicolumnContainer>li.column2 {
padding-left: 4px;
}

#col2 .csc-default {border-top: 0px solid #ebebeb;
border-bottom: 1px solid #ebebeb;margin-bottom:10px;}

#col2 #c212, #col2 #c1668,
#col2 #c9527, #col2 #c9528,
#col2 #c13079, #col2 #c13080,
#col2 #c13086, #col2 #c13087 { border: 0; }

#col2 .multicolumnContainer .csc-default { border: none; }

.csc-uploads td { border: none; padding-left: 0; }
.csc-uploads-fileName > p { float: left; margin-right: 10px; }
.csc-uploads-fileName > p a { padding: 19px 0 19px 23px; background: url('../images/pdf.png') no-repeat left center; }

.news-single-additional-info dd { margin-left: 0; }
.news-single-additional-info dd img { margin-right: 5px; }
.news-single-additional-info dd a { padding-right: 10px; }


/* ******************** Sonstiges ******************** */
.clearfix {
clear: both;
}

#spiegelung {
width: 1015px;
margin: auto;
height: 40px;
background: url('../images/spiegelung.png') no-repeat;
}

/* ***** Suchformular ***** */
.tx-macinasearchbox-pi1 {
margin: 7px 0;
float: left;
}

.tx-macinasearchbox-pi1 input[type=text] {
border: none;
background-color: #E9E9E9;
height: 26px;
width: 250px;
padding: 1px 5px 0;
float: left;
line-height: 2em;
color:#878787;
}

.tx-macinasearchbox-pi1 #sb_submitBtn {
border: none;
background: #79002d;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a12956), to(#c7225a));
background: -webkit-linear-gradient(#a12956, #c7225a);
background: -moz-linear-gradient(top, #a12956, #c7225a);
background: -ms-linear-gradient(#a12956, #c7225a);
background: -o-linear-gradient(#a12956, #c7225a);
background: linear-gradient(#a12956, #c7225a);
color: #fff;
height: 27px;
padding-bottom: 2px;
cursor: pointer;
}
#ie9 .tx-macinasearchbox-pi1 #sb_submitBtn {
-pie-background: linear-gradient(#a12956, #c7225a);
/*behavior: url('../scripts/PIE.php');*/
padding-top: 5px;
}

.tx-macinasearchbox-pi1 #sb_submitBtn:hover {color:#000;}

.tx-macinasearchbox-pi1 #sb_advanced {
margin-top: 3px;
text-align: right;
}

.tx-macinasearchbox-pi1 #sb_advanced a {
color: #a51848;
font-size: 91.66%;		/* 11px */
}

.tx-macinasearchbox-pi1 #sb_advanced a:hover {
color: #000;
}

/* Sitemap fuer Unterseiten */
.typo3-sitemaps {margin-top:40px;}
.typo3-sitemaps h1, .typo3-sitemaps h2, .typo3-sitemaps h3 { border-bottom:1px solid #fff; font-size: 133,33%; color: #878787; background-color: #e9e9e9; margin-bottom: 0; padding: 10px; display: inline; border: none; }
#ie8 .typo3-sitemaps h1, #ie8 .typo3-sitemaps h2, #ie8 .typo3-sitemaps h3 {
 
}
ul.csc-menu { list-style-type: none; margin: 11px 0 0 0; padding: 10px; background-color: #e9e9e9; overflow: auto; }
.csc-menu li { width: 30%; float: left; margin-right: 20px; padding:2px 0;}
.csc-menu a { color: #878787; }

.csc-menu a:hover { color: #A51848; }

/* ***** Slidernews ***** */
.lof-slider_3 .lof-css3 { box-shadow: none; }
.lof-slider_3 .lof-navigator li div {background:#878787;}
.tx-t3sjslidernews-pi1 { position: relative; }
.navigationControl { position: absolute; right: 1px; bottom: 0; z-index: 100; padding: 0; width: auto !important; }
.navigationControl li { text-indent: 0; background:#878787; padding: 7px 8px; color: #fff; margin-right: 1px; }
.navigationControl li.'active0' { text-indent: 0; background:red; }
.lof-slider_3 .lof-navigator h3, .lof-slider_3 .lof-navigator h3 a, .lof-slider_3 .lof-navigator h3 a:visited { color: #FFFFFF; }
.lof-slider_3 .lof-navigator h3 a:hover { color: #FFFFFF; text-decoration: underline; }
.lof-slider_3 .lof-main-wapper .lof-item img {margin:1px 0 0 0;}
.navSelector h3 { margin-bottom: 5px; }
#ie7 .navSelector h3 { padding-top: 25px; }
.navSelector p { font-size: 11px; margin: 5px 0; }

#slider { position: relative; }
.kaestchen {}
#headerimg { position: relative; width:954px; height:169px; text-align:right;}
#maske { position: absolute; top: 0; right: 0; z-index: 50; background: url('../images/maske.png') no-repeat; width: 64px; height: 54px; }
.kaestchen {z-index: 51;position: absolute; bottom:0px; right:0px;background: url('../images/kaestchen.png') no-repeat; width:666px; height:76px;}
.verlauf {position: absolute; top: 0; left: 0; z-index: 52; width: 331px; height: 169px;text-align:left; color:#fff;background: url('../images/verlauf_unternehmen.png') no-repeat;}
.was {padding-top:140px;padding-left:10px;  font-weight:normal; font-size:133.33%;}
#ie8 .was {
 
}

.was .act a {display:none;}

.lof-description { display: none; }
.lof-slider_3 .darkred li.active div { background: none; background-color:#FF7F24; }
.lof-slider_3 .darkred li.active { background: url('../images/arrow-bg2.gif') no-repeat scroll right center transparent; }

/* ***** Gebrauchsanweisungen ***** */
.user_manualrw_pi1_table {
	margin-bottom:20px;
	border:solid 1px #dbdbdb;
	width:90%;
	border-collapse: collapse;
}
.user_manualrw_pi1_table th {
	background-color:#f1f1f1;
	text-align: left;
	padding: 3px 5px;
	 
	font-size: 133.33%;
	font-weight: normal;
}
#ie8 .user_manualrw_pi1_table th { 
	 
}

.user_manualrw_pi1_table td {
	text-align:left;
}
.user_manualrw_pi1_table .user_manualrw_pi1_firstRow td {
	padding: 10px 0 10px 5px; 
}

.user_manualrw_pi1_caption {font-weight:normal; display: block; margin-bottom: 3px;}
.user_manualrw_pi1_table .td_1 {width:15%;}
.user_manualrw_pi1_table .td_3 {width:30%;}

.user-manualrw-pi1_label { display: block; width: 160px; }
.user-manualrw-pi1 input[type=text] { width: 200px; border: 1px solid #dbdbdb; padding: 3px; }
.user-manualrw-pi1 select { border: 1px solid #dbdbdb; padding: 3px; }
.user-manualrw-pi1 input.user_manualrw_pi1_button { background: -moz-linear-gradient(center top , #A12956, #C7225A) repeat scroll 0 0 transparent; border: 0; padding: 4px 15px; color: #fff; cursor: pointer; }

/* ***** Komische Autofluoeszense Bilder ***** */
.bild1 a{background:url(../images/bild1_01.gif) no-repeat; padding:100px; line-height:200px;}
.bild1 a:hover{background:url(../images/Bilder/bild1_01_over.gif) no-repeat; padding:100px; line-height:200px;}

.bild2 a{background:url(../images/bild2_01.gif) no-repeat; padding:100px; line-height:200px;}
.bild2 a:hover{background:url(../images/bild2_01_over.gif) no-repeat; padding:100px; line-height:200px;}

.bild3 a{background:url(../images/bild3_01.gif) no-repeat; padding:100px; line-height:200px;}
.bild3 a:hover{background:url(http://www.richard-wolf.com/fileadmin/images/content/Bilder/bild3_01_over.gif) no-repeat; padding:100px; line-height:200px;}

.bild4 a{background:url(../images/bild4_01.gif) no-repeat; padding:100px; line-height:200px;}
.bild4 a:hover{background:url(../images/bild4_01_over.gif) no-repeat; padding:100px; line-height:200px;}

.bild5 a{background:url(../images/bild5_01.gif) no-repeat; padding:100px; line-height:200px;}
.bild5 a:hover{background:url(../images/bild5_01_over.gif) no-repeat; padding:100px; line-height:200px;}


/* ************ KONTAKT-FORMULAR ********** */
.kontakt fieldset { border: none; margin: 0; padding: 0; }
.kontakt label { width: 170px; display: block; float: left; }
.kontakt input { margin: 0; }
.kontakt textarea {  font-size: 12px; }
.kontakt .pflichtfeld,
#tx_onetimeaccount_pi1_form .pflichtfeld { color: #A51848; padding-left: 3px; }
.kontakt select { width: 133px; }
.kontakt .error { color: #A51848; }
.kontakt input.submitButton {
border: none;
background: #79002d;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a12956), to(#c7225a));
background: -webkit-linear-gradient(#a12956, #c7225a);
background: -moz-linear-gradient(top, #a12956, #c7225a);
background: -ms-linear-gradient(#a12956, #c7225a);
background: -o-linear-gradient(#a12956, #c7225a);
background: linear-gradient(#a12956, #c7225a);
color: #fff; height: 27px;padding-bottom: 2px;cursor: pointer;
}

.tx-onetimeaccount-pi1 textarea {   font-size: 12px; }

/* ************ Sitemaps ********** */
div#sm_left {float:left;}
div#sm_right {float:right;}
.funky-sitemap ul { list-style-position: outside; padding-left: 30px; }
div#sm_human a { color:#414099; }
div#sm_core a { color:#70004A; }
div#sm_stosswelle a { color:#008088; }
div#sm_industrie a { color:#006AB3; }


.vcard .adr_right { float: left; margin-left: 8px; }

.addressMap { float: right; }
.addressMapGerm { float: right; }
.addressMapGerm img { width: 380px !important; height: 481px !important; }
.tx-ttaddress-pi1 { float: left; width: 250px; }

/* tt_address auf Tochtergesellschaften */
.csc-frame-indent .tx-ttaddress-pi1 {
float: none;
width: auto;
}
.csc-frame-indent .tx-ttaddress-pi1 img {
float: left;
}


/* Suchergebnisse - indexedsearch */

.tx-indexedsearch-browsebox { text-align: center; }
.tx-indexedsearch-browsebox ul.browsebox { margin-bottom: 25px; padding-left: 0; }
.tx-indexedsearch-searchbox table td { border: none; padding: 3px; }
.tx-indexedsearch-res { border-bottom: 1px solid #e9e9e9; margin-bottom: 15px; }
.tx-indexedsearch-res table td { border: none; padding: 0; }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style: normal; padding: 5px 0 10px 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #A51848; }
.tx-indexedsearch-title { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding: 5px 4px; background-color: #E9E9E9; }
.tx-indexedsearch .tx-indexedsearch-percent { text-align: right; }



}


/* Druckstyles */
@media print {

#header-right, #slider, #headerimg, .schatten, #breadcrumb, #metanav, #spiegelung, #miniMenu, #col1 { display: none; }

#logo { margin-bottom: 20px; }
#aktuelles h2, #veranstaltungen h3 { font-size: 16px; }

.news-list-item { width: 45%; height: 260px; float: left; margin-right: 3%; border-bottom: 2px solid #ebebeb; margin-bottom: 20px; }
.news-list-date { font-size: 12px; color: #858585; }
.news-list-item a { text-decoration: none; }

#sm_left, #sm_right { width: 45%; float: left; font-size: 12px; }
#sm_left a, #sm_right a { color: #000000; }
#sm_left { margin-right: 6%; }

#button1, #button2, #slider_box_1, #slider_box_2 { display: none; }
/* Metanav fr IE ausblenden */
#item_10, #item_264, #item_528, #item_11, #item_1796 { display: none; }


body { font-family:"宋体"; }
h1, h2, h3 {
 
text-transform: uppercase;
font-weight:normal;
}
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

a { color: #ae285a; text-decoration: underline; }

img { border: none; }

}



