/* CSS Document */



/*Main Layout*/
html { height: 100%; }
body { height: 100%; margin:0; padding:0; background:#777777; }

#scene { width:984px; height:100%; margin:auto;}

#header { height:118px; margin:0; padding:12px 0 0 0; }
#headerbox { height:29px; border:solid 12px #FFFFFF; padding:20px 15px 20px 20px; background:#B5BABD;}
#logo { float:left; margin:0; padding:0; }
#toplink { float:right; padding:0; margin: -2px 0 0 0; line-height:10px; }
#toplink a { line-height:14px; }

#breadcrumb { height:11px; margin: 5px 0 9px 286px; padding:0; line-height:10px;}
#breadcrumb_full { height:11px; margin: 5px 0 9px 12px; padding:0; line-height:10px;}
#breadcrumb a, #breadcrumb_full a { line-height:14px;}

#main { margin:0; padding:0; }

#navSpalte { float:left; width:264px; margin:0; padding:0 10px 0 0; }
#siteid { width:240px; margin: 0; border:solid #FFFFFF; border-width:5px 12px 5px 12px; height:30px; background:#FFFFFF; }
#navibox { float:left; background:#FFFFFF; margin: 10px 0 0 0; padding: 12px 12px 0 12px; }

#contentSpalte { float:left; width: 710px; margin:0; padding:0; background: #FFFFFF; /*border-bottom: 12px solid #777777;*/ margin-bottom:12px; font: normal 10px/15px Verdana,Helvetica,sans-serif; color: #000000; }
#contentSpalte_full { width:984px; margin:0; padding:0; background: #FFFFFF; border-bottom: 12px solid #777777; font: normal 10px/15px Verdana,Helvetica,sans-serif; color: #000000; }
#teaserbox { background:#E3E5E1; width:686px; margin: 0 12px 0 12px; padding:0; overflow: hidden; }
#teaserbox_full { background:#E3E5E1; width:960px; margin: 0 12px 0 12px; padding:0; overflow: hidden; }
#contentbox { width:710px; }
#contentbox_full { width:984px; }
.box1col{ background: top left url("/fileadmin/templates/global/img/background_1col.gif") repeat-y; width: 710px; }
.box1col_full { background:#E2E5E1; width:710px; }
.singleCol{ float:left; border-left:12px solid #FFF; width:686px; }
.singleCol_full { float:left; border:solid #FFF; border-width:0 12px; width:960px; }

.box2col{ background: top left url("/fileadmin/templates/global/img/background_2col.gif") repeat-y; width: 710px; }
.mainCol{ float:left; border-left:12px solid #FFF; width:492px; }
.marginalCol{ float:left; border-left:12px solid #FFF; width:182px; }

.box3col{ background: top left url("/fileadmin/templates/global/img/background_3col.gif") repeat-y; width: 710px; }
.mainColSmall{ float:left; border-left:12px solid #FFF; width:240px; }

.box3colequal{ background: top left url("/fileadmin/templates/global/img/background_3col_equal.gif") repeat-y; width: 710px; }
.mainColEqualOuter{ float:left; border-left:12px solid #FFF; width:221px; }
.mainColEqualInner{ float:left; border-left:12px solid #FFF; width:220px; }

/*#koopbox { margin-top:12px; background:#E2E5E1; border:solid #FFF; border-width:0 12px; }*/
#koopbox { background:#E3E5E1; width:686px; margin: 0 12px 0 12px; padding:0; overflow: hidden; }

#footerbox { clear:left; background-color:#FFFFFF; padding:8px 12px 11px 12px; line-height:10px; }
#footerbox a { line-height:10px; }
.clear { clear:both; }

/**/


/*Content Layout*/
div { font:normal 10px/15px Verdana,Helvetica,sans-serif; color:#000000;  }
b, strong { font:bold; }

/*Headlines*/
h1 {
  text-transform:uppercase;
  color:#333333;
  padding-left:10px;
  padding-right:0px;
  padding-top:2px !important;
  padding-bottom:3px !important;
  margin:0px;
  font-weight:bold;
  border-bottom:solid 2px #FFFFFF;
  background:#B5BABD;
  font:bold 10px/12px Verdana,Helvetica,sans-serif;
  border-top:none;
}
div.box1col h1, div.box1col_full h1, div.box2col h1, div.box3col h1, div.box3colequal h1,  div.box3colequal h1 a { border-top:solid 12px #FFFFFF; line-height:12px; padding-top:3px;}
h1.csc-header csc-header-n1 { border-top:solid 0px #FFFFFF; }
h1.csc-firstHeader { border-top:solid 12px #FFFFFF; }


h2{
  margin: 0px;
  padding:12px;
  font: bold 18px/20px  Arial, Verdana, Helvetica, sans-serif;
  color: #777777;
  border-top:none;
}
div.flexform h2 { border-top:solid 12px #FFFFFF; }
h2.csc-firstHeader { border-top:solid 12px #FFFFFF; }


h3 { font:bold 10px/15px Verdana,Helvetica,sans-serif; margin:0px; padding:0px; padding-top:3px; margin-bottom:3px; }
h4 { font:bold 13px/18px Arial,Verdana,Helvetica,sans-serif; margin:12px 0 6px; padding:0px; padding-top:12px; border-top:solid 1px #FFF; }

h5,h6 { font:normal 10px/15px Verdana,Helvetica,sans-serif; margin:0 0 8px 0; padding:0; }
/**/


/*Paragraphs */
p { padding: 0 0 16px 0; margin:0; font:normal 10px/15px Verdana,Helvetica,sans-serif; color:#000000; }
p.bodytext { padding:6px 12px 12px 12px; margin:0px; }
p.ansprech_name { color:#333333; padding:6px 12px 0 12px; margin:0px; font-weight:bold; border-top:solid 1px #FFF; }
p.ansprech { color:#333333; padding:6px 12px 0 12px; margin:0px; }
p.ansprech_email { color:#333333; padding:6px 12px 12px 12px; margin:0px; }
/**/

/* Divs */
div.contentBottom { overflow: hidden }
div.contentBottom h2 { border-top:none; }

div.contentBottomWhite { background: #FFFFFF; }

div.content {
  color:#333333;
  margin:0;
  padding:6px 12px 1px;
}

div.rot{
  background-color:#E62333;
  color:#FFFFFF;
  line-height:15px;
  margin:0;
  padding:12px;
}
div.rot h2 { border-top:none; padding:0; }

div.vacancyDetail{ font:normal 10px/15px Verdana,Helvetica,sans-serif; padding:12px; margin:0px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
/**/

/*Inhaltselemente*/
.text_hellgrau_fett { font:bold 10px/15px  Arial bold,Verdana,Helvetica,sans-serif; color:#777777; }
.text_hellgrau { font:normal 10px/15px  Arial,Verdana,Helvetica,sans-serif; color:#777777; }
.text_grau_fett { font:bold 10px/15px  Arial bold,Verdana,Helvetica,sans-serif; color:#333333; }
.text_rot { font:normal 10px/15px  Arial,Verdana,Helvetica,sans-serif; color:#E62332; }
.contenttable label { font:normal 10px/15px  Arial,Verdana,Helvetica,sans-serif; color:#777777; }
/*/

/*Bilder*/
img {border:0}
.content_img { border-bottom: 1px solid #FFFFFF; }
div.contentBottom img {border-bottom: 1px solid #FFFFFF; }
/**/

/*Formulare*/
select, input, textarea {
  -x-system-font:none;
  font-family:arial,helvetica,clean,sans-serif;
  font-size:99%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}
.formStyle,input.formSend { width:210px; font:normal 10px Arial,Helvetica,sans-serif; padding-left:4px; border:solid #B5BABD; border-width:0 0 1px 1px; line-height:12px; }
.formSend { background:#E3E5E1; }
.formStyle:hover, .formStyle:focus, textarea.formStyle:hover, textarea.formStyle:focus { background:#EBEDEA; }
input.formFehlMark { border-color:#E62332; }
textarea.formStyle,textarea.formSend { width:458px; height:90px; border:solid 1px #B5BABD; padding:2px 4px; }
textarea.formSend { background:#E3E5E1; }
.form_btn { background:#E62332; }
.form_btn:hover { background:#777777; }
.inpSmall .formStyle, .inpSmall input.formSend { width:32px; }
.inpMidle .formStyle, .inpMidle input.formSend { width:166px; }
.inp42 .formStyle { width:42px; }
.inp100 .formStyle { width:100px; }
.inp125 .formStyle { width:125px; }
.inp145 .formStyle { width:145px; }
.inp158 .formStyle { width:158px; }
.formFehlerDiv { margin:12px 0; background:#E62332; color:#FFFFFF; text-align:center; padding:5px 0 4px; font-weight:bold; }
.formtab td { padding-bottom:6px; }
.pflicht { color:#E62332; }
/**/


/*Links*/
a { font:bold 10px/15px  Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a:hover { text-decoration:underline; color:#777777; }
.pfeil_history { display:inline-block; white-space:nowrap; color:white !important; background:url("/fileadmin/templates/global/img/pfeil_weiss.gif") 0 no-repeat; padding:0 10px 0 10px; }
.pfeil_history:hover { display:inline-block; white-space:nowrap; background:url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0 no-repeat; text-decoration:underline;  }
.pfeil_grau { display:inline-block; white-space:nowrap; color:#777777 !important; background:url("/fileadmin/templates/global/img/pfeil_graubig.gif") 0 no-repeat; padding:1px 10px 0 10px; }
.pfeil_grau:hover { display:inline-block; white-space:nowrap; background:url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0 no-repeat; text-decoration:underline;	}
.impds { display:inline-block; margin-left:10px; float:right; white-space:nowrap; color:#777777 !important; background:url("/fileadmin/templates/global/img/pfeil_graubig.gif") 0 no-repeat; padding:1px 0 0 10px; }
.impds:hover { display:inline-block; white-space:nowrap; background:url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0 no-repeat; text-decoration:underline; }
.pfeil_rot { display:inline-block; white-space:nowrap; background: url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0px 1px no-repeat; color:#333333; padding-left:10px;  }
.pfeile_rot { font:normal 10px Verdana,Verdana,Helvetica,sans-serif; color:#000000; margin:0px; padding:0 2px 10px 0; }
#toplink .pfeil_grau, #implink .pfeil_grau { padding-right:0; }
.vfl_news_link { display:block; background:url("/fileadmin/templates/global/img/pfeil_weiss.gif") 12px 1px no-repeat; color:#FFF; padding:0 22px 12px; }
.vfl_news_link_r { display:block; background:url("/fileadmin/templates/global/img/pfeil_weiss.gif") 2px 1px no-repeat; color:#FFF; padding:0 12px 12px; float:right; }
.vfl_news_link:hover, .vfl_news_link_r:hover { color:#FFF; }
p.sociallink { margin:0; padding:0; height:30px; padding:1px; }
/*p.sociallink a { display:block; height:14px; }*/
/**/
.vfl_linkbox { background:#2A5290; }
span.pfeile_rot { color:#E62332; }


/**/


/*Navigation*/
.navHead { display:block; border-left:solid 10px #E62332; background:#E3E5E1; }
.navHead h1 { padding-left: 10 px; }



.navi2 {
  display: block;
  width: 230px;
  border-left: solid 10px #E62332;
  background: #E3E5E1;
  padding: 5px 0px 6px 0px;
  *padding: 7px 0px 6px 0px;
  margin-bottom: 12px;
}
.navi3 {
  display: block;
  width: 218px;
  border-left: solid 12px #E3E5E1;
  background: #E3E5E1;
  padding: 0px 0px 4px 0px;
  *padding: 2px 0px 4px 0px;
}


.navLink, .subnavLink {
  display:block;
  margin:2px 0px 1px 0px;
  padding:1px 10px 2px 20px;
  background: url("/fileadmin/templates/global/img/navi_pfeil_rot.gif") #E2E5E1 no-repeat;
  background-position: 0 0.2em;
  text-decoration:none;
  line-height: 10px;
}
.subnavLink { font-weight:normal; }
.navLink_aktive, .subnavLink_aktive {
  display:block;
  margin:2px 0px 1px 0px;
  padding:1px 10px 2px 20px;
  background: url("/fileadmin/templates/global/img/navi_pfeil_weiss.gif") #777777 no-repeat;
  background-position: 0 0.2em;
  text-decoration:none;
  line-height: 10px;
  color:#FFFFFF;
}
.navLink:hover, .subnavLink:hover {
  background: url("/fileadmin/templates/global/img/navi_pfeil_weiss.gif") #777777 no-repeat;
  background-position: 0 0.2em;
  text-decoration:none;
  color:#FFFFFF;
}
.navLink_aktive:hover, .subnavLink_aktive:hover {
  background: url("/fileadmin/templates/global/img/navi_pfeil_rot.gif") #777777 no-repeat;
  background-position: 0 0.2em;
  text-decoration:none;
  color:#FFFFFF;
}
/**/


/*Scheme Design, inline Listing*/
div.scheme{ width: auto; float: right; padding: 0 0 24px 24px; }
div.scheme h3{ margin: 0.5em 0 0.5em 0.3em; padding: 0; font-size: 92%; color: black; font-weight: bold; text-transform: uppercase; font-family: verdana; line-height: 15px; }
ul.scheme{ width: 196px; border-left: 1px white solid; padding: 0; margin: 1em 0 2em 0; }
ul.scheme li.scheme{ background-image: none; text-transform: uppercase; margin: -0.5em 0 1em 2em; *margin: -0.5em 0 1em 1.6em; list-style-position: outside; list-style-type: none; list-style-image: url(/fileadmin/templates/global/img/scheme_bullet.gif); background-color: transparent;padding-left:2px}
ul.scheme li.scheme a{ font-size: 92%; font-weight: normal; }
/**/


/* Marginal Content LINKS */
ul.downloads, ul.list { list-style: none; margin:0; padding: 4px 10px 12px 7px; border: 0; }
ul.downloads li.rot, ul.list li.deep0 { background-image:none; background-color: transparent; color: black; padding: 0; margin: 0 0 0 13px; *margin: 0 0 0 17px;  font-size: 92%; list-style-image: url("/fileadmin/templates/global/img/links_pfeil_rot.gif"); list-style-position: outside; line-height:12px; }

div.csc-frame-frame2 ul.list, div.csc-frame-seminar ul.list { margin:0; padding:0; }
div.csc-frame-frame2 ul.list, div.csc-frame-seminar ul.list { border:1px solid #B5BABD; background:#FFF; padding:10px; }
div.marginalCol div.csc-frame-frame2 ul.list { padding:5px; }
div.csc-frame-frame2 ul.list li.deep0
{
  margin:0;
  list-style-image:none;
  background:url("/fileadmin/templates/global/img/links_pfeil_rot.gif") 5px 3px no-repeat;
  border-bottom:1px solid #B5BABD;
  padding:5px 17px;
}
div.csc-frame-seminar ul.list li.deep0
{
  margin:0;
  list-style-image:none;
  border-bottom:1px solid #B5BABD;
  padding:5px 12px;
}
div.csc-frame-seminar ul.list li a { cursor:default; }
div.csc-frame-seminar ul.list li a:hover { text-decoration:none; color:#000; }
div.csc-frame-seminar ul.list li ul li a { cursor:pointer; }
div.csc-frame-seminar ul.list li ul li a:hover { text-decoration:underline; }
div.csc-frame-frame2 ul.list li.first, div.csc-frame-seminar ul.list li.first { border-top:1px solid #B5BABD; }
div.csc-frame-frame2 ul.list li.even, div.csc-frame-seminar ul.list li.even { background-color:#E2E5E1; }

div.csc-frame-seminar ul.list li ul { border:0px; padding:0; background-color:inherit; }
div.csc-frame-seminar ul.list li ul li.deep1
{
  list-style-image:none;
  background:url("/fileadmin/templates/global/img/links_pfeil_rot.gif") 1px 1px no-repeat;
}
div.csc-frame-seminar ul.list li ul li a { font-weight:normal; }
div.csc-frame-seminar ul.list li ul li.first { border:0; }
div.csc-frame-seminar ul.list li ul li.even { background-color:inherit; }
/**/


/*Projekte */
div.projectex{float:left; width:108px; height:255px;padding: 0; margin-top:12px; margin-left:12px; }
div.projectex img{ width: 108px; height: 153px; overflow: hidden; border: none; margin: 0;}
div.projectex ul.downloads a.link_content{ margin-left: 0; font-size:9px; }
div.projectex ul.downloads li{ margin-left: 7px; }

/*Listen*/
ul, ol, li {
  border:0 none;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
li{
 color: black;
 margin: 0;
 padding: 0;
 list-style: none;
}


ul {  list-style: none;  margin: 0 0 6px 12px;  padding: 0; }
ul li {  background-image: url(/fileadmin/templates/global/img/bullet_grey_1.gif);  background-repeat: no-repeat;  background-position: 0 3px;  padding: 3px 12px 3px 12px;  margin: 0 0; }
ol { list-style-type:decimal; margin: 0 0 6px 24px;  padding: 0; }
ol li { padding: 3px 12px 3px 0;  margin:0 0 0 12px; list-style-type:decimal; }

ul li ul {  list-style: none;  margin: 0 0 0 1px;  padding: 0;}
ul li ul li {  background-image: url(/fileadmin/templates/global/img/bullet_grey_2.gif);  background-repeat: no-repeat;  background-position: 0 3px;  padding: 3px 0 0 10px;  margin: .1em 0; }
ol li ol { margin:0 0 0 8px;  padding:0;}

ul li ul li ul {  list-style: none;  margin: 0 0 0 1px;  padding: 0;}
ul li ul li ul li {  background-image: url(/fileadmin/templates/global/img/bullet_grey_3.gif);  background-repeat: no-repeat;  background-position: 0 3px;  padding: 3px 0 0 10px;  margin: .1em 0; }


/*Bilder CSS bereinigen*/
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin:0; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { display:block; margin:0; }
.csc-textpic-clear { display:none; }
DIV.csc-textpic dl { margin:0; padding:0; border:0; }
DIV.csc-textpic dt { margin:0; padding:0; border:0; }
td.tdkastenweiss img { border:solid 1px #E2E5E1; }
/**/


/*TT News*/
.news-latest-item { border-bottom:1px solid #FFF; padding-left:10px; }
.news-latest-item .news-latest-title, .news-latest-gotoarchive { padding:0 12px; margin-top:6px; background:url("/fileadmin/templates/global/img/pfeil_rot.gif") 4px 1px no-repeat; }
.mainCol .news-latest-item .news-latest-title, .mainCol .news-latest-gotoarchive { background-position:4px 5px; }
.news-latest-gotoarchive { padding-bottom:12px; margin-left:10px; }
.news_pfeil_rot { display:inline-block; white-space:nowrap; cursor:pointer; background: url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0px 1px no-repeat; color:#333333; padding-left:10px; margin-left:5px; }
.news-list-container { padding-top:12px; }
.news-list-item { background:#FFF; margin:0 12px 12px 12px; padding:8px 12px; }
.news-single-item p.bodytext { padding:6px 0 12px 0; }
.news-list-item p.bodytext { padding:0px; display:inline; }
.news-single-item { background:#FFF; margin:12px; padding:8px 12px; margin-right:194px;  }
.news-single-item h2 { padding:0; }
.news-single-item h3 { margin:6px 0 12px 0; }
.news-single-item h4 { border-color:#E2E5E1; }
.news-single-item .news-date-div { height:61px; }
.news-single-item td.news-title-td { vertical-align:top; padding-top:2px; }
.news-single-backlink { margin-top:12px; }
.tx-ttnews-browsebox { margin:0 12px; }
.news-list-browse table { width:auto; }
.news-list-browse p { margin:0; padding:0; }
.tx-ttnews-browsebox { text-align:center; }
.news-image-td { width:62px; vertical-align:top; padding-top:4px; background:url("/fileadmin/global/bilder/news/news_dummy.jpg") 1px 5px no-repeat; }
.news-image-td div { border:solid 1px #E2E5E1; height:60px; width:60px; overflow:hidden; }
.news-image-td img { width:60px; height:60px; }
.news-td { padding-left:10px; vertical-align:top; }
.news-single-img { float:right; width:60px; height:60px; margin-left:10px; background:url("/fileadmin/global/bilder/news/news_dummy.jpg") no-repeat; border:solid 1px #E2E5E1; }
.news-single-img img { width:60px; height:60px; }
.news-single-newstext img { display:inline; margin-right:10px; float:left; margin-top:5px; margin-bottom:10px; }
.news-single-img-wrapSubhead { display:inline; float:left; margin-bottom:5px; }
.news-single-img-subhead { font-size:9px; color:#B5BABD; clear:left; display:block; }
.news-date-td { width:70px; padding-top:4px; background:url("/fileadmin/global/bilder/news/news_date_back.png") 0px 5px no-repeat; vertical-align:top; }
.news-date-td-small { padding-top:1px; padding-bottom:1px; background:url("/fileadmin/global/bilder/news/news_date_back_small.png") 0px 2px no-repeat; }
.news-date-td-small .news-date-div .news-date-head { margin-bottom:0 !important; }
.news-date-td-small .news-date-div a { font-weight:normal !important; font-size:10px !important; }
.news-date-td .news-date-div { width:60px; margin:0 0 0 0; text-align:center; }
.news-date-td .news-date-div .news-date-head { color:#FFF; margin-bottom:7px; font-weight:normal; display:block; font-size:10px; }
.news-date-td .news-date-div a { font-weight:bold; font-size:11px; color:#777777; display:block; }
.news-date-td .news-date-div a:hover { text-decoration:none; }
.news-cat-img-td { vertical-align:top; }
.news-cat-img-td img { display:block; margin-left:auto; padding-left:13px; }
.news-single-newstext sup { font-size:9px; color:#B5BABD; }
.news-single-files { margin-bottom:12px; border:solid #E2E5E1; border-width:1px 0; padding:5px; }
.news_related_box { margin-bottom:12px; border:solid #E2E5E1; border-width:1px 0; padding:5px; }
.news_related_box a { color:#777; font-weight:normal; }
.news_related_head { margin-bottom:5px; color:#777; }
.news_related { background-image: url(/fileadmin/templates/global/img/bullet_grey_3.gif);  background-repeat: no-repeat;  background-position: 0 1px;  padding: 1px 0 1px 12px; margin:0 12px; }
.projektberichte ul { border-left:solid 10px #E62332; border-top:solid 1px #B5BABD; border-right:solid 1px #B5BABD; width:445px; margin:0; margin-bottom:12px; }
.projektberichte ul li { border-bottom:1px solid #B5BABD; background-image:none; color:#B5BABD; padding:5px 12px; }
.news_network_head { color:#777; font-size:14px; font-weight:bold; margin-bottom:12px; }
.news_network_image img { border:solid 1px #E2E5E1; }
.network-news ul { margin:0; }
.network-subheader p.bodytext { font-weight:bold; }
.news-network-list .news-single-files { border-bottom:0; margin-top:5px; padding-bottom:0; margin-bottom:0; }
.mediaTab { border-style:solid; border-width:0 5px 0 0; border-color:transparent; margin:5px 0; width:auto; }
.mediaTabBild { padding-right:5px; padding-top:4px; }
.mediaTab tr td { vertical-align:top; }
.langWarning { display:block; background:#FFF; border:solid 1px #E62332; font-weight:bold; padding:7px 12px 11px; }
.browseLinksWrap { margin:0 12px; padding-bottom:16px; text-align:center; }
.browseLinksWrap .disabledLinkWrap { background:#FFF; border:1px solid #B5BABD; padding:3px 5px 4px; color:#B5BABD; font-weight:bold; }
.browseLinksWrap .activeLinkWrap { background:#FFF; border:1px solid #B5BABD; padding:3px 5px 4px; color:#E62332; font-weight:bold; }
.browseLinksWrap a { background:#FFF; border:1px solid #B5BABD; padding:3px 5px 4px; }
.news-event-foto { padding-top:10px; }
/**/


/*TT Address*/
.tx-ttaddress-pi1 { padding:0 12px; }
.tx-ttaddress-pi1 div.standort { float:left; white-space:nowrap; padding:6px 0 12px 0; width:234px; }
/**/


/*Abstand für Boxen*/
div.csc-frame-rulerBefore { border-top:12px solid #FFF; }
div.csc-frame-rulerAfter { border-bottom:12px solid #FFF; }
div.csc-frame-frame1 { border-top:2px solid #FFF; }
div.csc-frame-invisible { display:none; }
div.csc-frame-white { background:#FFF; margin:0 12px; margin-bottom:12px; }
div.csc-space-white { border:solid #FFF; border-width:12px 0; }
div.csc-frame-white table tr td img { border:1px solid #E2E5E1; margin-top:4px; }
/**/


/*Bilder im Text (links/rechts) bÃ¼ndig mit Text setzen*/
DIV.csc-textpic-intext-left div.csc-textpic-imagewrap { padding:10px 0 0 12px; }
DIV.csc-textpic-intext-right div.csc-textpic-imagewrap { padding:10px 0 0 12px; }
/**/


/*Fix fÃ¼r IE6 border-color:transparent*/
*html .contenttable
{
border-color: pink;
filter: chroma(color=pink);
}
/**/


/*Tabellen*/
table { width:100%; }
td { font:normal 10px/15px Verdana,Helvetica,sans-serif; color:#000000; }
.contenttable { border-style:solid; border-width:0 12px 0 12px; border-color:transparent; width:100%; margin-bottom:12px; }
.contenttable p.bodytext, .contenttable p.pkoop { padding:6px 0 12px 0; }
.jobboerse p.bodytext { padding:0; }
td.tdkastenweiss p.bodytext { padding:5px; }
td.tdkastengrau p.bodytext { padding:5px; color:#FFF; }
.jurytable td { vertical-align:top; background:#FFF; }
.jurytable .borderTD { background:#E2E5E1; width:100%; }
.jurytable p.bodytext, .jurytable p.pkoop { padding:6px 10px 12px 10px; }
.jurytable .jurylink { padding:6px 10px 12px 10px; }

.col2Table td.borderTD { background:#FFF; width:12px; }
.col2Table td { width:240px; vertical-align:top; }
.col2Table td img, .col3Table td img { border-bottom:solid 1px #FFF; }
.col3Table td.borderTD { background:#FFF; width:3px; font-size:3px; }
.col3Table td { width:162px; vertical-align:top; }

.tabTop tr td { vertical-align:top; }

table.rssLink { border-style:solid; border-width:0 12px 0 12px; border-color:transparent; margin-top:6px; }
.rssLink p.bodytext { padding:0; }
/**/


/*Teamdarstellung*/
.csc-frame-indent6633 { background:#B5BABD; border-top:solid 12px #FFF; padding:0 1px 1px 1px; }
.csc-frame-indent6633 table { border:solid 10px #FFF; background:#FFF; margin:0; }
.csc-frame-indent6633 table td { border-bottom:1px solid #B5BABD; padding:5px; /*padding-right:12px;*/ }
.csc-frame-indent6633 .csc-header h1 { border:0; padding-bottom:3px !important; }
.csc-frame-indent6633 p { padding:0; padding-top:3px; }
.csc-frame-indent6633 p.bodytext { padding:0; padding-bottom:10px; padding-top:6px; }
.csc-frame-indent6633 h2 { padding:0; padding-left:3px; padding-bottom:12px; }
/**/


/*Roter Boxenhintergrund*/
.csc-frame-indent3366 { background:#E62333; color:#FFF; }
.csc-frame-indent3366 p, .csc-frame-indent3366 a { color:#FFF; }
.csc-frame-indent3366 a.pfeil_rot { background: url("/fileadmin/templates/global/img/pfeil_weiss.gif") 0px 1px no-repeat; }
.csc-frame-indent3366 ul.downloads li.rot, .csc-frame-indent3366 ul.list li.deep0 { list-style-image: url("/fileadmin/templates/global/img/links_pfeil_weiss.gif"); }
.csc-frame-indent3366 .news-latest-item .news-latest-title { background-image:url("/fileadmin/templates/global/img/pfeil_weiss.gif"); }
.csc-frame-indent3366 .news-latest-gotoarchive { background-image:url("/fileadmin/templates/global/img/pfeil_weiss.gif"); }
/**/


/*RTE Klassen*/
.htmlarea-content-body { background:#E2E5E1; font:normal 10px/15px Verdana,Helvetica,sans-serif; }
table.jobboerse { width:100%; }
p.kastenweiss { display:block; background:#FFF; margin:0 12px 1px 12px; padding:5px; }
p.aright { margin:0 12px 12px 12px; padding:0; text-align:right; }
p.aufklapp { margin:0px; }
p.statementkasten { background:#FFF; padding:12px; margin:12px 12px 0 12px; }
p.statementautor { background:url(/fileadmin/global/bilder/bild_statement.gif) top left no-repeat; padding:15px 12px 0 12px; margin:0 12px 12px 12px; color:#777777; font-weight:bold; }
p.kastendef { border:solid 1px #E2E5E1; padding:5px 10px; }
td.tdkastenweiss { background:#FFF; }
td.tdkastengrau { background:#B5BABD; color:#FFF; }
td.abstandrechts { padding-right:12px; }
td.backgrey { background:#E2E5E1; }
td.tdlinierechtsweiss { border-right:1px solid #FFF; }
span.textrot { color:#E62332; }
span.textfettgrau { font: bold 18px/20px  Arial, Verdana, Helvetica, sans-serif; color: #777777; }
span.textabst5u { margin-bottom:3px; display:block; }
span.boxrot { padding:3px; background:#E62333; color:#FFF; font-weight:bold; font-size:11px; white-space:nowrap; }
span.grauertext { color:#777; }
p.pkoop { border-top:solid 2px #E2E5E1; padding:6px 12px 12px 12px; margin:0px; }
/**/


/*Filelist*/
div.filelist_rahmen { background:#FFF; border:1px solid #B5BABD; padding:10px; }
div.marg_filelist_rahmen { padding:0 5px 10px; }
table.filelist { width:100%; }
table.filelist tr td { padding:5px; border:solid #B5BABD; border-width:0 1px 1px 0; }
table.filelist tr.even td { background:#E2E5E1; }
table.filelist tr.odd td { background:#FFF; }
table.filelist tr td.lastTD { border-right:0; text-align:right; width:50px; }
table.filelist tr.firstTr td { border-top:1px solid #B5BABD; }
table.filelist tr td.fileType { width:28px; }
table.filelist a { display:inline-block; white-space:nowrap; background: url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0px 1px no-repeat; color:#333333; padding-left:10px; }
table.marg_filelist a { display:inline-block; background: url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0px 1px no-repeat; color:#333333; padding-left:15px; }
div.csc-frame-frame2 h1 { border-bottom:0; padding-bottom:2px !important; }
div.fileinfo { padding-left:15px; }
/**/


/*Google Map "Kartendaten Tele Atlas" in Marginalspalte ausblenden*/
div.marginalCol div.tx-wecmap-pi1 span { display:none; }
/**/


/*Allgemein*/
.align-center { text-align:center; }
.align-right { text-align:right; }
.align-left { text-align:left; }
.align-top { vertical-align:top; }
.button { background:#E62332; display:inline-block; height:15px; margin-right:12px; }
.button:hover { background:#777777; }
.Ausblenden { display:none; }
.floatL { float:left; }
.floatR { float:right; }
.pointer { cursor:pointer; }
.marginTB12 { margin:12px 0; }
/**/


/*Datepick*/
#datepick-div { font:normal 10px/15px Verdana,Helvetica,sans-serif; color:#000000; background:#FFF; color:#222; width:185px; }
#datepick-div { display:none; border:1px solid #AAA; z-index:100; }
#datepick-div a { cursor:pointer; margin:0; padding:0; }
.datepick-clear, .datepick-prev { float:left; width:34%; }
.datepick-close, .datepick-next { float:right; width:34%; text-align:right; }
.datepick-control, .datepick-links, .datepick-header, .datepick { clear:both; float:left; width:100%; color:#222; }
.datepick-control { background: #E62333; padding:2px 0px; }
.datepick-control a { color:#FFF; }
.datepick-links { background:#B5BABD; padding:2px 0px; }
.datepick-control a, .datepick-links a { padding:2px 5px !important; }
.datepick-current { float:left; width:30%; text-align:center; }
.datepick-one-month { float:left; width:185px; }
.datepick-new-row { clear:left; }
.datepick-header { background:#E2E5E1; color:#222; text-align:center; font-weight:bold; padding:2px 0; }
.datepick { text-align:center; }
.datepick-title-row th { text-align:center; font-weight:normal; }
.datepick-week-end-cell {}
.datepick-days-cell { border:1px solid #B5BABD; }
.datepick-days-cell a { display:block; background:#E2E5E1; }
.datepick-unselectable { color:#E2E5E1; }
.datepick-today { border:1px solid #FFF; }
.datepick-today a { background:#E62333; color:#FFF; }
.datepick-links label { padding:2px 5px; color:#E2E5E1; }
.datepick-new-year, .datepick-new-month { font:normal 10px Arial,Helvetica,sans-serif; padding-left:4px; border:solid #B5BABD; border-width:0 0 1px 1px; line-height:12px; }
.datepick-new-month { margin-right:5px; }
/**/


#slideBerichte { margin:0 auto; padding:0; height:146px; margin-bottom:12px; }
.slidePfeil { margin:0 auto; width:31px; margin-bottom:5px; }
.slideButtonLi { margin:0; margin-left:12px; }
.slideButtonRe { margin:0; margin-right:12px; }
.slideButtons button { background:#E62332; border:0; color:#FFF; width:25px; font-weight:bold; height:110px; margin:0; padding:0; }
.slideButtons button:hover { background:#777777; }
#slideBerichte ul, #slidePreist ul  { margin:0; padding:0; }
#slideBerichte ul li, #slidePreist ul li { background-image:none; margin:0 5px; padding:0; }
img.reflected { margin-bottom:2px; }
#pbTitle { padding:10px; margin:22px 12px 0 12px; background:#3F3F3F; color:#FFF; height:42px; font:bold 16px/20px Arial, Verdana, Helvetica, sans-serif; }
a.noClick { cursor:default; }
.slideSpacePt { height:12px; }
#slidePreist { margin:0 auto; padding:0; height:146px; }
#slidePreist ul li { height:146px; }
#ptPlatz { padding:7px; margin:0 auto; background:#E62332; color:#FFF; height:20px; width:160px; font:bold 16px/20px Arial, Verdana, Helvetica, sans-serif; }
#ptTitle { padding:10px; margin:0 12px; background:#E62332; color:#FFF; height:20px; font:bold 16px/20px Arial, Verdana, Helvetica, sans-serif; }
#ptPlatz, #ptTitle { text-align:center; }
#projekticons { text-align:center; padding-top:3px; background:url(/fileadmin/global/bilder/projekticon_shadow.png) top left no-repeat; }
#projekticons a.tooltip { cursor:pointer !important; }
#projekticons img { margin:0 2px; }
#projekticons img:hover { background:#FFF; }


/*Tooltip*/
#cluetip { z-index:9999 !important; }
#cluetip-outer { background:#000; color:#FFF;  padding:0; margin:0; }
#cluetip-outer h3 { border-bottom:solid 1px #E2E5E1; padding:5px 12px; }
#cluetip-inner { color:#FFF;  padding:7px 11px 9px; }
.cluetip-arrows { display:none; position:absolute; top:0; left:-6px; height:22px; width:11px; background-repeat:no-repeat; background-position:0 0; }
.clue-right-default .cluetip-arrows { background-image:url(/fileadmin/global/icon/arrowleft.gif); }
.clue-left-default .cluetip-arrows { background-image:url(/fileadmin/global/icon/arrowright.gif); left:100%; margin-right:-11px; }
.clue-top-default .cluetip-arrows { background-image:url(/fileadmin/global/icon/arrowdown.gif); top:100%; left:50%; margin-left:-11px; height:11px; width:22px; }
.clue-bottom-default .cluetip-arrows { background-image:url(/fileadmin/global/icon/arrowup.gif); top:-6px; left:50%; margin-left:-11px; height:11px; width:22px; }
/**/
.noflashinfo { padding:12px; background:#E62332; font-weight:bold; font-size:11px; color:#FFF; }


/*Search*/
.tx-indexedsearch-form { margin:6px 12px 12px 12px; }
.search_input, .searchbox_input { width:333px; font:normal 10px Arial,Helvetica,sans-serif; padding-left:4px; border:solid #B5BABD; border-width:0 0 1px 1px; line-height:12px; }
.tx-indexedsearch-whatis { margin:6px 12px 12px 12px; }
.tx-indexedsearch-browsebox { margin:6px 12px 0 12px; }
.search_erg { background:#FFF; margin:0 12px 12px 12px; padding:8px 12px; }
.tx-indexedsearch-form table { width:auto; }
.search_erg div { width:93%; }
.search_proz_td { width:7%; text-align:right; color:#B5BABD; }
.search_erg table { margin-bottom:5px; }
.search_pfad { margin-top:5px; color:#777; }
.search_pfad a { color:#777; }
.tx-indexedsearch-redMarkup { background:#FFDFE3; }
.search_submit { border-bottom:solid 1px #B5BABD; margin-top:1px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-style:normal; color:#E62332; }
.tx-indexedsearch-browsebox table { width:auto; margin:0 auto; margin-bottom:12px; }
.tx-indexedsearch-browsebox table tr td a { background:#FFF; padding:3px 5px 2px 5px; border:1px solid #B5BABD; }
.tx-indexedsearch-browselist-currentPage strong a { color:#E62332; }
.tx-indexedsearch-whatis { display:none; }
.inputLeer { color:#ff0000; }


.searchbox_input { width:140px; }
.toplinkTab { width:auto; }
.toplinkTab tr td { padding-left:12px; vertical-align:top; }
.toplinkTab table tr td { padding:0; vertical-align:middle; }
#topSearchFehler { background:#E62332; color:#FFF; font-weight:bold; padding:0 5px 2px 5px; display:none; *padding-bottom:0; }
.tx-indexedsearch-noresults { background:#E62332; color:#FFF; font-weight:bold; margin:0 12px; padding:0 0 3px 0; }
/**/


/*Sprachwahl*/
#sprachmenueContainer { background:#FFF; border:1px solid #777; padding:6px 12px; height:35px; text-align:right; position:relative; display:none; right:0px; top:-21px; }
.sprachauswahl { display:block; color:#777; padding-right:0px; }
.sprachpfeil_selected { cursor:default; display:block; color:#777 !important; background:url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0 no-repeat; padding-left:10px; padding-right:0px; margin-bottom:6px; }
.sprachpfeil_selected:hover { text-decoration:none; }
.sprachlink { margin:0 13px; }
/**/


/*Banner Rotate*/
.csc-frame-indent { display:none; }
#bannerCont { height:25px; border-top:solid 1px #FFF; }
#bannerTabs { background:#E2E5E1; color:#FFF; padding:3px; }
.bannerTab { background:#FFF; border:solid 1px #B5BABD; padding:0 3px 1px; font-weight:bold; float:right; margin-left:5px; cursor:pointer; color:#000; }
.btRed { background-color:#E62332; border-color:#FFF; color:#FFF; }
/**/


/*FAQ*/
.tx-irfaq-answer { margin:6px 0 12px; }
.faq_antwort { background:#FAFAFA; margin:0 12px 0 38px; margin-top:5px; padding:12px; }
.faq_frage { margin:0; padding:0; margin-left:26px; padding-left:10px; font-weight:bold; }
.faq_frage p.bodytext { padding:0; font-weight:bold; }
.faq_antwort p.bodytext { padding:0; margin:0; }
.faq_frage p.bodytext { margin:0 12px; }
.faq_num { float:left; color:#E62332; margin-left:12px; font-weight:bold; }
/**/


/*Google Maps (wec_map)*/
#hmtctl div { font-family:verdana; font-size:10px !important; }
/**/


/*Themes*/
#footerTheme, #naviTheme, #bodyTheme, #naviTopTheme { display:none; }


/*VFL RSS*/
#twrss_table { margin:0; }
.twrss_box_top { height:12px; background:#2A5290; }
.twrss_box { background:#FFF; padding:8px 12px; border:solid #2A5290; border-width:0px 12px 12px; }
.twrss_box p { margin:0; padding:0; }
/**/

/*Dialog*/
.ui-widget-overlay { position:absolute; top:0; left:0; background:#000; }
.ui-dialog { background:#E62332; border:solid #FFF; border-width:5px 12px 20px 12px; }
.ui-dialog-titlebar { background:#FFF; height:21px; }
.ui-dialog-title { display:block; float:left; padding-left:29px; background:#FFF; font:bold 11px/16px  Arial bold,Verdana,Helvetica,sans-serif; color:#333; text-transform:uppercase; }
.ui-dialog-titlebar-close { display:block; float:right; background:#FFF; width:15px; overflow:hidden; text-indent:17px; background:url(/fileadmin/global/icon/close.png) top left no-repeat; }
.ui-dialog-titlebar-close:hover { text-decoration:none; color:#333333; }
.ui-dialog-content { background:#E2E5E1; margin-left:12px; border-left:solid 5px #FFF; clear:both; }
/**/


/*Anmeldeformular Sportscup*/
.anmeldetab { border-bottom:solid 1px #FFF !important; padding-bottom:15px; margin-bottom:15px; }
.anmeldetab tr td { padding:3px 0 3px 35px; vertical-align:top; }
.anmeldetab tr th { text-align:left; padding-top:3px; font-weight:normal; width:218px; vertical-align:top; }
.spieler { margin:0 10px 10px; font-weight:bold; }
/**/


/*Jobs*/
  #jobmap { overflow:hidden; }
  .jobs_border label { display:block; }
  .search_outer_border { padding:12px 12px 24px; }
  .search_word_border { float:left; margin-right:12px; }
  .search_word_border input { width:390px; }
  .search_city_border { float:left; margin-right:12px; }
  .search_city_border input { width:50px; }
  .search_radius_border { float:left; margin-right:12px; }
  .search_submit_border { padding-top:14px; }
  .search_clear { clear:left; }
  .jobKlappBack { background:url(http://static.ferchau.de/images/klapp_head.png) top left no-repeat; border-top:solid 2px #FFF; }
  .jobs_box_head { padding-top:3px; height:22px; padding-left:12px; font-weight:bold; }
  .map_inner_border { border-top:solid 1px #FFF; }
  .jobs_outer_border { background:url(http://static.ferchau.de/images/klapp_head.png) top left no-repeat #FFF;}
  .jobs_inner_border { padding:12px 12px; border:solid #B5BABD; border-width:0 1px 1px; }
  .jobs_detail_out { padding:5px; background:#FFF; border-bottom:solid 1px #B5BABD; }
  .jobs_inner_border .odd { background:#E2E5E1; }
  .jobs_detail_title { float:left; width:350px; }
  .jobs_detail_in { margin-left:350px; }
  .jobs_detail_in div { float:left; }
  .jobs_detail_ort { padding-left:10px; margin-left:10px; border-left:solid 1px #B5BABD; width:157px; overflow:hidden; }
  .jobs_detail_datum { float:left; width:62px; padding-right:10px; margin-right:10px; border-right:solid 1px #B5BABD; }
  .jobs_detail_entfernung { padding-left:10px; margin-left:10px; border-left:solid 1px #B5BABD; }
/**/

/*Jobdetails*/
  .job_detail_outer { padding:10px 19px 19px; background:#E2E5E1; }
  .job_detail_inside { padding:12px; background:#FFF; }
  .job_detail_motiv { width:623px; height:272px; background:#E62332; border-bottom:solid 4px #FFF; overflow:hidden; }
  .job_detail_motiv img { margin-top:-78px; }
  .job_detail_einleit { width:623px; background:url(http://static.ferchau.de/images/text_back_repeat.jpg) top left #E2E5E1; }
  .job_detail_einleit_inner { padding:24px 44px 18px; background:url(http://static.ferchau.de/images/text_back.jpg) top left no-repeat; }
  .job_detail_einleit_inner p.bodytext { font-weight:bold; }
  .job_detail_head { width:623px; padding-top:30px; background:url(http://static.ferchau.de/images/title_back_top.jpg) top left no-repeat #FFF; }
  .job_detail_head_inner { padding:0 56px 30px; background:url(http://static.ferchau.de/images/title_back_bottom.jpg) bottom left no-repeat #FFF; }
  .job_detail_head_inner p { font-size:22px; line-height:26px; font-weight:bold; padding:0; }
  .job_detail_head_eort { display:block; font-weight:bold; color:#E62332; font-size:14px; margin-top:6px; }
  .job_detail_text { background:url(http://static.ferchau.de/images/text_back_repeat.jpg) top left repeat-y; }
  .job_detail_text_inner { padding:0 56px 30px; background:url(http://static.ferchau.de/images/text_back_bottom.jpg) bottom left no-repeat; }
  .job_detail_text p { padding:24px 0 12px; }
  .job_detail_text_inner ul { margin:6px 0 12px; margin:0; }
  .job_detail_kontakt { background:#FFF; padding:30px 56px 18px; }
  .job_detail_button { background:#FFF; text-align:right; padding:0px 12px 12px; }
  .job_detail_button a.button { color:#FFF; padding:5px 10px 5px 20px; background:url("/fileadmin/templates/global/img/pfeil_weiss.gif") 10px 5px no-repeat #E62332; }
  .job_detail_button a.button:hover { background-color:#777; text-decoration:none; }
  .job_detail_back_out { text-align:right; padding:12px 32px 0; }
  .karriere_detail_back { display:inline-block; white-space:nowrap; background: url("/fileadmin/templates/global/img/pfeil_rotbig.gif") 0px 0px no-repeat; color:#333333; padding-left:10px; }
/**/

/*My Ferchau*/
  .myf_job_head p.bodytext { font:bold 18px/20px Arial,Verdana,Helvetica,sans-serif; color: #777; padding-bottom:0; }
  .myf_job_inner div { padding-top:6px; }
  .myf_einleit p.bodytext { font-weight:bold; }
  .myf_jobkontakt { padding:6px 12px 12px; }
  .myf_button { background:#E2E5E1; }
/**/