body {
  margin:0;
  padding:0;
  font-size:78%;
  /*font-size:100.01%;*/
  font-family:arial,verdana,sans-serif;
width:100%;
height:100%;
}

/********************** Bilder ************************/

a img                {border:none}

img.picture          {margin:4px 4px 4px 4px}
img.pictureLeft      {float:left;margin:4px 4px 4px 0}
img.pictureRight     {float:right;margin:4px 0 4px 4px}
/******************************************************/

A {
color:#069;
}

P {
  font-size:11px;
}

#content { 
  font-family:verdana,arial,sans-serif;
}

#content A { 
  font-size:11px;
}

#content .elementText {
  font-size:11px !important;
}

#content .fragmentInfo {
  font-size:11px;
}

table.content { 
  width:95%; 
}

table.content td { 
  vertical-align:top; padding:10px; 
}


#wrapper_header {
  width:100%;
  /*background:url('../images/dbfk/logoblue.jpg') #006699 no-repeat top left;*/
  background:url('../images/dbfk/toptexblue.jpg') #006699 repeat-x;
  height:135px;
  min-height:129px;
  margin:0;
  padding:0;
}

#wrapper_logo {
  height:135px;
  margin:0;
  padding:0;
  min-height:135px;
}

#wrapper_logo img {
  /*0px solid #fff;*/
  display:block;
}

#wrapper {
  width:980px;
  min-width:970px;
  margin:0;
  padding:0;  
  z-index: 0;
}

#body_top {
  width:100%;
  height:67px;
  position:relative;
  top:0px;
  margin-bottom:0;
  padding-bottom:0;
  z-index: 4 !important;
}

div#navigationMain {
  z-index: 5;
}

div#sidebar {
  font-weight: normal;
  position:absolute;
  top:192px;
  left:736px;
  /*width: 220px;*/
  z-index: 5;
}

div#content { 
  clear:both;
  position:relative;
  background-color:transparent;
  width:700px;
  max-width:700px;
  padding:0 10px 10px 16px;
  z-index: 5;
}




/**********************************************************************************************************************************/
/************************************************************* Menu ***************************************************************/
/*********************************************************************************************************************************/

/**
 ******************************************* Top Menu *************************************************
 */
div#body_top div#top_menu {
  margin:0;
  padding:0 0 0 132px;
  position:relative;
  top:-6px;
  height:37px;
  min-height:37px;
}

div#body_top div#top_menu ul {
  margin:0;
  padding:0;
  list-style:none;
}
/*
div#body_top div#top_menu ul li {
  float:left;
  position:relative;
  display:inline;
  padding-left:26px;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
  width:200px;
}
*/
div#body_top div#top_menu ul li {
  float:left;
  position:relative;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
}

div#body_top div#top_menu ul li.standardfirst {
  position:relative;
  padding-right:11px;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
  left:-1px;
  width:125px;
  z-index:1;
}

div#body_top div#top_menu ul li.standardsecend {
  position:relative;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
  width:125px;
  left:-11px;
  z-index:3;
}

div#body_top div#top_menu ul li.selectfirst {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:136px;
  top: -4px;
  z-index:5;
}


div#body_top div#top_menu div.rvLow {
  position:absolute;
  line-height:29px;
  /*
  width:207px;
  height:19px;
  */
  height:26px;
  width:212px;
  top: 99px;
  left: 105px;
  z-index: 22 !important;
  color: #000;
  text-align: center;
  display: block;
  /*background-color: #fff;*/
  background-image:url('/wDefault/wGlobal/layout/images/dbfk/sidebar/rvbottonwhite.gif');
}

div#body_top div#top_menu div.rvSelect {
  position:absolute;
  line-height:29px;
  /*
  width:207px;
  height:19px;
  */
  height:26px;
  width:212px;
  top: 99px;
  left: 105px;
  z-index: 22 !important;
  color: #000;
  text-align: center;
  display: block;
  /*background-color: #fff;*/
  background-image:url('/wDefault/wGlobal/layout/images/dbfk/sidebar/rvbottonyellow.gif');
}

div#body_top div#top_menu ul li.rvSelectfirst{
  z-index: 22 !important;
  
}

div#body_top div#top_menu ul{
  z-index: 22 !important;
}

div#body_top div#top_menu  a.navRvSelected {
  position:relative;
  top: 3px;
  left: 2px;
  color: #000 !important;
  z-index: 22 !important;
}

div#body_top div#top_menu a.navRvSelected span {
	font-size: 15px !important;
	font-weight: bold !important;
}



div#body_top div#top_menu ul li.select {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:141px;
  top: -4px;
  margin-right:-16px;
  left: -19px;
  z-index:7;
}

div#body_top div#top_menu ul li.selectlast {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:141px;
  top: -4px;
  margin-right:-16px;
  left: -19px;
  z-index:7;
}


/*
div#body_top div#top_menu ul li.standardfirst {
  float:left;
  padding-right:11px;
  padding-left:25px;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
  width:100px;
}
*/
/*
div#body_top div#top_menu ul li.standardsecend {
  float:left;
  padding-left:25px;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
  width:100px;
}
*/



