@charset "utf-8";



/* CSS dbc */



img, body, html {
border:none;
}


body{
  	margin:0px;
  	padding:0px;
  	font-family: Verdana, Arial, sans-serif;
  	text-align:center;
  	height:100.01%;
  	color: #181818;
    /*background: #B0C4DE;*/
    
    overflow-y: scroll;
}



p {
	margin:0 0 10px 0;
	line-height: 1.4em;
	padding:0;

	}


.indent{
	text-indent:0px;
	}



h1 , h1.dbcClass { 
  font-size: 17px;
	color:#444455;
	font-weight: bold;
	margin-bottom:20px;
	}



h2 , h2.dbcClass { 
  display:block;
  font-size: 15px;
 	/*color:#3B240B;*/
 	color:#393B0B;
 	font-weight: bold;
  
  
  /*background-color:#F5DEB3;*/
  background-image: url(../images/icons/db_h2_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:2px;
	margin:15px 0 15px 0;
	}


h3 , h3.dbcClass {
	display:block;
	color:#003377;
 	font-size: 13px;
	font-weight: bold;
	margin:10px 0 10px 0;
	}


hr {
	display:block;
  float:left;
	border: 1px dashed #ccccef;
 	/* background-color: #f3f3f3; */
 	width: 100%;
 	margin:15px 0 20px 0;
  }


 /* ----- Typo3-Divider /-Trenner  */

    hr.ce-div {
      border: 0px; 
     }

 /* ----- Typo3-Content  | Sonst wird durch overflow: hidden;*/
   .ce-textpic  { 
    width: 100%;
}

/*-----links------------------------*/



    /*----- Icons f. Links ------------------------*/
   .external-link, .external-link-new-window{
        background: url(../images/icons/db_icon_external_link_new_window.gif) right center no-repeat;
        padding:0 18px 0 0px;
	  }
    
   .internal-link, .internal-link-new-window {
	  }
    
    .download {
            background: url(../images/icons/db_icon_download.gif) no-repeat right center;
        padding:0 18px 0 0px;
	  }
    
 

    /*.mail
    {
       background: url(../images/icons/db_icon_mail.gif) no-repeat left center;
      padding:0 0px 0 20px;
	  }*/
    
    
    /*-----------------------------*/
    
a, a:link, a:visited, a:active, a:hover,
a img, a:link img, a:visited img, a:active img, a:hover img  {
	text-decoration: none;
	border:none;

	}
  
ul a, ol a, li a{
	color:#005298;
	border:none;
	}

     

/*----------------Listen------------------------*/

ol, ul {
	line-height: 1.4em;
	list-style-type:none;
	padding:0px;
	margin:0;

}

ul li {
	list-style-image: url(../images/icons/db_pfeil_bl_rechts.gif);
	/***list-style-type: square;***/

	padding:0px;
	margin:0.5em 0 0.7em  25px;
	}

ul li li {
	list-style-type:none;
	}
ol li {
	list-style-type: decimal;
	padding:0px;
	margin:0.5em 0 0.7em 25px;

	}



/*-----Tabellen----Contentable --------------------*/

table, table.contenttable {
	width: 100%;
	margin: 12px 0;
	background-color: #ffffff;
	border-bottom: 2px solid #e0e0e0;
	border-collapse: collapse;
	text-align: left;
	}


table th , table.contenttable th {
	margin-bottom:5px;
	text-align:left;
	vertical-align: top;

	padding:8px 5px;
	font-weight:bold;
	border: 1px solid #f0f0f0;
	background-color: #e5e5e6;
  
	background-image: url(../images/icons/db_th_bg.gif);
	background-repeat: repeat;
	background-position: left center;
	}



table.db_table_noborder, table.db_table_noborder th, table.db_table_noborder td{
	border: none;
	}



table tr.tr-even, table.contenttable tr.tr-even {
	background-color: #f1f1f1;
	}

table td, table.contenttable td {
	height: auto;
	width: auto;
	vertical-align: top;
	border-collapse:collapse;
	padding:8px 5px;
	border: 1px solid #f0f0f0;

		}



.db_submit_button {
	color: #006611;´
}  

.db_submit_button_main {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #0088cc, #0055dd);
    background-repeat: repeat-x;
    border-color: #006611;
    color: #ffffff;
    font-weight: bold;
}

/*.gmnoprint { display: none; } */
/*-------------------------------------------------------------------*/



/*----------- DIVs --------------- */

#db_container {
  	clear:both;
  	width:1000px;
    text-align:left;
	  margin-left: auto;
    margin-right: auto;
  	font-size:12px;
  	margin-bottom: 1em;

}


#db_header, #db_header a img{
 width: 100%; 

}


