@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 */

/*------------ Farbe Blau 1c427c -------------------------------------------------------------*/


/* #############################################
** ### Allgemeine Definitionen #################
** #############################################
*/

/* ### basemode.css ############################ */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #c7d0e4 none; padding: 0px 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:75%;}  

  /* 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(../img/gfxborder/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
    
  }
 
 #page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 0px 5px 0 0px;
    background-image:  url(../img/gfxborder/border_right.gif);
    background-repeat:repeat-y;
    background-position:right;
  }  
  
/*  #page { padding: 10px 5px 10px 0px; } */
  
  #header {padding: 0; margin: 0 0 7px 0; color: #000; background: #1c427c url(../img/bg-main.gif) repeat-x bottom; height:216px; overflow:hidden; }
  #header img.headImg1 {font-size:208%; left:30px; position:absolute; top:25px; z-index:2000;}  
  #header .teasernav {position:absolute;width:680px;margin-left:28px;}
  #header .teasernav ul{margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
  #header .teasernav li{ float:left;margin:0 10px 0 0;padding:0;}
  #header .topnav {width:235px;margin:10px 10px 0 0;float:right;font-size:11px;text-align:right;}
  #header .topnav ul {margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
  #header .topnav li{ display:inline;margin:0 0 0 0;padding:0;color:#a6b0c8;}
  #header .topnav li a{color:#a6b0c8;margin:0 0 0 0;text-decoration:none;}
  
  #header .tx-pagecontact-pi1 {position:absolute;top:178px;width:680px;margin-left:38px;}
  #header .tx-pagecontact-pi1 .adresse { float:left;width:151px;margin:0 10px 0 0;padding:0;}
  #header .tx-pagecontact-pi1 .adresse a{ color:#000;}
  #header .tx-pagecontact-pi1 .adresse p{ margin:0;padding:0;font-size:10px;line-height:12px;}
  
  #header .logo {position:absolute;bottom:10px;right:0;}
  
  #header .back {margin:12px 0 0 30px;position:absolute;top:173px;}
  
  #col1 { width:218px;}
  #col3 { margin-right:218px; }
  #col1_content { padding:0; margin:0;}
  #col3_content { padding:0; margin:0;}  
 
 
  #teaser {position:relative;background-color:transparent; width:75%;top:20px;clear:both;z-index:999;display:none;}
  #teaser img {padding: 0 0 0 4px;}
  #teaser .rootline {margin:9px 0 0 50px;}
  #nav { display:none;}
  #nav_main {}
  
  #main { margin: 0;padding: 20px 20px 10px 30px;min-height:305px;}
  * html #main { height:305px;}
  
  #footer { padding: 5px 10px; 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; }

  .floatbox{padding-right:80px;}    

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    /*margin-top: -25px;*/
    font-size:0;
    background-image:  url(../img/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }

  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(../img/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(../img/gfxborder/corner_br.gif);
    background-position: bottom right;
  }
  
  /* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#fff; border-left:1px solid #AABCCE; border-right:1px solid #BFCAE2; padding:0.2em 0.5em 0.5em 0.7em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#fff; border-left:1px solid #BFCAE2; border-right:1px solid #BFCAE2;}
.rBline1 {margin:0 5px; background:#BFCAE2;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}

.REboxBlueContent .adresse p{font-size:100%;}


/* ############################################
** ### 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 0pt 40px -10px;
    list-style-type: none;
    border-top:0;
    border-bottom:0 none;
  }

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { float:left; width: 100%; margin:0; padding: 0;border-top: 0 none; }

  #submenu a,
  #submenu strong {
    display:block;
    width: 100%;
    padding: 3px 0px 3px 10px;
    text-decoration: none;
    background-color:#fff;
    color: #444;
    border:0;
    line-height:15px;

  }

  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title */
  #submenu li#title {
    width: 100%;
    padding: 3px 0px 3px 10px;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 0 none;
  }

  #submenu li span {
    display:block;
    width: 100%;
    padding: 3px 0px 3px 10px;
    font-weight: bold;

  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 100%;
    padding: 3px 0px 3px 10px;
    font-weight: bold;
    color:#1c427c;    
    background:transparent;
    border:0 none;
    
  }
  
  #submenu li.on  { background: #fff  url(../img/pfeil.gif) no-repeat left 8px;}
  
  #submenu li ul li.on  {background: transparent url(../img/pfeil.gif) no-repeat 13px 7px;}

  #submenu li a { padding-left: 10px; background:transparent; color: #1c427c; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { color: #1c427c;background-color: #fff;width:100%;}


  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span {  padding-left: 25px; background: transparent url(../clear.gif);font-weight: normal;}
  #submenu li ul li a {  padding-left: 25px; background: transparent url(../clear.gif)}

  #submenu li ul li#active,
  #submenu li ul li strong{  padding-left: 25px;  }

  #submenu li ul li a { background-color:#fff; color: #1c427c; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { color:#1c427c;background-color: #fff; 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 { padding-left: 25px;}

  #submenu li ul li ul li a { background-color:#fff; color: #1c427c; }
  #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:#fff; color: #1c427c; }

  /* 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 {}
  #submenu li.actifsub a {font-weight:bold;}
  #submenu li.actifsub ul li a {font-weight:normal;}


/* ############################################
** ### Content Styles #########################
** ############################################
*/