div#body_top div#top_menu ul li.standardthird {
  float:left;
  padding-left:25px;
  height:27px;
  min-height:27px;
  max-height:27px;
  line-height:29px;
  width:100px;
}




/*
div#body_top div#top_menu ul li.selectfirst {
  float:left;
  position:relative;
  display:inline;
  padding-left:26px;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:120px;
  top: -5px;
}
*/

div#body_top div#top_menu ul li.selectmember {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:141px;
  top: -4px;
  margin-right:-16px;
  left: -19px;
  z-index:7;
}

div#body_top div#top_menu ul li.selectmember2 {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:141px;
  top: -4px;
  margin-right:-16px;
  left: -19px;
  z-index:7;
}

div#body_top div#top_menu ul li.standardmember {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:125px;
  top: 0;
  left:-11px;
  z-index:1;
}

div#body_top div#top_menu ul li.selectgroup {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:141px;
  top: -4px;
  margin-right:-16px;
  left: -19px;
  z-index:7;
}

div#body_top div#top_menu ul li.selectgroup a.navLevel1Selected {
  text-align:right !important;
  width:117px !important;
}

div#body_top div#top_menu ul li.standardgroup {
  position:relative;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:125px;
  top: 0;
  left:-11px;
  z-index:1;
}

div#body_top div#top_menu ul li.standardgroup a.navLevel1 {
  text-align:right !important;
  width:117px !important;
}


div#body_top div#top_menu li a.navLevel1 {
	position:relative;
	width:120px;
	height:30px;
	left:0px;
        top:2px;
	margin: 0;	
	padding: 0;
	text-align:center;
}

div#body_top div#top_menu li a.navLevel1Selected {
	position:relative;
	width:120px;
	height:30px;
	left:6px;
        top:6px;
	margin: 0;	
	padding: 0;
	text-align:center;
}

div#body_top div#top_menu li a.navLevel1Open {
	position:relative;
	width:120px;
	height:30px;
	left:6px;
        top:6px;
	margin: 0;	
	padding: 0;
	text-align:center;
}

div#body_top div#top_menu li a.navLevel1OpenSelected {
	position:relative;
	width:120px;
	height:30px;
	left:6px;
        top:6px;
	margin: 0;	
	padding: 0;
	text-align:center;
}

div#body_top div#top_menu ul li a {
  display:block;
  position:relative;
  padding:3px 20px 3px 8px;
  color:white !important;
  height:38px;
  min-height:30px;
  max-height:30px;
  line-height:15px;
  text-decoration:none !important;
  font-weight:bold !important;
  font-size:13px !important;
}


div#body_top div#top_menu ul li.memberhide {
  float:left;
  position:relative;
  display:none;
  padding-left:26px;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:120px;
  top: -5px;
}

div#body_top div#top_menu ul li.grouphide {
  float:left;
  position:relative;
  display:none;
  padding-left:26px;
  height:32px;
  min-height:32px;
  max-height:32px;
  line-height:29px;
  width:120px;
  top: -5px;
}
/**
 ****************************************** ENDE Top Menu *********************************************
 */


  /**
 ******************************************** RV Menu *************************************************
 */

div#sidebar div.rvMenu {
  position:absolute;
  line-height:13px;
  /*height:28px;*/
  width:212px;
  top: 36px;
  left:12px;
  z-index: -1;
  color: #000;
  text-align: center;
  display: block;
  font-size: 15px;
  font-weight: bold;
}

/*---------------- IE6 Hack -----------------*/
* html div#sidebar div.rvMenu {
  position:absolute;
  line-height:13px;
  /*height:28px;*/
  width:212px;
  top: 38px;
  left:12px;
  z-index: -1;
  color: #000;
  text-align: center;
  display: block;
  font-size: 15px;
  font-weight: bold;
}

div#sidebar div.rvBotton-SW {
  position:relative;
  top: 0px;
}

div#sidebar div.rvBotton-NW {
  position:relative;
  top: 26px;
}

div#sidebar div.rvBotton-NO {
  position:relative;
  top: 52px;
}

div#sidebar div.rvBotton-BA {
  position:relative;
  top: 78px;
}

div#sidebar div.rvBotton-MI {
  position:relative;
  top: 104px;
}

