/** HTML **/
* {font-family:Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;}
html {height: 100%; position: relative;}
body { background-image:url(/fileadmin/dev/images/body_background.jpg); background-repeat:repeat-y; background-color:#d1d1d1; color:#000000;position:relative;min-height: 101%;  }
img {border:0}
a {color:#990000; text-decoration:none; }
a:hover {color:#000000; text-decoration:none; }

/*a:visited {color:#555555;}*/

h1 {font-weight:bold;font-size:14px;line-height:16px;margin-bottom:21px;}
h2 {font-weight:bold;font-size:11px;line-height:16px; margin-top:15px; margin-bottom:10px;}
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; }

/** 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;}
*/

/** Logo  **/
#logo {position:relative; float:left; width:250px; margin-top:-2px; left:288px;}


/** Main Navigaiton  **/
#navigation-main {position:relative; left:260px; float:left; width:209px; height:127px; font-size:12px; line-height:18px; font-weight:bold;}
#navigation-main ul {}
#navigation-main ul li {list-style-type:none;}
#navigation-main ul li a {text-decoration:none; color:#FFFFFF;} 
#navigation-main ul li a:hover {text-decoration:none; color:#000000;}
#navigation-main ul li.active a{color:#000000;}


/** Search Area **/
#searcharea { position:relative; width:175px; margin-top:10px; left:-240px; border:0px; float:right; z-index:1000; font-size:10px; font-weight:bold;}


/** Service Navigation  **/
#navigation-service {position:relative; left:260px; float:left; width:100px; font-size:10px;  line-height:14px;}
#navigation-service ul { }
#navigation-service ul li {list-style-type:none;}
#navigation-service ul li a {text-decoration:none; color:#990000;}
#navigation-service ul li a:hover {text-decoration:none; color:#000000;}
#navigation-service ul li.active a{color:#000000;}


/** Sub Navigation  **/
#navigation-submenu {position:relative; margin-top:64px;left:18px; float:left; width:242px; font-size:11px;  line-height:18px; font-weight:bold; }
#navigation-submenu ul { }
#navigation-submenu ul li {list-style-type:none;}
#navigation-submenu ul li a {text-decoration:none; color:#990000;}
#navigation-submenu ul li a:hover {text-decoration:none; color:#000000;}
#navigation-submenu ul li.active a{color:#000000;}
li dfn {display:block;height:0px;width:0px;position:absolute;left:-3000px;}


/**  2. Ebene **/
#navigation-submenu .l2 a{ margin-left:25px; font-weight:normal;}
#navigation-submenu .l2 span.current-item { margin-left:25px; font-weight:normal; } 


/**  3. Ebene **/
#navigation-submenu .l3 a{ margin-left:50px; font-weight:normal;}
#navigation-submenu .l3 span.current-item { margin-left:50px; font-weight:normal; } 
#navigation-submenu ul li ul li.l3 a {color:#990000; }


/**  4. Ebene **/
#navigation-submenu .l4 a{ margin-left:75px; font-weight:normal;}
#navigation-submenu .l4 span.current-item { margin-left:75px; font-weight:normal; } 
#navigation-submenu ul li ul li.l4 a {color:#990000; }

/** Startpage **/
.tx-startpageelement-pi1 {position:relative; float:left;width:422px; height:150px; top:-12px; margin-bottom:25px;}
.startpage-elements-main {position:relative; float:left; width:422px; top:16px; margin-bottom:20px;}
.startpage-elements-links {position:relative; float:left;  left:79px;  }
.startpage-elements-main-bild { position:relative; float:left; width: 134px; }
.startpage-elements-main-text { position:relative; float:left; width: 278px; left:10px; }
a.startpage-elements-link{position:relative; float:left; margin-right:5px; display:block; width:19px; height:20px; background-image:url(/fileadmin/dev/images/brand_button_grau.gif); cursor:pointer;}
a.startpage-elements-link:hover { background-image:url(/fileadmin/dev/images/brand_button_orange.gif); cursor:pointer; }
a.startpage-elements-link-current{float:left; margin-right:5px; display:block; width:19px; height:20px; background-image:url(/fileadmin/dev/images/brand_button_orange.gif); cursor:pointer;}
a.startpage-elements-current:hover {background-image:url(/fileadmin/dev/images/brand_button_orange.gif); cursor:pointer;}
#wheel { position:relative; float:left;  width:65px; height:22px; margin-bottom:-6px;}
.ajax_font { font-size:9px;}


/** Navigation Footer **/
#navigation-footer { position:relative; width:422px; margin-top:20px; left:297px; float:left; font-size:11px; line-height:16px; border-top:solid 1px #CCCCCC; z-index:20;}
#navigation-footer-content {  position:relative; margin-top:5px; height:15px; width:428px; font-size:9px; color:#666666; }
#navigation-footer-content-topimg { position:relative; float:left; width:33px; margin-top:-19px;  border:solid white 1px;}
#navigation-footer-content-printimg { position:relative; float:right; width:60px; border:solid white 1px;}
#navigation-footer-content-text { position:relative; float:right; margin-left:10px; width:320px; border:solid white 1px;}
.tx-tslastupdate-pi1 {position:relative; float:right; border:solid white 1px;  margin-right:10px;}

.filelinks a{ color:#990000; }
.filelinks a:hover{ color:#000000; text-decoration:none; }
.filelinks div { margin-bottom:4px; background-repeat:no-repeat; height:20px; }


/** Content Right **/
#content-right{ position:relative; font-size:11px; left:-1px; margin-top:-135px; float:right; width:230px; line-height:16px;} 
#content-right h2{ font-weight:bold;}
#content-right a { color:#990000; }
#content-right a:hover { color:#000000; text-decoration:none; }



/** Boxen Right **/
#content-right .box-standart { width:205px; position:relative; left:12px; margin-bottom:18px; }
#content-right .box-standart img{ position:relative; left:16px; }
#content-right .right-box-noimg { width:205px; position:relative; left:12px; margin-top:220px; }
#content-right p {margin-bottom:18px;}
#content-right  .csc-textpic-imagewrap {width:210px; }
#content-right  .csc-textpic-image dl{width:100px; border:1px solid green;}
#content-right  .csc-textpic-image dt{ position:relative; left:-14px;}
#content-right  .csc-textpic-imagewrap dl{ position:relative; left:-14px;}
#content-right  .csc-textpic-imagewrap dl{ position:relative; left:-14px;}
/* #content-right  .upload {width:200px; border:red solid 1px;} */


/** Content Main **/
#content-main { position:relative;  width:999px; float:left;}
#content-data { position:relative; width:422px; margin-top:64px; left:56px; float:left; font-size:11px; line-height:16px;}
#content-data p {margin-bottom:18px;}
#content-data h1 { width:300px; overflow:hidden; line-height:18px;}
#content-data ul li, #content-right ul li   {left:20px;margin:0 0 2px 20px;}



/** Divider **/
.divider { clear:both; }
.divider-fe { margin-top:8px; margin-bottom:8px;}


/** Linien  **/
.csc-frame-rulerBefore {border-top:solid #cccccc 1px; margin-top:12px;}
.csc-frame-rulerAfter {border-bottom:solid #cccccc 1px; margin-bottom:12px;}


/** 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;}


/** Document **/
#documentbackground {width:999px; height:600px; background-image:url(/fileadmin/dev/images/backgound_document.jpg); background-repeat:no-repeat; margin-left:0px;margin-right:0px;text-align:left;}
#document {width:999px;margin-left:0px;margin-right:0px;text-align:left; float:left;}

/* ----- ### 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 {border-top: 1px solid #CCCCCC; margin-top:10px; margin-bottom:10px;}
.tx-jppageteaser-pi1-list-entry h4 { font-size:11px; } /* CHANGED */
.tx-jppageteaser-pi1-list-entry h4 a{ font-size:11px; color:#990000;}
.tx-jppageteaser-pi1-list-entry-link-item {font-size: 11px; margin-bottom: 5px;}  /* CHANGED */
.tx-jppageteaser-pi1-list-entry-description {position:relative;font-size: 11px; margin-top:0px; margin-left:0px; } /* CHANGED */
.tx-jppageteaser-pi1-teaseropen { font-weight:bold; color:#990000;}
.tx-jppageteaser-pi1-list-entry-image IMG{  position:relative;margin:0px 10px 0px 0px; border: 0px solid #000000; } /* CHANGED */ 
.tx-jppageteaser-pi1-list-entry-last .pageteaser_borderdiv { border:0px solid #CCCCCC;}
.tx-jppageteaser-pi1-list-entry-image {  } /* CHANGED */



/** 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:3px;}
.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:3px; }
.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:3px; }
.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; }



/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */

/* Linkklassen f�r Interne / Externe / Mail Links */
#content a.internal-link, #content-context a.internal-link {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}
#content a.external-link-new-window, #content-context a.external-link-new-window {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}
#content a.mail, #content-context a.mail {background-image:url(/fileadmin/dev/images/arrow_link.gif);background-repeat:no-repeat;padding-left:13px;}

#content ul li a.internal-link, #content-context ul li a.internal-link {background-image:none;padding-left:0px;}
#content ul li a.external-link-new-window, #content-context ul li a.external-link-new-window {background-image:none;padding-left:0px;}
#content ul li a.mail, #content-context ul li a.mail {background-image:none; padding-left:0px;}


/** Bild Galerie **/
.big_gal { border:solid green 0px;}
.big_gal_img { }
.big_gal_navigation {width:100%; margin-top:5px;}
.big_gal_status {float:left; position: relative;  left:40%; font-weight:bold;}
.big_gal_left {float:left; position: relative; width:14px;}
.big_gal_right {float:right; position: relative; width:14px;}
.big_gal_image_details{ float:left; position: relative; width:150px; }
.big_gal_wheel {float:left; position: relative; margin-bottom:5px; font-weight:normal; margin-left:0px;}
.tx-biggallery-pi1 #wheel { background-color:#FFFFFF; position:absolute; width:100%;}

/** 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;}


/** BIG E&V Startpage **/ 
.tx-bigevstartpageelement-pi1 { width:503px; position:relative; float:left; left:-41px; top:-120px; margin-bottom:0px;}
.big-evStartpage-element { margin-bottom:10px; height:205px;}
.big-evStartpage-data { position:relative; float:right; width:245px; height:205px; vertical-align: text-bottom; }
.big-evStartpage-img { position:relative; float:left; height:205px; width:249px; }

a.tx-srlanguagemenu-pi1  { color:#990000; text-decoration:none;} 
a:hover.tx-srlanguagemenu-pi1  { color:#000000; text-decoration:none;} 

.tx-srlanguagemenu-pi1 .NO a:focus,  .tx-srlanguagemenu-pi1 .NO a:active, .tx-srlanguagemenu-pi1 .NO a { font-family:Verdana,Arial,Helvetica,sans-serif!important; color:#990000!important; font-size:9px!important; text-decoration:none!important;  font-weight:normal!important; }
.tx-srlanguagemenu-pi1 .NO a:hover { font-family:Verdana,Arial,Helvetica,sans-serif!important; color:#000000!important; text-decoration:none!important;  font-weight:normal!important;  font-size:9px!important;}


/** BIG - Startpage Channel **/ 

.startpage-channel { position:absolute; height:190px; margin-bottom:50px; left:-42px; top:-40px; width:510px; }
.startpage-channel-area-0 { border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; background-color:#e2e2e2; width:254px; height:93px; float:left; }
.startpage-channel-area-1 { border-top:2px solid #FFFFFF; border-right:0px solid #FFFFFF; background-color:#e2e2e2; width:253px; height:93px; float:left; }
.startpage-channel-image { float:left; margin-top:10px; }
.startpage-channel-text { float:left; margin-top:1px;  margin-left:10px; color:#666666; }
.startpage-channel-title { float:left; margin-top:10px; margin-left:10px; width:180px; }

.startpage-newsleft { font-size:11px; line-height:16px; background-image:url(/fileadmin/dev/images/background_left.gif); height:407px; left:768px; position:absolute; top:138px; width:231px;}

.startpage-newsleft-title { margin-top:16px; margin-left:20px;}
.startpage-newsleft-text { margin-bottom:10px; margin-left:20px; margin-top:5px; }
.startpage-newsleft-area-1 { border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }

.startpage-shortcuts { background-color:#f3f3f3; height:222px; left:213px; filter:alpha(opacity=70); /* IE */ opacity:0.7; /* allgemein */ -moz-opacity:0.7; /* Mozilla */ -khtml-opacity:0.7; /* KTHML */ -opera-opacity:0.7; /* Opera */ position:absolute; top:-253px; width:254px; }
.startpage-shortcuts-content {  height:222px; left:250px; position:absolute; top:-190px; width:254px; }
.startpage-shortcuts-area-0 { margin-top:5px;}
.startpage-shortcuts-area-1 { margin-top:5px;}
.startpage-shortcuts-title { margin-top:10px; }

.contenttable td {vertical-align:top;}
.contenttable p {margin-bottom:7px!important;}
u a {color:#990000; text-decoration:underline; }
