@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 - rot E1001A;  */

/* ### basemode.css ############################ */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #fff; padding: 0px 0; font-family: Helvetica, Arial, sans-serif; color:#000;font-size:80%; line-height:1.2em; }  

  #page_margins { margin: 0 auto; width: 990px;  min-width: inherit; max-width: none; border: 0 none; }
  #page {border: 0 none; margin: 0 0 0 50px; padding: 0; width: 720px; float:left;}  
 
  
  #header {height:206px; color:#fff;overflow:hidden;background:transparent url(../img/linie.gif) repeat-x bottom;}
  #header .logo {position:relative; margin-left:20px;width:200px;top:48px;float:left;}
  #header img.headImg1 {position:absolute;left:326px;top:85px;}
  #header #nav_main {position:relative;margin-left:20px;width:450px;float:left;top:140px;font-size:11px;margin-top:3px;}
  
  #nav{position:relative; float:left;}
  
  #main {margin: 0 0 0 0;padding:38px 0 30px 40px; min-height: 252px;background:transparent url(../img/linie.gif) repeat-x bottom;}

  #teaser { width:auto;}
  
  #main #teaser div {} 
  #main #teaser .rootline {margin:5px 20px;font-size:11px;}
  
  .clear {clear:both;}
  
  #footer {text-align:left; font-size:11px;padding:50px 5px 15px 30px;border:0;background:transparent;}
  #footer a{color:#666; font-weight:normal;}
  #footer a:hover{color:#E1001A; font-weight:normal;}
  #footer .address {float:left;width:470px;}
  #footer #topnav {color:#000;position:relative;right:30px;top:0;text-align:left;float:right;}
  #footer #topnav a{font-weight:normal;color:#E85426;text-decoration:none;}
  #footer #topnav a:active, #header #topnav a:hover {color:#E85426;text-decoration:none;}
  #footer .portalswitch a{font-weight:normal;color:#008957;}
  #footer .portalswitch a:hover{font-weight:normal;color:#008957;}
  #footer .portalswitch a:active{font-weight:normal;color:#008957;}
  #footer .portalswitch {float:left; width:150px;}

  #footer .portalnav a{color:#E75326;}
  #footer .portalnav a:hover{font-weight:normal;color:#E75326;text-decoration:none;}  
  #footer .portalnav a:active{font-weight:normal;color:#E75326;text-decoration:none;}  
  
  #rand {float:right;width:170px;margin-top:206px;padding:40px 0 0 50px;}
    
/* ### basemode_2col_left_13.css ############################ */  
  
  /* Fixed width for left column | Fixe Breite für Linke Spalte */
  #col1 { width: 200px;}
  #col1_content { margin:0; padding:0;}
  /* Hide right column | Rechte Spalte abschalten */
  #col2 { width: 200px; }
  #col2_content { margin:0; padding:0;}
  
  #col3 { margin-left: 200px; margin-right: 0; padding:0 0 20px 0;}
  #col3_content { margin: 0 25px 0 0; padding:0 25px 0 0;}
    
/* ### Navigation Main Horizontal ############################ */     
  #header #nav_main ul{ list-style: none;margin: 0;padding: 0;white-space: nowrap;}
  #header #nav_main li { float:left; margin:0; padding:0 10px 0 0;}  
  #header #nav_main li a{ text-decoration:none;color:#E75326;} 
    
    