div#sidebar div.rvMenu div.rvBottonLow-SW-NW {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px; 
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-SW-NO {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px; 
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-SW-BA {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px; 
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-SW-MI {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px; 
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NW-SW {
  position:relative;
  z-index: 31;
  top: 0px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NW-NO {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NW-BA {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NW-MI {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NO-SW {
  position:relative;
  z-index: 31;
  top: 0px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NO-NW {
  position:relative;
  z-index: 31;
  top: 0px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NO-BA {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-NO-MI {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-BA-MI {
  position:relative;
  z-index: 31;
  top: -26px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}

div#sidebar div.rvMenu div.rvBottonLow-MI {
  position:relative;
  z-index: 31;
  top: 0px;
  left: 0px;
  height:26px;
  width:212px;
  display: block;
}
 
div#sidebar div.rvMenu div.rvHeigh {
  position:relative;
  top: 0px;
  height:26px;
  width:212px;
  text-align: center;
  display: block;
  background-image:url('/wDefault/wGlobal/layout/images/dbfk/sidebar/rvbottonyellow.gif');
}

div#sidebar div.rvMenu div.rvLow {
  position:relative;
  top: 0px;
  height:26px;
  width:212px;
  text-align: center;
  display: block;
  background-image:url('/wDefault/wGlobal/layout/images/dbfk/sidebar/rvbottonwhite.gif');
}

/*---------------- IE6 Hack -----------------*/
* html div#sidebar div.rvMenu div.rvLow {
  position:relative;
  top: 0px;
  margin:-2px 0 0 0;
  height:26px;
  width:212px;
  text-align: center;
  display: block;
  background-image:url('/wDefault/wGlobal/layout/images/dbfk/sidebar/rvbottonwhite.gif');
}


div#sidebar div.rvMenu a.rvNavLevel1 {
  text-decoration: none;
  color: #000;
  position:relative;
  display: block;
}

div#sidebar div.rvMenu a.rvNavLevel1 span {
  display: block;
  padding: 7px 0 8px 0;
}
/**
 ****************************************** ENDE RV Menu **********************************************
 */

/**
 ******************************************** Sub Menu ************************************************
 */
div.subnavi {
  position:relative;
  z-index:3;
  width:720px;
  height:auto;
  align:top;
  display: block;
}

div.subnaviButtons {
  position:relative;
  z-index:3;
  width:720px;
  height:100%;
  align:top;
  display: block;

}

div.navLevel2Container {
  position:relative;
  /*float:left;*/
  width:720px;
  height:100%;
  margin: 6px 0 12px 6px;
  padding: 0 0 0 0;
  text-align:left;
  display: block;

/*background-color:#00ff00;*/
}

div.navLevel2Container div a.navLevel2 {
	position:relative;
	width:230px;
	/*height:30px;*/
	margin: 0;	
	padding: 0;
	text-align:center;
  display: block;
  text-decoration:none;
}

div.navLevel2Container div.subselectlow {
  float:left;
  position:relative;
  padding:0 0 0 0;
  margin: 0 0 5px 6px;
  height:24px;
  display:block;
  line-height:24px;
  width:230px;
  text-align:center;
}

div.navLevel2Container div.subselectheigh {
  float:left;
  position:relative;
  padding:0 0 0 0;
  margin: 0 0 5px 6px;
  height:24px;
  min-height:24px;
  max-height:24px;
  line-height:24px;
  width:230px;
  text-align:center;
  display:block;
}

div.navLevel2Container a span.level2text {
  color:#000;
  font-weight:normal;
  /*font-size:1.0em;*/
  font-size:12.4667px;
  display:block;
  text-decoration:none;
}

div#body_top div#top_menu ul li.first {
  padding-left:19px;
  padding-right:0px;
}

div#body_top div#top_menu ul li.last a {
  padding-right:39px;
}
/**
 ****************************************** ENDE Sub Menu *********************************************
 */

/**************************************** Breadcrumbs Menu ********************************************/
div#breadcrumbs {
  position:relative;
  clear:both;
  color:#003366;
  padding:5px 0 0 30px;
  margin:0;
  font-size:12px;
}

div#breadcrumbs a {
  text-decoration:underline;
  color:black;
}

div#breadcrumbs a:hover { 
  text-decoration:none; 
}
/************************************* ENDE Breadcrumbs Menu ****************************************/

/******************************************* Sitemap ************************************************/
div.wglSheetContent div.wglLinkTree ul li a {
  font-size:12px;
  color:#000;
}
/***************************************** ENDE Sitemap *********************************************/

/**********************************************************************************************************************************/
/********************************************************** ENDE Menu ************************************************************/
/*********************************************************************************************************************************/


/**********************************************************************************************************************************/
/******************************************************* Sidebar-Container **********************************************************/
/*********************************************************************************************************************************/

#sidebar .container {
  width:240px;
  max-width:240px;
  overflow-x:auto;
  padding:0;
  margin-bottom:10px;
}

#sidebar .container h3 {
  font-size:13px;
  font-weight:normal;
  height:22px;
  min-height:22px;
  max-height:22px;
  line-height:22px;
  margin:0;
  padding:0 0 0 5px;
  color:#003366;
}

#sidebar .container a {
 color:#006699; 
}

/********************************** Shop ****************************************/
div#shoptext {
  width:160px;
  padding:0 0 0 4px;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  color:#006699;
}

div#shopbutton {
  width:90px;
  padding:18px 0 10px 5px;
  text-align:left;
}

div#shoptrolly {
  width:70px;
  padding:0 0 5px 5px;
  text-align:right;
}
/******************************* ENDE Shop ************************************/

/**************************** Regionalverbaende ********************************/
.regverb {
  margin:0 0 0 0;
  padding:0 0 0 0;
  height:186px;
  position:relative;
  /*overflow:hidden;*/
}
/**************************** ENDE Regionalverbaende ********************************/

