/** HTML **/
* {font-family:Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;}
html {height: 100%; position: relative;}
body { text-align:center; color:#939393;font-size:11px;position:relative;min-height: 101%;}
img {border:0}
a { text-decoration:none; color:#D62621; }
a:hover { text-decoration:underline;}

h1 {font-weight:bold;font-size:12px;line-height:15px;margin-bottom:4px;color:#5F5F5F;}
h2 {font-weight:normal;font-size:11px;color:#D62621;}
h2 a {color:#D62621;font-weight:normal;}
h2.highlight {color:#e2001a;font-size:1.15em;}
h3 {font-weight:bold;font-size:1.0em;margin-bottom:15px;line-height:1.3em;}
h3.headline {font-weight:bolder;font-size:1.19em;margin-bottom:15px;line-height:1.3em;}
h3.teaser {font-weight:bold;font-size:1.0em;margin-bottom:15px;line-height:1.3em;}
h3.teaser-rot {font-weight:bold;font-size:0.9em;margin-bottom:15px;line-height:1.3em;color:#FF0000;}
/** ul li {list-style-position:inside} problem leftmenu  => eher position:relative;left:15px;**/
.clearboth { clear:both; line-height:0px; font-size:0px;position:relative; }

/** Datei links **/ 
.downloadPdf a{margin-top:5px;}


/*
.upload {position:relative; float:left; width:100%; font-size:11px; margin-left:15px;  font-weight:normal; color:#990000;  font-weight:normal;}
.upload a{ position:relative; float:left;  font-weight:normal;}
.uploadlabel{ position:relative;  width:70px; float:left; border:1px solid green; text-align:right;}
.upload img{position:relative; float:left;  margin-left:-30px;}
*/

/** Document **/
#documentbackground {background-image:url(/fileadmin/dev/images/sivbeg/background_standard_main.gif);background-repeat:no-repeat;background-position:58px 95px;width:930px;margin-left:auto;margin-right:auto;}
#document {text-align:left;background-image:url(/fileadmin/dev/images/sivbeg/adler.gif);background-repeat:no-repeat;background-position:top right;}

h1.subtitle  {margin-left:217px;padding-bottom:6px;margin-bottom:-1px;width:432px;line-height:18px;border-bottom:1px solid #939393;padding-left:16px;background-image:url(/fileadmin/dev/images/sivbeg/arrow_red.gif);background-repeat:no-repeat;background-position:0 2px;}

/** Logo  **/
#logo {float:left; width:185px; height:95px;text-align:right;}
#logo img {margin-top:34px;}

.bgleft {width:100%;float:left;background-color:green;}
.bgright {background-image:url(/fileadmin/dev/images/sivbeg/background_standard_right.gif);background-repeat:no-repeat;background-position:0 95px;}

/** Main Navigaiton  **/
#navigation-main { float:left;height:95px;position:relative;left:32px;}
#navigation-main ul {position:relative;margin-top:63px;line-height:17px;}
#navigation-main ul li {list-style-type:none;float:left;margin-right:50px;}
#navigation-main ul li a {text-decoration:none;font-size:12px; color:#939393;} 
#navigation-main ul li a:hover {text-decoration:none; color:#D62621;}
#navigation-main ul li.active a{color:#D62621;}


/** Service Navigation  **/
#navigation-service {float:left;margin-left:4px;}
#navigation-service ul { }
#navigation-service ul li {list-style-type:none;}
#navigation-service ul li a {text-decoration:none; color:#939393;}
#navigation-service ul li a:hover {text-decoration:underline; color:#D62621;}
#navigation-service ul li.active a {color:#D62621;}


/** Sub Navigation  **/
#navigation-submenu {float:left; width:185px; font-size:11px; margin-top:6px; }
#navigation-submenu ul.firstLevel {width:140px;margin-left:45px; }
#navigation-submenu ul.firstLevel li {padding-right:4px;list-style-type:none;background-image:url(/fileadmin/dev/images/leftnav.gif);background-repeat:no-repeat;background-color:#dedede;margin-bottom:6px;text-align:right;}
#navigation-submenu ul.firstLevel li a {display:block;width:122px;margin-left:16px;height:16px;line-height:15px;text-decoration:none;color:#5F5F5F;}
#navigation-submenu ul.firstLevel li a:hover {text-decoration:none; color:#D62621;}
#navigation-submenu ul.firstLevel li.current {color:#D62621;height:16px;line-height:15px;background-image:url(/fileadmin/dev/images/leftnav.gif);background-repeat:no-repeat;}
li dfn {display:block;height:0px;width:0px;position:absolute;left:-3000px;}


#navigation-submenu ul.firstLevel li.position0 {background-image:url(/fileadmin/dev/images/sivbeg/subnav_01_red.gif);}


#navigation-submenu ul.firstLevel li.position1 {background-image:url(/fileadmin/dev/images/sivbeg/subnav_02_darkorange.gif);}


#navigation-submenu ul.firstLevel li.position2 {background-image:url(/fileadmin/dev/images/sivbeg/subnav_03_lightorange.gif);}


/**  2. Ebene **/
#navigation-submenu ul.secondLevel  {margin-top:20px;}
#navigation-submenu ul.secondLevel li {font-size:9px;padding-right:4px;list-style-type:none;background-color:transparent;margin-bottom:2px;text-align:right;}
#navigation-submenu ul.secondLevel li a {text-decoration:none; color:#939393;}
#navigation-submenu ul.secondLevel li a:hover {text-decoration:none; color:#5F5F5F;}
#navigation-submenu ul.secondLevel li.current span {padding-left:14px;background-image:url(/fileadmin/dev/images/sivbeg/arrow_red.gif);background-repeat:no-repeat;}

/** Navigation Footer **/
#navigation-footer { margin-top:20px; font-size:9px; color:#939393; text-align:center;}
#navigation-footer-content-text {float:left;}
.tx-tslastupdate-pi1 {position:relative; float:right; border:solid white 1px; margin-top:-17px; margin-right:10px;}

#content-data .filelinks_layout_1 div {border-bottom:1px solid #bfbfbf; line-height:18px;margin-bottom:20px;padding-left:0;}
#content-data .filelinks_layout_1 span {color:#5F5F5F;}
#content-data .filelinks_layout_1 .pdf {background-image:url(/fileadmin/dev/images/sivbeg/pdf.gif) !important;background-position:right; }

.filelinks a { color:#939393 !important; }
.filelinks a:hover { text-decoration:underline !important; color:#D62621 !important;}
.filelinks div { margin-bottom:2px;background-repeat:no-repeat;background-position:0 -2px; min-height:25px; }
.filelinks .pdf {background-image:url(/fileadmin/dev/images/sivbeg/pdf.gif) !important; }


/** Content Right **/
#content-right{  position:relative; float:right;width:265px;line-height:16px;} 
#content-right h2 { font-weight:bold;}

/** Boxen Right **/
#content-right .box-standart { margin-bottom:18px; }
#content-right .box-standart img { }

#content-right p {margin-bottom:18px;}

#startpage-content-data {position:relative;left:200px;padding-top:70px;width:500px;}

/** Content Main **/
#content-main { width:930px;min-height:580px;height:auto !important;height:580px;margin-top:70px;}
#content-data { width:438px;padding-top:46px;position:relative;left:32px; float:left; font-size:11px; line-height:16px;}
#content-data .box-standart { margin-bottom:30px;}
/*#content-data p {margin-bottom:18px;}*/
#content-data ul li, #content-right ul li   {left:20px;margin:0 0 2px 20px;}

/** Content Main Wide **/
#content-data-wide { width:610px;overflow:hidden;position:relative;left:32px; float:left; font-size:11px; line-height:16px;}
#content-data-wide p {margin-bottom:18px;}
#content-data-wide h1 { line-height:18px;}
#content-data-wide ul li, #content-right ul li   {left:20px;margin:0 0 2px 20px;}

/** Content Main Two Columns **/
#content-data-wide.wider { width:665px !Important;}
#content-data-wide .col-left { width:315px;overflow:hidden; float:left;}
#content-data-wide .col-right { width:350px;overflow:hidden; float:left;}

/** Content Mitarbeiter **/
#content-data-wide .col-right .mitarbeiter {padding-left:35px;}
.mitarbeiter {float:left;width:315px;height:135px;border-bottom:1px solid #bfbfbf;overflow:hidden;}
.mitarbeiter .name-of-person {color:#D62621;}
#content-data-wide .mitarbeiter .csc-textpic-text p {margin-bottom:0px;padding-top:20px;}


/** Divider **/
.divider { clear:both;font-size:0;line-height:0;border:none; }
.divider-fe { margin-top:8px; margin-bottom:8px;}


/** Linien  **/
.csc-frame-rulerBefore {border-top:solid #cccccc 1px; margin-top:8px; margin-bottom:8px;}
.csc-frame-rulerAfter {border-top:solid #cccccc 1px; margin-top:8px; margin-bottom:8px;}


/** hj display:none => height der liste in subnavigation nach display:block des ankers korrekt !! **/
.invisible {display:none;position: absolute;top: -1000px;left: 0px;width: 0px;height: 0px;overflow: hidden;color:white; background:white;}




/* ----- ### RTE EDITOR BEGINN ### -------------------------------------------------------------------------------------------------- */

/* Classes for Filedownloads */
.download {background-image:url(/fileadmin/dev/images/fileicons/default.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadPdf {background-image:url(/fileadmin/dev/images/fileicons/pdf.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadJpg {background-image:url(/fileadmin/dev/images/fileicons/jpg.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadWord {background-image:url(/fileadmin/dev/images/fileicons/doc.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadExcelXls {background-image:url(/fileadmin/dev/images/fileicons/xls.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadExcelCsv {background-image:url(/fileadmin/dev/images/fileicons/csv.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadVideo {background-image:url(/fileadmin/dev/images/fileicons/avi.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}
.downloadAudio {background-image:url(/fileadmin/dev/images/fileicons/wav.gif);background-repeat:no-repeat;padding-left:20px;line-height:100%;margin-left:3px;}


/* ----- ### RTE EDITOR END ### -------------------------------------------------------------------------------------------------- */

#tx_downloads fieldset {border:none;}
fieldset {border-bottom:1px dotted #838383;border-left:none;border-right:none;border-top:none;margin-bottom:12px;padding-bottom:10px;}
legend {margin-bottom:12px;color:#000000;line-height:1.2em;}


/** Page Teaser **/
.tx-jppageteaser-pi1-list {margin-top:15px;}
.pageteaser_readline_top { border-top: 1px solid #990000; margin-top:20px; margin-bottom:0px;}
.pageteaser_readline { border-top: 1px solid #990000; margin-top:0px; margin-bottom:0px;}
.pageteaser_borderdiv { width:480px; margin-top:-1px; border-top: 1px solid #CCCCCC; margin-bottom:10px;font-size:0; line-height:0;}
.tx-jppageteaser-pi1-list-entry h4 a { background-image:url(/fileadmin/dev/images/sivbeg/arrow_red.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:16px;font-size:11px;color:#5f5f5f;text-decoration:none;}
.tx-jppageteaser-pi1-list-entry h4 a:hover { color:#5f5f5f;text-decoration:none;}
.tx-jppageteaser-pi1-list-entry h4 {font-size:11px !Important;}
.tx-jppageteaser-pi1-list-entry-link-item {margin-bottom:0;}
.tx-jppageteaser-pi1-list-entry-description { margin-top:0px; margin-left:0px; }
.tx-jppageteaser-pi1-teaseropen { font-weight:bold; color:#990000;}
.tx-jppageteaser-pi1-list-entry-image IMG{ margin:0 0 0 10px; border: 0px solid #000000; }
.tx-jppageteaser-pi1-list-entry-image {float:right; }



/** Formular **/
csc-mailform {border: none;}
.csc-mailform-field label,
.csc-mailform-radiolabel { float:left; clear:both; display:block; width:80px; padding-right:10px;  margin-bottom:10px; text-align:right; }
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select { float:left; display:block; border: 1px solid #ccc; padding:1px; margin-bottom:10px; font-size:11px; }
.csc-mailform-check {border-color:#FFFFFF !Important;}
.csc-mailform-radio {margin-right:5px;}
.csc-mailform-radiofield label {margin-right:20px;}
input.csc-mailform-submit {font-size:11px;border:0px; background-color:#FFFFFF;color:#990000;margin-right:10px;}
input.csc-mailform-reset {font-size:11px;border:0px; background-color:#FFFFFF; color:#990000;}



/** Suche **/
.tx-indexedsearch select { width:153px; }
.tx-indexedsearch input , select { font-size:9px;}
.tx-indexedsearch label {margin:0px; font-size:9px; font-weight:bold;}
.tx-indexedsearch-redMarkup { border:solid 2px #D1D1D1; color:#000000!Important;}
.tx-indexedsearch-title { font-weight:bold;}
.tx-indexedsearch-info { font-size:9px!Important; }
.tx-indexedsearch h3 { background-color:#D1D1D1;}
.tx-indexedsearch-percent { font-weight:bold!Important; font-size:12px!Important; }
.tx-indexedsearch-form,.tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {margin-bottom:5px;}
.tx-indexedsearch-search-select-order {width:480px;}
.tx-indexedsearch-search-line { border-bottom:solid #CCCCCC 1px; margin-bottom:10px;}
.tx-indexedsearch fieldset {border-bottom:solid #CCCCCC 0px; width:422px; }
.tx-indexedsearch-searchbox-button-submit {  font-weight:bold; font-size:11px!Important; color:#990000; border:0px; background-color:#FFFFFF; height:16px; }
.search_button { float:left; font-weight:bold; width:47px; font-size:10px; color:#990000; border:0px; background-color:#f2f2f2; height:16px;}
.searchfield { float:left;  font-weight:normal; font-size:10px; border:solid #999999 1px; width:100px; height:16px;}
#suche_more {float:left;  position: relative;   width:100px; margin-top:5px; border:solid green 0px;}
.tx-indexedsearch-search-submit { margin-top:15px; margin-left:-5px; }

/** Tabellen **/
.contenttable-0 .tr-odd{ background-color:#dedede; padding:5px; }
.contenttable-0 td{ padding:5px; }
.contenttable-0 .tr-even{ background-color:#efefef; padding:5px; }
.contenttable-0 { background-color:#FFFFFF;  border-bottom:1px solid white; border-left:1px solid white; text-align:left; width:422px; }

.contenttable-2 .tr-odd{ background-color:#dedede; padding:5px; }
.contenttable-2 td { padding:5px; }
.contenttable-2 .tr-even{ background-color:#efefef; padding:5px; }
.contenttable-2 { background-color:#FFFFFF; border-bottom:1px solid white; border-left:1px solid white; text-align:left; width:422px; }

.contenttable-3 .tr-odd{ background-color:#FFFFFF; padding:5px; }
.contenttable-3 td{ padding:5px; }
.contenttable-3 .tr-even{ background-color:#FFFFFF; padding:5px; }
.contenttable-3 { background-color:#cccccc; border-bottom:1px solid white; border-left:1px solid white; text-align:left; width:422px; }

/** Content Right **/
/** Tabelle **/
#content-right .contenttable { border-collapse:collapse;border:1px solid #cccccc;}
#content-right .contenttable-0 .tr-odd{ background-color:#FFFFFF; }
#content-right .contenttable-0 td{ border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; }
#content-right .contenttable-0 .tr-even{ background-color:#FFFFFF; }
#content-right .contenttable-0 { background-color:#FFFFFF;text-align:left;width:265px; }
#content-right .contenttable-0 td { padding:0px; }
#content-right .contenttable-0 .td-0 { padding-left:10px;}
#content-right .contenttable-0 .td-1 { text-align:right;padding-right:10px; }
/* margin-left:-1px; important for firefox to fix the border */
#content-right caption {background-color:#ffffff;border-collapse:collapse;margin-left:-1px;font-weight:bold;padding-left:10px;text-align:left;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}

/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */



/** Bild Galerie **/
.big_gal { border:solid green 0px;}
.big_gal_img { }
.big_gal_navigation {width:264px !Important;background-color:#ffffff;height:20px;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}
.big_gal_status {float:left; position: relative;  left:40%; font-weight:bold;}
.big_gal_left {float:left; width:14px;margin-left:4px;margin-top:4px;}
.big_gal_right {float:right; width:14px;margin-right:4px;margin-top:4px;}
.big_gal_image_details{ float:left; width:150px; }
/*.big_gal_wheel {float:left; position: relative; margin-bottom:5px;}*/
.tx-biggallery-pi1 #wheel {position:absolute;}
.tx-biggallery-pi1 #wheel img {display:none;}
.tx-biggallery-pi1 #wheel .ajax_font {color:#FFFFFF;margin-left:5px;}

/** Video Player **/
.tx-stflashplayer-pi1 { margin-bottom:30px; }

/** Element Zentriert Rahmen **/
.box-center { text-align:center; width:100%;}

/** tx-srfeuserregister **/
.tx-srfeuserregister-pi1-error {color:#990000!important;}
.tx-srfeuserregister-pi1 fieldset {border-bottom:0px solid #CCCCCC!important;}
.tx-srfeuserregister-pi1 h4 { font-size:12px; font-family:verdana; }
input.tx-srfeuserregister-pi1-submit , #tx-newloginbox-pi1-login_submit, #tx-newloginbox-pi1-forgot_email_submit, #loginsubmit, .tx_wdb_btn_sbt, submit.tx-newloginbox-pi1 {font-weight:bold; font-size:11px!Important; color:#990000; border:1px solid #FFFFFF!Important; background-color:#FFFFFF; height:20px; margin-bottom:10px; }
#bigterms { font-size:9px;   float:left;}
.toggleTermsCss { border:1px solid #CCCCCC; width:300px; float:left;}
.toggleTermsCssInner { margin:5px;}
.tx-srfeuserregister-pi1-radio { position:relative; float:left; width:20px!important; }
#tx-srfeuserregister-pi1-tx_bigterms_gender_new { width:150px; }
.tx-srfeuserregister-pi1 dt { width:150px; }
.tx-newloginbox-pi1 td { margin:0px;  width:100px; vertical-align:top; }
.tx-newloginbox-pi1 p { margin:0px; }
.tx-newloginbox-pi1 table {width:100%;}
.tx-srfeuserregister-pi1 a {background-image:none!important; background-position:0% 0%; padding-left:0px;}
.tx-newloginbox-pi1 td {width:300px; padding:5px; text-align:left;}
.tx-newloginbox-pi1 th {width:100px; padding:5px; text-align:left;}