/* ### content.css ############################ */

  h1 {color: #063269; font-size:140%;padding:0;margin:0;padding-bottom:25px;}                        
  h2 {font-size:100%; font-weight:bold; color:#063269; padding:0;margin:0;}
}

  h3 {color: #063269; font-size:100%;font-weight:normal;padding:0;margin:0;}
  h4 {color: #000; font-size:100%;font-weight:normal;}     
  
  a {color:#1c427c;text-decoration:underline;}
  a:focus, a:hover, a:active {color:#1c427c; text-decoration:underline;}    
  
  a.pfeil {color:#1c427c;text-decoration:none;padding-left:10px;background: url(../img/pfeil.gif) no-repeat 0 5px;}  
  
  a.linkGF, a.linkGF:hover {color:#EB7405;}
  a.linkBO, a.linkBO:hover {color:#2F9AC6;}


  .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;}
   
   div.flexi div.left, div.flexi div.center {margin-right:7px;}
  
  


/* ############################################
** ### 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;}
 


  
  /* 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:#000; font-weight:normal;font-size:10px;}
  
  .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;font-size:0.8em;}
  .news-single-timedata {color:#000; 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: 0px;}
  
  /* 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;
margin-left:-6px;
font-weight:bold;
}


.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{
position: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; }

/* 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;
}

/* --- Random Sprüche auf Portal -------------------------------- */  

	div.tx-mwrandomobjects-pi1-listblock{position:relative;height:110px;}
	div.tx-mwrandomobjects-pi1-listblock-image{}
	div.tx-mwrandomobjects-pi1-listblock-info{}
	div.tx-mwrandomobjects-pi1-listblock-title{}
	div.tx-mwrandomobjects-pi1-listblock-categorie{}
	div.tx-mwrandomobjects-pi1-listblock-description{position:absolute;bottom:0;	}
	div.tx-mwrandomobjects-pi1-singleblock-backlink{
		color:				#B7B7B7;
		padding-left:		3px;
		padding-top:		2px;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock{
		padding-left:	10px;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock-image{
		border-top:			1px solid #EDEDED;
		padding-top:		25px;
		padding-bottom:		25px;
		border-bottom:		1px solid #EDEDED;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock-categorie{
		width:				100px;
		height:				18px;
		color:				#B7B7B7;
	}
	
	li.menu_adresse {
  margin:0 0px 0 0;
  }
	
	div.menu_adresse {
	width:133px;
	height:80px;
	z-index:999;
	margin-top:180px;
  font-size:10px;
  padding:10px;
  line-height:12px;
  position:absolute;
  }
  
/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {list-style:none; margin:0;padding:0;}
.csc-sitemap ul ul {list-style:square; margin:0;}
.csc-sitemap li {padding:0;margin-left:0; color:#063269;padding:0 0 15px 0;}
.csc-sitemap li ul li {margin-left:20px;padding:0;}
.csc-sitemap li a {margin:0 0 5px 0; padding:2px 20px; display:block; background:#c7d0e4; text-decoration:none;font-weight:bold;}
.csc-sitemap li ul li a {border:none; margin:0 0 5px 0; padding:0; display:block; background:transparent; text-decoration:none;font-weight:normal;}
.csc-sitemap li a:hover {}
.csc-sitemap li ul li a:hover {border:none;}
	
 
 
  
}