/************************************ Login *****************************************/
.sidebar_heading_red { 
  color:#900; 
}

label.login {
  width:70px;
  float:left;
}

.button_login {
  color:black;
  background-color:white;
  border:1px solid gray;
  padding:3px 5px;
}

div#boxcontent input#dbfk_login {
  height:22px;
  width:91px;
  padding-bottom:3px;
}
/********************************* ENDE Login **************************************/



/************************************ Suche *****************************************/
input#dbfk_search { 
  width:120px;
  height:14px;
}

input#dbfk_search_img { 
  width:91px;
  height:22px;
}
/********************************* ENDE Suche **************************************/

/************************************* Mail *****************************************/
.logmail {
  background: url('../images/dbfk/locsuchkont.jpg') bottom no-repeat;
  height:313px;
  width:240px;
  margin:2px 0 0 2px;
  padding:0;
  position:relative;  
  overflow:hidden;
}
/*********************************** ENDE Mail **************************************/

/********************************** Impressum ***************************************/
div#impressumdis { 
  text-align:center; 
}

div#impressumdis span { 
  text-align:right;
  font-size:10px; 
}

div#impressumdis span a { 
  color:#000; 
}
/******************************* ENDE Impressum *************************************/


.button {
  color:black;
  background-color:white;
  border:1px solid gray;
  padding:3px 5px;
}

/**********************************************************************************************************************************/
/**************************************************** ENDE Sidebar-Container *******************************************************/
/*********************************************************************************************************************************/


/**********************************************************************************************************************************/
/********************************************************* Content Boxen ***********************************************************/
/*********************************************************************************************************************************/


/******************************************* Allgemein **********************************************/
div#content div.elementText {
  padding:8px 0 8px 8px;
  /*font-size:12px;*/
  font-size:12px;
}