/* ### content.css ############################ */
   
  .floatbox {} 
  .floatbox p {color:#000;line-height:1.2em;}
  
  h1,h2,h3,h4,h5,h6 {font-weight:bold;	color:#666;	margin:0 0 6px 0; }

  h1 {font-size:130%;color:#E75326;margin-bottom:1.2em;}                        
  h2 {font-size:100%;color:#000;font-weight:bold;margin-bottom:1em;}                        
  h3 {font-size:100%; color:#E75326;font-weight:bold;}                    
  h4 {font-size:100%}                     
  h5 {font-size:100%}                     
  h6 {font-size:100%; font-style:italic}  
  
  a {color:#000000;text-decoration:underline;}
  a:focus,
  a:hover,
  a:active {color:#E75326;}
  
  .pfeil a {background: url(../img/pfeil-blau.gif) no-repeat 0 4px; padding-left:10px;}
  .pfeil a:focus,
  .pfeil a:hover,
  .pfeil a:active {}
  
  hr {border-bottom:1px dotted #FFFFFF;clear:both;}
  
  table {width:inherit;}
  
  dl.csc-textpic-image {padding:0 0 5px 0;}
  
  dt {
  font-weight:normal;
  }
  
  /*ul,ol,dl, li {margin:0;padding:0;line-height:20px;}*/
  
  label /*{display:block; font-size:0; height:0; left:-3000px; line-height:0; margin:0; padding:0; position:absolute;  visibility:hidden; width:0;}*/
  
  input,textarea {margin-left:0;padding:0;}
  
  dd.csc-textpic-caption {font-size:0.8em;background:transparent;}
  
  td,th {padding: 0.2em 0;}
  
  .floatbox li {list-style-type: none;padding:0;margin:0;position:relative; background: url(../img/li-vaduz.gif) no-repeat 2px 7px;padding-left:13px;}

  .floatbox div.flexi li {line-height:16px;}
  
  div.flexi {}

/*-----------------------------*/
/* FCE ------------------------*/
/*-----------------------------*/
   
  .redbox {background:#fb805f;border:1px solid #e1001a;padding:5px 10px;}
  .redbox h2 {color:#d50119;}
  .redbox h2 a{color:#d50119;}
  .redbox a {color:#fff;}
  

/*-----------------------------*/
/* Navigation -----------------*/
/*-----------------------------*/

/* ### nav_slid...gdoor.css ist aufkommentiert # */

 	#nav_main { height: auto; left: 0px; top: 0px;}	
  #nav_main ul.main {position:relative; list-style-type: none; margin:0 0 20px 0; padding: 0; width:100%;}
  #nav_main ul li#current a span {font-weight:bold;}


		  
   
    
/* ############################################
** ### 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-container {color:#000;line-height:110%;padding-bottom:80px;}
  .news-latest-item {margin-bottom:10px;clear:both;}
  .news-latest-item h2 {padding-top:0;margin-top:0;color:#E85426;font-weight:normal;}
  .news-latest-item a , .news-latest-container-morenews a {color:#E85426; }
  .news-latest-item h2 a {font-weight:normal;background:transparent;text-decoration:none;color:#E85426; }
  .news-latest-item h2 a:hover {background:transparent;}
  .news-latest-item p {padding:0;margin:0;}
  .news-latest-item img {}
  .news-latest-morelink {position:relative;top:10px;padding:0; border:0 none; background:transparent;}
    a.news-latest-morelink {text-decoration:none;color:#E85426;}
  
  .news-latest-date {position:relative;padding:0;font-weight:normal;}
 
  .news-latest-title {position:relative; }  
  
  
  /* LIST Ansicht */
  
  .news-list-item {position:relative;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:1.5em;}
  .news-list-item h3 {padding-top:0;margin-top:0;}
  .news-list-item p{padding:0;margin:0;}
  .news-list-item h3 a {text-decoration:underline;color:#E85426;}
  .news-list-item h3 a:hover {background:transparent;}
  .news-list-item h3 span.news-list-date {color:#000; font-weight:normal;font-size:1em;}
  
  .news-list-date {position:relative; color:#aaa;}
  
  .news-list-morelink {background:transparent;border:0 none;text-align:left;padding:0;}
  .news-list-morelink a {}
  .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:#000;}
  .news-single-item h3 {background:transparent;border:0 none;margin:0; padding:0;}
  .news-single-img {padding-right:15px;	float:left; width:100%; margin-bottom:10px}
  .news-single-img p {padding:0; margin:0;}
  .news-single-timedata {color:#000000; 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 { padding: 0;color:#E85426;}
  .news-single-imgcaption {font-style:italic}
  
  /* 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;}
    


  
  /* ##########################################
** ### Powermail Eingabeformular ############
** ##########################################
*/



fieldset {
border: 0px;
}

.tx-powermail-pi1 legend{
visibility: hidden;
}

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;
padding-top:3px;
text-align:left;
width:120px;
}

.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;
}

input.powermail_reset  {

background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
padding:0px;
text-align:center;
width:auto;

}

input.powermail_submit {
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin-top:0;
padding:0px;
text-align:center;

width:auto;
}

.tx_powermail_pi1_fieldwrap_html_reset{
width:60px;
margin-right:10px;
float:left;
/*margin-left: 81px;*/
clear:none;
}


.tx_powermail_pi1_fieldwrap_html_submit{
width:60px;
float:left;
clear:none;
/*margin-left: 81px;*/
}

/* ####################################
** ### Best�tigung Eingabe ############
** ####################################
*/


.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:10px;
padding-left:0px;
font-weight:normal;
padding-top:10px;
}


.powermail_mandatory_js {
color: #8F1B21;
padding-left: 165px;
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;
text-align:center;
margin:20px 10px 0 0;
float:left;
}

input.tx-powermail-pi1_confirmation_submit{

background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin:20px 155px 0px 0px;
padding:0px;
float:left;
text-align:center;
}

input {margin-left:0;}




/* ####################################
** ### Google Map          ############
** ####################################
*/

.tx-rggooglemap-pi1 {}
.mapnest{}
.maptop{float:left;width:410px;}
.mapbottom{float:left;width:180px;}
.resultdiv{}
#infobox {clear:both;padding:10px 0;}

/* ####################################
** ### BZD Staff           ############
** ####################################
*/



.tx-bzdstaffdirectory-pi1 {

	width:100%;
	padding:0;
	margin:0;
	margin-bottom:20px;

}

.tx_bzdstaffdirectory_teamlist_person_name a{
	font-weight:normal;
}

.tx_bzdstaffdirectory_teamlist_person_name {
  width: 170px;
  float:left;
	font-weight:bold;
	text-align:left;
}

.tx_bzdstaffdirectory_teamlist_email {
  width:220px;
  float:left;
}

.tx_bzdstaffdirectory_teamlist_detail {
  width:50px;
  float:left;
}

.tx_bzdstaffdirectory_teamlist_detail a{

}

.tx_bzdstaffdirectory_teamlist_function {
  width: 120px;
  float:left;
	font-weight:normal;
}

.tx_bzdstaffdirectory_teamlist_person_kurzzeichen{
}

.tx_bzdstaffdirectory_teamlist_person_phone{

}



/*Detailansicht*/


div.tx-bzdstaffdirectory-pi1 table tbody{
	padding:0px;
	margin:0px;
}

table.tx_bzdstaffdirectory_detail {

	width: 100%;

}

table.tx_bzdstaffdirectory_detail td.header, table.tx_bzdstaffdirectory_detail td.left {
	padding-left: 0px;
	margin-left: 0px;
}	

td.left table {
	width: 400px;
}
td.left table tbody tr td {
	width: 10%;
}

.left, .right {position:relative; float:left; height:100px;}
.left {width:125px;margin-left:-10px;}
.right {/*width:150px;*/}

.tx_bzdstaffdirectory_teamlist {
clear: both;
}


}


