@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/


@media all
{
/* Your styles here */

/*-------------------------------------------------------------------------*/


/* #############################################
** ### Allgemeine Definitionen #################
** #############################################
*/

/* ### basemode.css ############################ */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #fff none; padding: 0px 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:80%;}  

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: 960px;  min-width: inherit; max-width: none; background: #fff; }
  
  #page_margins {
    border: 0 none;
    background-image:  url(images/gfxborder/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
    
  }
 
 #page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 0px 5px 10px 0px;
    background-image:  url(images/gfxborder/border_right.gif);
    background-repeat:repeat-y;
    background-position:right;
  }  
  
/*  #page { padding: 10px 5px 10px 0px; } */
  
  #header {padding: 0px; color: #000; background: #fff; height:152px; }
  #header_bogen {position: absolute; z-index:1000;}
  #header_bogen_inhalt {position: absolute; z-index:1000;background: #cfcfcf; }
  #header img.headImg1 {font-size:208%; left:30px; position:absolute; top:25px; z-index:2000;}  
  #header #banner {position:absolute; right:10px; top:67px; z-index:2001;}  
  #header #topnav {z-index:2002;margin:10px 10px 0 0;}
  #header #topnav {font-size:75%;color:#000;}  
  #header #topnav a {color:#000;} 
  #header .langMenu {float:right;margin:172px 10px 0 0;position:absolute;right:0;}
  #header .langMenu a {color:#000;}
  #header .langMenu .CUR {color:#BD0004}
  #header .langMenu .SPC {color:#000;}
  #header div { float:left; /* width:auto; */ }
  
  #col1_content { padding:25px 0 0 0; }

  #col3_content { padding:50px 20px 20px 50px; }
  
  #topnav { color: #aaa; background: transparent; }
  #teaser {position:relative;background-color:transparent; width:75%;float:right;top:20px;clear:both;z-index:999;}
  #teaser img {padding: 0 0 0 4px;}
  #teaser .rootline {margin:9px 0 0 50px;}
  #teaser .selectFontSize {margin-top:10px;}  
  #nav { overflow:hidden; background:#CFCFCF; height:40px;}
  #nav_main {  }
  #main { margin: 10px 0; background: #fff; }
  #footer { padding: 5px 20px; color:#000; background: #fff; border-top: 0; font-size:75%; }
  #footer a{ color:#000;font-weight:normal;text-decoration:underline;}
  #footer a:hover{ color:#BD0004;font-weight:normal;}
  
  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 20px; }

  #main { padding: 0px 20px;min-height:350px;}
  * html #main { height:350px;}
   
  .floatbox{margin-top:20px;padding-right:35px;}    

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -25px;
    font-size:0;
    background-image:  url(images/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }


  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(images/gfxborder/corner_bl.gif);
    background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:  url(images/gfxborder/corner_br.gif);
    background-position: bottom right;
  }


/* ############################################
** ### Navigation #############################
** ############################################
*/  
  
  ul#navi {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:10px 0 0 9px;
  margin:0;
  }
  ul#navi li {
  float:left;
  }
  ul#navi li a {
  background-repeat:no-repeat;
  display:block;
  height:30px;
  overflow:hidden;
  text-indent:999em;
  white-space:nowrap;
  }
  ul#navi li a:hover, ul#navi li.current a, ul#navi li.over a {
  background-position:0 -30px;
  }

/* ### nav_vlist.css ############################ */

   #submenu {
    width: 100%;
    overflow: hidden;
    margin:0;
    margin:0 0pt 1.5em;
    list-style-type: none;
    border-top:0;
    border-bottom:1px solid #eee;
  }

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { float:left; width: 100%; margin:0; padding: 0;border-top: 1px #eee solid; }

  #submenu a,
  #submenu strong {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    text-decoration: none;
    background-color:#fff;
    color: #444;
    border:0;

  }

  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title */
  #submenu li#title {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 1px #888 solid;
  }

  #submenu li span {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;

  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 80%;
    padding: 1px 0px 1px 10%;
    font-weight: normal;
    color:#BD0004;    
    background:transparent;
    border:0;
    
  }
  
  #submenu li.on  { background: #fff  url(../img/pfeil.gif) no-repeat right 3px;}

  #submenu li a { width: 90%; padding-left: 10%; background:transparent; color: #444; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { color: #444;background-color: #efefef;width:90%;}


  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 79%; padding-left: 15%; background: transparent url(../clear.gif)}
  #submenu li ul li a {  padding-left: 15%; background: transparent url(../clear.gif)}

  #submenu li ul li#active,
  #submenu li ul li strong{ width: 79%; padding-left: 15%; background: transparent url(../img/pfeil-.gif) no-repeat right; }

  #submenu li ul li a { background-color:#fff; color: #444444; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { color:#444;background-color: #efefef; width:90%;}

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width:90%; padding-left: 20%; }

  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#efefef; color: #fff; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 75%; padding-left: 25%; }

  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#efefef; color: #fff; }
  
  #submenu li.actifsub {background-color: #efefef;}
  #submenu li.actifsub a {color: #D74127;}
  #submenu li.actifsub ul li a {color: #444;}