.content_big { width:445px; border:1px solid #ccc; float:left; margin:7px ; background-color:#F6F9FA; position:relative; }
.content_wide { width:676px; border:1px solid #ccc; float:left; margin:7px ; background-color:#F6F9FA; position:relative; }
.content_small { width:215px; border:1px solid #ccc; float:left; margin:7px ; background-color:#F6F9FA; position:relative; }
.content_wide_campagne { width:676px; height: 96px; border:1px solid #ccc; float:left; margin:7px ; background-color:#F6F9FA; position:relative; }
.content_wide_listing { width:676px; border:1px solid #ccc; float:left; margin:7px ; background-color:#F6F9FA; position:relative; }

.content_big_top,
.content_big_bottom,
.content_wide_top,
.content_wide_bottom,
.content_small_top,
.content_small_bottom,
.content_wide_campagne_top,
.content_wide_listing_top {
  background-color:#E7EDF2;		/* Hintergrundfarbe Kopf- und Fusszeile */
  color:#036;					/* Textfarbe Kopf- und Fusszeile */
}
/*************************************** ENDE Allgemein ********************************************/

/********************************* Content-Boxen Ueberschriftenboxen ********************************/
.content_big_top h2,
.content_wide_top h2,
.content_small_top h2,
.content_wide_campagne_top h2,
.content_wide_listing_top h2 {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:13px;
  text-decoration:none !important;
  border:none !important;
}

.content_big_top,
.content_small_top,
.content_wide_top, 
.content_wide_listing_top {
  height: 34px;
  border-bottom: 1px solid #ccc;
  padding:8px 0 0 8px;
}
/***************************** ENDE Content-Boxen Ueberschriftenboxen ****************************/

/********************************** Content-Boxen Inhalt(middle) **********************************/
.content_big_middle,
.content_small_middle,
.content_wide_middle {
  margin:0;
  padding:0 0 4px 4px;
}

.content_big_middle {
  height:343px;
}

.content_wide_middle div.elementText {
  width:210px;
  float:left;
  height:175px;
  font-size:12px;
}

div.content_big_middle div.elementPicture img {
  display:block;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin:0;
  padding:0;
}

div.content_wide_middle div.elementPicture img {
  display:block;
  border-left:0px solid #000;
  border-bottom:0px solid #000;
  margin:0;
  padding:0;
}

div.content_wide_middle div.elementPicture {
  margin:4px 4px 4px 1px;
}
/******************************* ENDE Content-Boxen Inhalt(middle) ********************************/

/************************************* Content-Boxen Fusszeile ************************************/
.content_big_bottom,
.content_small_bottom,
.content_wide_bottom{
  border-top: 1px solid #ccc;
  height: 22px;
  line-height:22px;
  padding-right:8px;
}

.content_big_bottom,
.content_small_bottom { 
  text-align:right; 
  font-size:12px;
}

.content_wide_bottom {
  clear:both;
}
/********************************** ENDE Content-Boxen Fusszeile **********************************/

/************************************ Content-Boxen Linkstyle *************************************/
div#content div.elementLink a {
  color:#036;
  /*color:#006699; */
  text-decoration:none; 
  font-weight:bold;
} 
/********************************* ENDE Content-Boxen Linkstyle **********************************/

/************************************ Content-Box Aufzaehlung ************************************/
.content_wide_listing_middle {
  display: block;
  z-index: 21;
}

.content_wide_listing_middle div.fragmentInfo a {
  font-size:12px;
  font-weight:normal !important;
  text-decoration:underline !important;
  color:#000 !important;

}

.content_wide_listing_middle div.elementText {
  margin:0 0 0 0;
  text-align:left;
}
/********************************* ENDE Content-Box Aufzaehlung *********************************/

/********************************** Spezielle kleine Box Fix ************************************/
div.content_small_fix {
  width:215px;
  height:151px;
  border:1px solid #ccc;
  float:left; 
  margin:7px; 
  background-color:#F6F9FA; 
  position:relative;
}

div.content_small_top_fix {
  height: 34px;
  border-bottom: 1px solid #ccc;
  padding:8px 0 0 8px;
  background-color:#E7EDF2;
}

div.content_small_top_fix h2 {
  margin:0;
  font-weight:bold;
  font-size:13px;
  color:#036;
}

div.content_small_middle_fix {
  height:85px;
  margin:0;
  padding-left:4px;
  overflow:hidden;
}

div.content_small_middle_fix_clipp {
  height:74px;
  overflow:hidden;

}

div.content_small_bottom_fix {
  border-top: 1px solid #ccc;
  height: 22px;
  background-color:#E7EDF2;
  line-height: 22px;
  padding-right:8px;
  text-align:right; 
  font-size:12px;
}
/******************************** ENDE Spezielle kleine Box Fix *********************************/

/************************************ Spezielle Webshop Box *************************************/
.content_small_shop { width:215px; border:1px solid #ccc; float:left; margin:7px ; background-color:#F6F9FA; position:relative; }

.content_small_shop_top{
  height: 34px;
  border-bottom: 1px solid #ccc;
  padding:8px 0 0 8px;
  background-color:#E7EDF2;		/* Hintergrundfarbe Kopfzeile */
  color:#036;				/* Textfarbe Kopfzeile */
}

.content_small_shop_top h2 {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  border:none !important;
}

.content_small_shop_top div.h2red h2 {
    color:#900;
}

.content_small_shop_middle div.elementPicture {
  margin:0;
  padding:4px 0 4px 4px;
  height:86px;
  text-align:center;
}

.content_small_shop_middle div.elementText {
  margin:0 0 0 18px;
  height:78px;
  text-align:left;
}

.content_small_shop_bottom {
  border-top: 1px solid #ccc;
  height: 22px;
  line-height:22px;
  padding-right:8px;
  text-align:right;
  font-size:13px;
  background-color:#E7EDF2;		/* Hintergrundfarbe Fusszeile */
  color:#036;		                /* Textfarbe Fusszeile */
}

div.content_small_shop_bottom div.elementLink a.intern {
  /*color:#fff !important;*/
}
/********************************* ENDE Spezielle Webshop Box ***********************************/

/************************ Spezielle Kampangen Box - siehe auch dbfk_start.css *************************/
div.content_wide_campagne_middle div.elementPicture {
  margin:4px 0 0 8px;
  padding:0 0 0 0;
}

.content_wide_campagne_middle div.elementText {
  /*width:238px;
  width:410px;*/
  float:left;
  position:relative;
  height:48px;
  margin: -7px 0 0 0;
  padding:0;
  line-height:15px;
}

.content_wide_campagne_top{
  height: 22px;
  border-bottom: 1px solid #ccc;
  padding:4px 0 0 8px;
}
/********************* ENDE Spezielle Kampangen Box - siehe auch dbfk_start.css ***********************/

/************************************ Spezielle Goodies Box *************************************/
div#goodyboxframe {
  position:relative;
  top:2px;
  left:-12px;
  width:200px;
  height:312px;
  margin: 0 0 0 0;	
  padding: 0 0 0 0;
}

div#goody1 {
  position:relative;
  top:2px;
  left:0;
  width:216px;
  height:100px;
  border-bottom: 1px solid #ccc;
}

div#goody2 {
  position:relative;
  top:20px;
  left:0;
  width:216px;
  height:100px;
  border-bottom: 1px solid #ccc;
}

div#goody3 {
  position:relative;
  top:36px;
  left:0;
  width:216px;
  height:86px;
}

div.goodyboxtitle {
  position:relative;
  padding:4px 4px 4px 8px;
  color:#000;
  height:12px;
  line-height:14px;
  text-decoration:none;
  font-weight:bold;
  font-size:13px;
}

div.goodyboxbody {
  position:relative;
  padding:4px 4px 4px 8px;
  color:#000;
  height:38px;
  line-height:14px;
  font-size:12px;
}

div.goodyboxlink {
  position:relative;
  padding:4px 8px 8px 8px;
  color:#036;
  height:12px;
  line-height:14px;
  text-decoration:none !important;
  font-weight:bold;
  font-size:13px;
  text-align:right;
}

div.goodyboxlink a {
  color:#036;
}
/********************************* ENDE Spezielle Goodies Box ***********************************/

/**********************************************************************************************************************************/
/****************************************************** ENDE Content Boxen *********************************************************/
/**********************************************************************************************************************************/


/**************************************************************************/
/***************************** Neue Elemente ******************************/
/**************************************************************************/

/******************** Balken Ueberschrift ***********************/
div#content div.elementHeadline div.h1bg { 
  position:relative;
  left:-17px; 
  top:12px;
  bottom:0px;
  width:728px; 
  height:19px;
  margin:0 0 22px 0;
  /*background-color:#006599;*/ 
  background:url('../images/dbfk/headlinepict.jpg') #006599 no-repeat;
}
div#content div.elementHeadline div.h1bg h1 { 
  clear:both;
  margin:0; 
  padding:2px 0 2px 90px; 
  /*font-size:1.0em; */
  font-size:12.4667px;
  color:#fff;
}
/***************** Ende Balken Ueberschrift *********************/