/*---------------- MENUS ------------------------*/

#db_nav_top {
  position:relative;
  display:block;
  float:right;
  bottom:-30px;
  font-size: 11px;
  padding-right: 3px;
  margin: 0px;
  border:none;

}

	#db_nav_top a {
   		text-decoration: none;
   		color:#001463;
		}







#db_logos_extern {
	margin:20px 0 30px 0;
	padding-left: 0px;

	}

	#db_logos_extern img{
		padding:10px 6px !important;
		border: 1px solid #e4e4ef;
		background-color:#f7f7f8;
		}



#db_page_footer {
  text-align:center;
  clear:both;
  float:left;
  width:100%;
  margin: 10px 0 10px 0;
  color:#222222;
	font-size:11px;

  background-color:#e9e9e6;

	padding: 8px 0px 0px 5px;
  

  
	/*height: 30px;
  background-image: url(../images/icons/db_footer_bg.gif); 
	background-repeat: repeat;*/
	/*background-position: left top;*/  
}



/*----------Spalte  links > Menue -------------------------*/

#db_column_left {
  clear:both;
	float: left;
	width: 200px;
	min-height: 600px;
	padding-top: 0px;
	padding-bottom: 30px;

	border-right:1px solid #ccccef;
	background-image: url(../images/icons/db_leftcol_right_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

	#db_nav_left {
		padding-left: 0px;
		margin-top:20px
		}


/*---------- Spalten Mitte + Recht------------------*/

#db_page_content{
 	float:right;
	width:780px;
	padding: 10px 0 15px 15px;
	}

		/*---links------*/

		#db_page_content a{
			color: #005298;
			border-bottom: 1px dotted #007DB6;
		}

		#db_page_content h2 a,
		#db_page_content h3 a{
			color:#003377;
			padding:0;
			border-bottom:0px;
		}



		#db_page_content p a:hover,
		#db_page_content li a:hover{
			background-color:#EFFBFB;
			border-bottom: 1px solid #007DB6;
		}


		#db_page_content a:hover img {
			background-color:#ffffff;
			border: none;
		}



#db_Content_1col{
	}


#db_Content_2col{
	float:left;
	width:540px;
	/*padding-right:10px;*/
	}



/* ---------- Spalte RECHTS------------------------------------------------------------------*/

#db_right_2col {
	float: right;
	width: 220px;
	padding: 10px 0 20px 0;
	margin:0px;
	font-Size:11px;

}

		/*---links------*/


		#db_right_2col a {
			text-decoration: none;
      /* Farbe=DarkGreen*/
      color: #005020;
			/* Alte Farbe= blau color: #0B0B61;*/
			border:none;
		}
    
    /* mehr wird bei Aktueles verwendet*/
    .mehr-link {
	     font-Size:12px;
    }
    
		#db_right_2col p  a:hover,
		#db_right_2col li  a:hover {
			background-color:#E0F8E0;
			border:none;
		}



#db_box_right{
		/*overflow:hidden;*/
		background:#f5f5f6;
		margin-bottom: 20px;
		padding: 0 0 10px 0;

		border:1px solid #e5e5e6;
		border-width: 1px 2px 0px 1px;

    		background-image: url(../images/icons/db_box_bottom_bg.gif);
		background-repeat: repeat-x;
		background-position: left bottom;

		}


#db_box_right p{
		padding: 9px 10px 0px 10px;
		line-height:15px;
		margin-bottom:0;
		}

#db_box_right img{
		margin-top:10px;
		/***border:none;***/
		}


#db_box_right h1, #db_box_right h2{
		/*color:#3B240B;*/
    color:#003300;

		/*color:#4a7a05;*/

		font-size:12px;
		text-transform: uppercase;
		background-color:#e5e5e6;
    		background-image: url(../images/icons/db_box_h_bg.gif);
		background-repeat: repeat;
		background-position: left center;

		font-weight: bold;
		letter-spacing: 0.4px;
		word-spacing: 1px;

		margin: 0 0 0px 0;
		padding: 5px 10px 5px 10px;

		/*border-bottom:1px solid #fff;*/


		}




	#db_box_right  ul, #db_box_right ol{
		list-style-type:none;
		/*padding-left:0px;*/
	}


	#db_box_right ol li{
		list-style-type:none;
  	margin: 1em 10px 0 10px;
	}


  #db_box_right ul li {

		list-style-type:none;

		/*list-style-position:inside;*/

		list-style-image: url(../images/icons/db_pfeil_blgr_rechts.gif);
		/*list-style-image: url(../images/icons/db_icon_ul_right.png);*/

		margin: 1em 10px 0 25px;

	}

  /* ---------------------------------------------------- */


 
 