/* ############################################
** ### Content Styles #########################
** ############################################
*/

/* ### content.css ############################ */

  h1 {color: #BD0004; font-size:135%;font-family:"verdana", sans serif;padding:0;margin:0;padding-bottom:10px;}                        
  h2 {font-size:100%; color:#444; padding:0;margin:0;}
  h2 a, h2 a:focus,h2 a:active, h2 a:visited{font-size:100%; color:#444; padding:0;margin:0;text-decoration:none;}
  h2 a:hover{text-decoration:none;color:#D74127;}
  h3 {color: #BD0004; font-size:100%;font-weight:normal;}
  h4 {color: #000; font-size:100%;font-weight:normal;}     
  
  a {color:#777; text-decoration:none;}
  a:focus, a:hover, a:active {color:#D74127; text-decoration:underline;}      

  .news-latest-container a {color:#000; text-decoration:none; background: url(../img/link.gif) no-repeat 0 5px; padding: 0 0 0 13px;}
  .news-latest-container a:focus,
  .news-latest-container a:hover,
  .news-latest-container a:active {color:#D74127; text-decoration:underline;}
  
   a.linkInt {color:#777; text-decoration:none; }
   a.linkInt img {padding-right:4px; }
   /*a.linkInt:before { content:url(../img/link.gif); border:0px; }*/
   /*a.linkInt { display:inline-block; background-image:url(../img/link.gif); padding-left:13px; background-repeat:no-repeat; background-position:0 5px; border:0px; }*/
   a.linkInt:focus,
   a.linkInt:hover,
   a.linkInt:active {color:#D74127; text-decoration:underline;}
  
  


/* ############################################
** ### Extension Styles #######################
** ############################################
*/ 

/* --- tt_news -------------------------------- */

  .tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
  .tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
  
  /* LATEST Ansicht */
  .news-latest-item {margin-bottom:2px;float:left;width:300px;}
  .news-latest-item h3 {padding-top:0;margin-top:0;}
  .news-latest-item h3 a {}
  .news-latest-item h3 a:hover {background:transparent;}
  .news-latest-item p {padding:0;margin:0;}
  .news-latest-img {padding-right:1em; padding-top:3px; float:left;height:90px;}
  .news-latest-item a {background: url(clear.gif);padding:0;}
  .news-latest-morelink a{background: url(../img/link.gif) no-repeat 0 3px; padding: 0 0 0 13px;}
  
  
  .news-latest-date {position:relative; width:70px;color:#aaa;}
  .news-latest-content {position:relative; width:300px;}
  
  .topnews {position:absolute;top:570px;margin-left:0px;}
  
  .news-single-imgcaption { width: 300px; margin-left: 30px; min-height:30px; margin-bottom: 30px; font-size:11px; color:#000; }
  .news-list-item img { padding-bottom: 10px; }
 
 
 
 000210_72


  
  
  /* LATEST Ansicht - weiter News (morenews) */
  .morenews .news-latest-item {margin-bottom:2px;float:left;width:280px;}
  .morenews .news-latest-item h3 {padding-top:0;margin-top:0;float:left;}
  .morenews .news-latest-item a , .news-latest-container-morenews a {background: url(../img/link.gif) no-repeat 0 3px; padding: 0 0 0 13px;}
  .morenews .news-latest-item h3 a:hover {background:transparent;}
  .morenews .news-latest-item p {padding:0;margin:0;}
  .morenews .news-latest-item img {padding-right:1em; padding-top:3px; float:left;}
  .morenews .news-latest-morelink {}
  
  .morenews .news-latest-date {position:relative; width:70px;color:#aaa;float:left;}
  .morenews .news-latest-content {position:relative; width:270px;}
  
  .morenews .further {position:absolute;top:570px;margin-left:-279px;}
 
  .morenews .news-latest-title {position:relative; float:left;width:210px;}  
    
  
  
  
  
  
  /* LIST Ansicht */
  
  .news-list-item {margin-bottom:1em;border-bottom:1px solid #EFEFEF;padding-bottom:1.5em;}
  .news-list-item h3 {padding-top:0;margin-top:0;}
  .news-list-item h3 a {text-decoration:underline;}
  .news-list-item h3 a:hover {background:transparent;}
  .news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
  
  .news-list-date {position:relative; color:#aaa;}
  
  .news-list-morelink {}
  .news-list-morelink a {background: url(../img/link.gif) no-repeat 0 3px; padding: 0 0 0 13px;}
  .news-list-morelink a:hover {}
  .news-list-category {color:#aaa;}
  .news-list-img {padding-right:1em; padding-top:3px; float:right;height:90px;margin-right:30px;}
  
  /* SINGLE Ansicht */
  .news-single-date {color:#aaa;}
  .news-single-item h3 {}
  .news-single-img {padding-right:15px;	float:left;}
  .news-single-img p {padding:0; margin:0;}
  .news-single-timedata {color:#aaa; margin-bottom:1em;}
  .news-single-timedata p{display:inline;}
  .news-single-additional-info {}
  .news-single-additional-info dd {margin-top:-1em;}
  .news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
  .news-single-backlink a {background: url(../img/link.gif) no-repeat 0 3px; padding: 0 0 0 13px;}
  
  /* CATEGORY Menu */
  .news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
  .news-catmenu a {display:inline; padding-left:2px;}
  .news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
  .news-catmenu .news-catmenu-NO {height:16px;}
  p.news-catmenu-header {line-height:1em; margin:0;}

/* --- slideshow -------------------------------- */
  
  .tx-slideshow-pi1 { position:absolute; top:110px; }


/* --- BZD Staff -------------------------------- */  

  .tx-bzdstaffdirectory-pi1 a, .tx-bzdstaffdirectory-pi1 a:hover {background: url(../img/link.gif) no-repeat 0 3px; padding: 0 0 0 13px;}
  .item {position:relative; width: 530px; clear:both; padding: 10px 0 30px 0;border-bottom:1px solid #ccc;}
  .daten {position:relative; width: 410px; float:left;}
  .foto a, .foto a:hover {background: url(clear.gif);}
  
  .tx-bzdstaffdirectory-pi1 ul li { list-style:none; margin-left: 0px; margin-bottom:4px;}
  .tx-bzdstaffdirectory-pi1 ul li img { vertical-align: top; }
  .tx-bzdstaffdirectory-pi1 ul { margin-left: 0px; }


/* --- Powermail Eingabeformular -------------------------------- */   


fieldset {
border: 0px;
}

.tx-powermail-pi1 legend{
/*visibility: hidden;*/
padding-top: 20px;
padding-bottom: 10px;
color:#444;
padding-left:0px;
font-weight:bold;
}

/*
legend{
display: inline;
left: -1000px;
overflow: hidden;
width: 0px;
position: absolute;
top: -1000px;
height: 0px;
}
*/

.tx_powermail_pi1_fieldwrap_html input {
width:200px;
}

.tx_powermail_pi1_fieldwrap_html textarea {
width:200px;
height: 60px;
overflow:auto;
}

.tx_powermail_pi1_fieldwrap_html label {
float:left;
padding-right:5px;
text-align:left;
width:80px;
padding:0px;
}

.powermail_check_inner {
clear:both;
padding:0px;
margin:0px;
height:20px;
width:270px;
}

.powermail_check_inner label {
padding:0;
position:relative;
text-align:left;
width:240px;
margin-left:0px;
padding-left:0px;
float:right;
height:20px;
}

.powermail_check_inner input {
width: 30px;
position:relative;
margin-left:0px;
margin-top:0px;
float:right;
border:0px;
height:20px;
}


.tx_powermail_pi1_fieldwrap_html_checkbox_title {
display:none;
}

.powermail_select {
width: auto;
}

.tx_powermail_pi1_fieldwrap_html {
clear:both;
padding:2px 0px 2px 0px;
}

.powermail_submit{
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin-top:10px;
margin-left:7px;
padding:0px;
text-align:center;
float:left;
width:206px;
}

.tx_powermail_pi1_fieldwrap_html submit{

width:15%;
}

.tx_powermail_pi1_fieldwrap_html_submit{
postion:absolute;
margin-left: 81px;
}


.powermail_all_table {
text-align:left;
width:280px;
height: 60px;
font-size: 100%;
}

.powermail_all_tr{
padding-right:5px;
padding-top:3px;
text-align:left;
}

.powermail_all_td{
padding-bottom:5px;
padding-left:0px;
font-weight:normal;
padding-top:2px;
}


.powermail_mandatory_js {
color: #8F1B21;
padding-left: 93px;
padding-bottom: 10px;
font-size:11px;
}



input.tx-powermail-pi1_confirmation_back {

background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
padding:0px;
width:140px;
text-align:center;
margin:20px 0px 0px 0px;
}

input.tx-powermail-pi1_confirmation_submit{
float:right;
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin:20px 155px 0px 0px;
padding:0px;
width:80px;
text-align:center;
}
  
/* --- Download Listen -------------------------------- */  
  
dl { margin: 0px; }
dt { font-weight: normal; }
dd { margin: 0 0 0.4em 0; }

/* div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float:left; } */

dd.csc-textpic-caption {
background-color:#fff;
font-size:0.8em;
font-style:italic;
font-weight:bold;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
padding-bottom:20px;
}


/* --- Mitarbeiter Collage -------------------------------- */  

#mitarbeiter_collage dl {
line-height: 0px;
margin-right:0px;
}

#mitarbeiter_collage dl.csc-textpic-image {
padding-bottom:0px;
}

#mitarbeiter_collage div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

/* --- Accordion -------------------------------- */  
.accordionContent {
font-size:1em;
}

.tx-srlanguagemenu-pi1 {
font-size:0.8em;
}

/* #############################################
** ### ie 6 #################
** #############################################
*/

  * html div#col3 {width:70%;display:block;}
  * html #teaser {width:80%;}
  
}

.wtcalculatingcaptcha {
clear:both;
float:left;
padding-top:5px;
padding-left:87px;
}