/****************** Portlet Newsserver *********************/
div.elementPortlet {
  position:relative;
  z-index: 20;
  display: block;
}

div.wglButtonsetListentry {
  position:relative;
  z-index: 60;
}

.wglPortlet.wNewsserver {
  position:relative;
  overflow: visible;
  z-index: 21;  
  display: block;
  background-color: transparent;

}

/*----------------- Archiv ------------------*/
div.csArchivSearch {
  position:relative;
  left: 22px;
}

div.csArchivTable div.wListentryText {
  position:relative;
  left: 2px;
}

div.csArchivTable div.wListentryRegioText {
  position:relative;
  left: 2px;
}

div.csArchivTable div.wListentryRegioPict {
  position:relative;
  left:0;
}

div.csArchivTable div.wListentryText a.wglLinkText {
  color:#696969;
}

div.csArchiv{
  position:relative;
  width: 574px;
  height: 40px;
  left: 14px;
  padding:  0 0 0 16px;
  background-color:#f6f9fa;
  border:1px solid #ccc;
  overflow: visible;
  z-index: 22;
  display: block;
  color:#696969;
}

div.csArchiv div.wIconText{
  position:relative;
  background-color:#f6f9fa;
  overflow: visible;
  z-index: 23;  
  display: block;
}

div.csArchiv div.wIconText.csDate{
  position:relative;
  background-color:#f6f9fa;
  width: 55px;
  float: left;
}

/*---------------- Articles -----------------*/
div.csArticles{
  position:relative;
  margin-top:8px;
  width:600px;
  height:18px;
  background-color:#f6f9fa;
  overflow: visible;
  z-index: 22;
}

div#csListContainer div.wglButtonsetListentry{
  width:46px;
  height:18px;
  margin:0;
  padding:0;
  position:relative;
  top:12px;
  left:4px;
}

div#csListContainer div.wglButtonContainer{
  width:22px;
  margin:0 0 0 0;
  padding:0 0 0 0;

}

div.csArticles li.wglListEntry{
  width:680px;
}

div.csArticles div.wIconText{
  position:relative;
  left:4px;
  padding: 0 0 2px 0;
  width:600px;
  background-color:#f6f9fa;
  display: block;
}

div.csArticles div.wListentryText{
  position:relative;
  background-color:#f6f9fa;
  width:500px;
  float: left;

}

div.csArticles div.csArrow {
  position:relative;
  padding: 2px 12px 0 0;
  /*top: 2px;
  right: 12px;*/
  width: 25px;
  height: 13px;
  background-color:#f6f9fa;
  float: left;
  display: block;
}

div.csArticles div.csDate {
  position:relative;
  padding: 0 0 0 0;
  width: 80px;
  height: 16px;
  background-color:#f6f9fa;
  float: left;
  display: block;
  font-size:11px;
}
/*************** ENDE Portlet Newsserver ******************/

/********************** Fortbildung ***********************/
.tableFont {
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#056699;
}

.tableFont A {
  color:#056699;
  text-decoration:none;
}

.rv_whitebox div.elementText {
  font-size:13px;
  font-weight:normal;
}

.rv_whitebox .wglButtonIconText {
  font-size:13px;
}

.csCalernder {
  clear:both;
  width:220px;
  heigth:240px;
}

table .wglCalendar {

}

/****************** ENDE Fortbildung **********************/

/*********************** DBfK Suche ***********************/

#searchResultLink A {
  color:#056699;
  text-decoration:none;
  font-weight:bold;
  float:left;
  margin-right:12px;
  margin-bottom:12px;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
}

#searchResultCounter {
  float:left;
  margin-right:20px;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  color:#056699;
}

#searchResultText {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  margin-left:32px;
  margin-bottom:12px;
  clear:both;
}

#searchResultDate {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  color:#CC0000;
}

#searchResultTitle {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  margin-left:32px;
  margin-bottom:12px;
  clear:both;
}

#searchResultHits {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;
  color:#056699;
  margin-left:32px;
}

#searchResultHits A {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;
  color:#056699;
}

/*********************** ENDE DBfK Suche *******************/


/************ Shop Listendarstellung ******************/
.wglListShop {
  width:322px;
  margin:0 0 5px 0;
  padding:0 0 5px 0;
  border-bottom:solid 1px #d1d1d1;
  list-style-image:none;
}

div#csShopForm {
  background-color:#FFF;
  position:relative;
  z-index:40;
}


div#csShopFormOrderWrapper {

  background-color:#DCEBF2;
  width:668px;
  margin:0 0 0 16px;
  padding:0;
  position:relative;
  z-index:40;
}

/*---------------- IE6 Hack -----------------*/
* html div#csShopFormOrderWrapper {
  position:relative;
}

div#csShopFormOrder {
  margin:16px;
}

div#csShopFormHint {
  margin-left:16px;
  position:relative;
  top:12px;
}

div#csShopFormPre {
  margin-left:16px;
  position:relative;
  top:12px;
  z-index:0;
  clear:both;
  width:640px;
  height:100%;
}

div#csShopFormOrderR {
  position:relative;
  clear:both;
  width:640px;
  top:16px;
  margin-left:16px;
}

div#csShopFormOrderL {
  position:relative;
  clear:both;
  width:640px;
  margin-left:16px;
}

div#csShopFormButton {
  text-align:right;
  width:100px,
  height:40px;
  margin:0 66px 0 16px;
  position:relative;
  top: -16px;
}

div#csShopFormOrder label {
 font-weight: bold;
}

div#csShopFormOrder input {
  height: 20px;
  margin-bottom:2px;

}

/*********** ENDE Shop Listendarstellung **************/


/************ Nordost Seminar Kontaktform ******************/

div#csNoSeminar TABLE INPUT {
  height:16px;
  margin:0 0 10px 0;
}

div#csNoSeminar TABLE LABEL {
  margin:0 80px 0 0;
}

/*********** ENDE Nordost Seminar Kontaktform **************/

/************ Mitgliederbefragung Kontaktform ******************/

div#csMemberForm div#csMemberHeadLeft TABLE INPUT {
  height:16px;
  margin:0 0 10px 0;

}

div#csMemberForm div#csMemberHeadLeft TABLE LABEL {
  margin:0 12px 0 0;
  font-weight:bold;
}

div#csMemberForm div#csMemberHeadRight {
  width:220px
}

div#csMemberForm div#csMemberHeadRight TABLE INPUT {

  height:16px;
  margin:0 0 10px 0;

}

div#csMemberForm div#csMemberHeadRight TABLE LABEL {
  margin:0 12px 0 0;
  font-weight:bold;
}

div#csMemberForm div#csMemberHeadRight12 {
  position:relative;
  left:90px;
  top:-16px;
}

* html div#csMemberForm div#csMemberHeadRight12 {
  position:relative;
  left:90px;
  top:-262px;
}

div#csMemberForm div#csMemberHeadRight12 TABLE TD {
  align:right;
}

div#csMemberForm div#csMemberHeadRight3 {
  width:290px;
  position:relative;
  top:-12px;
}

div#csMemberForm div#csMemberHeadRight4 {
  width:290px;
  position:relative;
  top:4px;
}

* html div#csMemberForm div#csMemberHeadRight3 {
  width:290px;
  position:relative;
  top:-256px;
}

* html div#csMemberForm div#csMemberHeadRight4 {
  width:290px;
  position:relative;
  top:-242px;
}

div#csMemberForm div#csMemberHeadBottom {

  height:16px;
  margin:0 0 2px 122px;

}

div#csMemberForm div#csMemberHeadBottom TABLE INPUT {

  height:16px;
  margin:0 0 10px 0;

}


div#csMemberForm .wglInputCheckbox INPUT {
  width:15px;
}

div#csMemberForm INPUT.wglRadiobutton {
  width:15px;
}

div#csMemberForm div#csRow17 INPUT {
  width:15px;
}

div#csMemberForm div.csTabLabel LABEL {
  font-weight:bold;
}

/*********** ENDE Mitgliederbefragung Kontaktform **************/


/************ Bildungen Anmeldeformform ******************/

div#csBildungForm {
  color:#FFF;
  padding: 8px;
 margin-top:24px; 
  width:680px;
  background-color:#375CC7;
/* */
  position:relative;
}

div#csBildungForm .wglInputCheckbox INPUT {
  width:15px;
}

div#csBildungForm INPUT.wglRadiobutton {
  width:15px;
  background-color:#375CC7;

}

div#csBildungForm div#csBildungFormRechnung LABEL {
  font-weight:bold;
  font-size:13px;
  line-height:14px;
  padding-right:6px;
}

div#csBildungForm div#csBildungFormRechnung INPUT {
  height:18px;
  margin-bottom:4px;
}

div#csBildungForm div#csBildungFormPart1 LABEL {
  font-weight:bold;
  font-size:13px;
  line-height:14px;
  padding-right:6px;
}

div#csBildungForm div#csBildungFormPart1 INPUT {
  height:18px;
  margin-bottom:4px;
}

div#csBildungForm div#csBildungFormInfo {
  width:680px;
  height:200px;
  position:relative;
}

div#csBildungForm div#csBildungFormHead {
  color:#000;
  font-size:16px;
  padding-bottom:12px;
/* */
  position:relative;
}

div#csBildungForm div#csBildungFormPart2 {
 padding:28px 0 28px 0;
}

div#csBildungForm div#csBildungFormPart2 TABLE {
  font-size:13px;
}

div#csBildungForm div#csBildungFormPart2 TABLE TD {
  font-size:13px;
  padding:5px 5px 5px 0;
}

div#csBildungForm div#csBildungFormPart2 TABLE TH {
  font-size:13px;
  text-align:left;
}

div#csBildungForm TD.csBildungFormSpace {
  width:35px;
  text-align:right;
/* */
  position:relative;
}

div#csBildungForm div.csTabLabel LABEL {
  font-weight:bold;
  width:15px;
  padding-right:25px;
}

/*********** ENDE Bildungen Anmeldeformform **************/

/************ Bildungen Anmeldeformform Stationsleitung ******************/

div#csBildungForm2 {
  color:#FFF;
  padding: 8px;
  margin-top:24px; 
  width:680px;
  background-color:#375CC7;
/* */
  position:relative;
}

div#csBildungForm2 .wglInputCheckbox INPUT {
  width:15px;
}

div#csBildungForm2 INPUT.wglRadiobutton {
  width:15px;
  background-color:#375CC7;

}

div#csBildungForm2 div#csBildungFormPart1 LABEL {
  font-weight:bold;
  font-size:13px;
  line-height:14px;
  padding-right:6px;
}

div#csBildungForm2 div#csBildungFormPart1 INPUT {
  height:18px;
  margin-bottom:4px;
}

div#csBildungForm2 div#csBildungFormInfo {
  width:680px;
  height:200px;
  position:relative;
}

div#csBildungForm2 div#csBildungFormHead {
  color:#000;
  font-size:16px;
  padding-bottom:12px;
/* */
  position:relative;
}

div#csBildungForm2 div#csBildungFormPart2 {
 padding:28px 0 28px 0;
}

div#csBildungForm2 div#csBildungFormPart2 TABLE {
  font-size:13px;
}

div#csBildungForm2 div#csBildungFormPart2 TABLE TD {
  font-size:13px;
  padding:5px 5px 5px 0;
}

div#csBildungForm2 div#csBildungFormPart2 TABLE TH {
  font-size:13px;
  text-align:left;
}

div#csBildungForm2 TD.csBildungFormSpace {
  width:35px;
  text-align:right;
/* */
  position:relative;
}

div#csBildungForm2 div.csTabLabel LABEL {
  font-weight:bold;
  width:15px;
  padding-right:25px;
}

/*********** ENDE Bildungen Anmeldeformform Stationsleitung **************/


div#content div.elementHeadline div.headBig h1 {
  font-size:19px;
}

div#content div.elementHeadline div.headMiddle h3 {
  font-size:17px;
}

div#content div.elementHeadline div.headSmall h4 {
  font-size:13px;
}

/* Neue Elemente CS */
.elementTextBlau {
  padding:8px 2px 8px 8px;
  color:#004877;
  line-height:15px;
  font-size:13px;
}

/*div#content h2 { color:#003366; border-bottom:2px dotted #003366; }*/

/**************************************************************************/
/************************** Ende Neue Elemente ****************************/
/**************************************************************************/


/**********************************************************************************************************************************/
/*********************************************************** Container *************************************************************/
/*********************************************************************************************************************************/

div.blockContent { width:95%; }

div.container_content_more a { font-weight:bold; text-decoration:none; color:white; }

div.container_content {
  width:202px;
  background:url('../images/dbfk/container_content_bottom.jpg') no-repeat bottom left;
}

div.container_content h3 {
  height:43px;
  min-height:43px;
  max-height:43px;
  font-size:15px;
  background:url('../images/dbfk/container_content_top.jpg') no-repeat top right;
  color:white;
  padding:5px 5px 0 5px;
  margin:0;
}

div.container_content_content {
  margin-bottom:10px;
  padding:0 10px;
  line-height:1.5em;
}

div.container_content_more {
  height:20px;
  line-height:20px;
  min-height:20px;
  max-height:20px;
  text-align:right;
  padding:0 10px 0px 10px;
  color:white;
}

/**********************************************************************************************************************************/
/********************************************************* ENDE Container **********************************************************/
/**********************************************************************************************************************************/


/******************************************* ????? ***********************************************/

a.content_button_blue,
a.content_button_blue_active
{
  width:228px;
  height:23px;
  line-height:23px;
  overflow:hidden;
  background: url('../images/dbfk/content_button_blue.gif') no-repeat;
  padding-left:5px;
  display:block;
  color:black;
  text-decoration:none;
}

a.content_button_blue_active,
a.content_button_blue:hover { background: url('../images/dbfk/content_button_blue_active.gif') no-repeat; }


