* {	margin: 0px; padding: 0px; }


body {
	color: #333333;
	font: normal 13px/140% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../images/layout/body_bg4b.gif) repeat-x left top;
}


/* ---------------------------- CONTAINER --------------------------- */

#wrapper  {
	width: 940px;
	height: 100%;
	margin: 0px 0px 0px 30px;
}

#wrapper2  {
	min-height: 600px;
	height: auto;
	clear: both;
}


#header {
	height: 31px;
	padding-left: 78px;
	padding-top: 46px;
	background: url(../images/logos/logo30.gif) no-repeat left top;
	font-size: 15px;
	color: #003399;
}

#breadcrumb {
	height: 20px;
	padding-left: 234px;
}

#col-1 {
	float: left;
	width: 210px;
	padding: 12px 0 0 1px;	
}


#col-2 {
	float: left;
	width: 725px;
	padding: 10px 0px 0px 0px;
}


#footer {
	width: 940px;
	height: 30px;
	margin-bottom: 50px;
	background: url(../images/layout/footer_rund.gif) no-repeat left bottom;
	clear: both;
	padding-top: 6px;
	padding-left: 20px;
}

#footer p {
	color: #FFFFFF;
}


/* ----------------------- SUB-CONTAINER -------------------- */


#col-2 .content-left {
	float: left;
	margin: 0px 24px 0px 25px;
	padding: 0px;
	width: 475px;
	min-height: 550px;
}

#col-2 .content-right {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 200px;
}


/* ----------------------- HTML Tags -------------------- */


#col-2 div.imgright img {
	margin: 2px 0px 0px 0px;
	padding: 3px;
	border: 1px solid #BBD0E3;
	float: right;
	clear: right;
}

#col-2 .content-left img {
	margin: 2px 0px 10px 0px;
	padding: 2px;
	border: 1px solid #BBD0E3;
}

#col-2 .content-right img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-bottom: 12px;
}


#col-2 .content-left .bild_xl img {
	padding: 0px;
	clear: both;
	float: none;
}



#col-2 .content-left p {
	margin: 0px 0px 10px 0px;
}


#col-2 br {
	clear: both;
} 

#col-2 strong {
	-x-color: #444444;
} 

/* ------- Headings -------- */

#col-2 .content-left h1 {
	font: normal 26px/140% Arial, Helvetica, sans-serif;
	color: #F96B02;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	clear: both;
}

#col-2 .content-left h1.sub {
	font: bold 15px/100% Arial, Helvetica, sans-serif;
	color: #F96B02;
	padding: 0px 0px 0px 30px;
	margin: -8px 0px 14px 0px;
	clear: both;
}

#col-2 .content-left h2 {
	font: bold 16px/110% Arial, Helvetica, sans-serif;
	color: #333333;
	clear: both;
	background: url(../images/layout/h_bg_2.png) no-repeat left bottom;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 4px 0px;	
}

#col-2 .content-left h2.v1 {
	font: normal 19px/110% Arial, Helvetica, sans-serif;
	color: #757575;
	margin: 0px 0px 10px 0px;
	background: url(none);
}


#col-2 h3 {
	font: bold 15px/150% Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0px 0px 6px 0px;
}

#col-2 h4 {
	font: bold 13px/130% Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

#col-2 h5 {
	font: bold 13px/160% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #3E3628 url(../images/layout/bg_grau1.png) repeat-x left top;
	margin: 15px 0px 0px 0px;
	padding-left: 3px;
}


#col-2 .content-right h2 {
	font: bold 15px/110% Arial, Helvetica, sans-serif;
	color: #F96B02;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

#col-2 .content-right h3 {
	font: bold 15px/120% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF9900 url(../images/layout/h_bg_5.png) repeat-x left top;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 2px 0px;
}



/*  -- Listen allgemein -- */

ul {
	list-style-type: none;
	list-style: none;
}
li a {
	text-decoration: none;
}

li i {
	font-style: normal;
	font-weight: bold;	
}


#col-2 .content-left ul {
	margin-bottom: 12px;
}

#col-2 .content-left li {
	background: url(../images/layout/li_1.gif) no-repeat 15px 7px;
	padding-left: 30px;
	margin-bottom: 2px;
}


/*  -- Links  -- */

a:link {
	outline-width: 0px;
}

#col-2 a {
	color: #003DBB;
	text-decoration: none;
}

#col-2 .quelle a {
	color: #333;
	text-decoration: underline;
}


#col-2 h2 a {
	color: #333333;
}

#col-2 a:hover {
	color: #FF6600;
}


#top a {
	color: #333333;
	padding: 14px 15px 2px 10px;
	text-decoration: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
}

#top a.extra {
	color: #333333;
	background: #F96B02;
}

#top a:hover  {
	color: #FFFFFF;
}

#breadcrumb p {
	font: normal 11px/160% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

#breadcrumb a {
	font: normal 11px/160% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	background: url(../images/nav/pfeil_ws.gif) no-repeat right center;
}
#breadcrumb a:hover {
	color: #FF6600;
}



/* ------------------Left NAVIGATION -------------------- */

#navleft {
	margin: 0;
}

#navleft ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
#navleft li {
        margin: 0;
        padding: 8px 0 8px 0;
        border-bottom: 1px solid #BFD4FD;
}

#navleft li a {
	margin: 0;
	padding: 2px 5px 2px 18px;
	display: block;
	color: #003399;
	font: normal 12px/16px arial, verdana, sans-serif;
	background: #D3D3D3 url(../images/nav/bg_nav_inactive.gif) repeat-x left top;
	height: 1%;
}

#navleft li a:hover {
	color: #0051F9;
	text-decoration: none;
}


/* ---- 2 Ebene ----- */

#navleft ul ul {
	padding: 5px 0px;
	background: #E8E8E8;
}
#navleft ul ul li {
	border-style: none; 
    padding: 0px;
}
#navleft ul ul a {
	margin: 0;
	padding: 0 0 0 30px;
	background: url(../images/nav/pfeil_sw.gif) no-repeat 20px center;
	color: #000000;
}
#navleft ul ul a:hover {
	color: #0051F9;
	text-decoration: none;
}

/* ---- 3 Ebene ----- */

#navleft ul ul ul {
	padding: 0px;
}

#navleft ul ul ul a {
	margin: 0;
	padding: 0 0 0 43px;
	background: url(../images/nav/pfeil_sw.gif) no-repeat 33px center;
	color: #000000;
}


/* ---- aktiver Menue-link E1 ----- */

#navleft.m_010 a.m010,
#navleft.m_020 a.m020,
#navleft.m_030 a.m030, 
#navleft.m_040 a.m040, 
#navleft.m_050 a.m050,
#navleft.m_060 a.m060, 
#navleft.m_070 a.m070, 
#navleft.m_080 a.m080, 
#navleft.m_090 a.m090, 
#navleft.m_100 a.m100,
#navleft.m_110 a.m110, 
#navleft.m_120 a.m120, 
#navleft.m_125 a.m125,
#navleft.m_130 a.m130, 
#navleft.m_140 a.m140,
#navleft.m_150 a.m150
{
	color: #FFFFFF;
	background: url(../images/nav/bg_nav_active.gif) repeat-x left top;
	text-decoration: none;
}

/* ---- An/Aus Sub-Menue E2 ----- */

ul.m010, ul.m020, ul.m030, ul.m040, ul.m050,
ul.m060, ul.m070, ul.m080, ul.m090, ul.m100,
ul.m110, ul.m120, ul.m130, ul.m140, ul.m050,
ul.m055, ul.m160  {display: none;}

#navleft.m_010 ul.m010,
#navleft.m_020 ul.m020,
#navleft.m_030 ul.m030, 
#navleft.m_040 ul.m040, 
#navleft.m_050 ul.m050,
#navleft.m_060 ul.m060, 
#navleft.m_070 ul.m070, 
#navleft.m_080 ul.m080, 
#navleft.m_090 ul.m090, 
#navleft.m_100 ul.m100,
#navleft.m_110 ul.m110, 
#navleft.m_120 ul.m120, 
#navleft.m_125 ul.m125,
#navleft.m_130 ul.m130, 
#navleft.m_140 ul.m140,
#navleft.m_150 ul.m150
{
	display: block;
}



/* ---- aktiver Menue-link E2 ----- */

#navleft.mb_01  a.mb01,
#navleft.mb_02  a.mb02,
#navleft.mb_03  a.mb03,
#navleft.mb_04  a.mb04,
#navleft.mb_05  a.mb05,
#navleft.mb_06  a.mb06, 
#navleft.mb_07  a.mb07, 
#navleft.mb_08  a.mb08,  
#navleft.mb_09  a.mb09,  
#navleft.mb_10  a.mb10, 
#navleft.mb_11  a.mb11,
#navleft.mb_12  a.mb12
{
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}


/* ---- An/Aus Sub-Menue E3 ----- */

ul.c01, ul.c02, ul.c03, ul.c04, ul.c05  {display: none;}

#navleft.c_01 ul.c01, 
#navleft.c_02 ul.c02, 
#navleft.c_03 ul.c03,  
#navleft.c_04 ul.c04,
#navleft.c_05 ul.c05  {
	display: block;
}


/* ---- aktiver Menue-link E3 ----- */

#navleft.mc_01  a.mc01,
#navleft.mc_02  a.mc02,
#navleft.mc_03  a.mc03,
#navleft.mc_04  a.mc04,
#navleft.mc_05  a.mc05 
{
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}


/* ------------------RIGHT NAVIGATION -------------------- */

#col-2 .nav-right {
	margin: 8px 0px 20px 0px;
}

#col-2 .nav-right h2 {
	font: bold 1.1em/1em Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #AD4500 url(../images/layout/bg_orange1.png) repeat-x left top;
	padding: 6px 0px 8px 8px;
}


#col-2 .nav-right a {
	border-bottom: 1px solid #FE9C54;
	color: #333333;
	display: block;
	height: 1%;
	text-decoration: none;
	padding: 1px 0px 1px 12px;
	background: #E8E8E8;
}

#col-2 .nav-right a:hover {
	background: #F7F7F7;
	color: #000000;
}




/* ----------------- CLASSEN ---------------------- */

.clear {
	clear: both;
}


.dotline {
	height: 31px;
	background: url(../images/layout/dots_h2.gif) repeat-x left center;
	clear: both;
}

#col-2 .border_l1 {
	border-left: 5px solid #FF9900;
}

#col-2 div.quelle {
	padding: 0px 0px 0px 5px ;
	border-left: 1px solid #D7DDE3;
}

#col-2 .content-left img.left1 {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;	
	margin-right: 10px;
	margin-bottom: 7px;
}

#col-2 .content-left .text_left {
	text-align: left;
}
#col-2 .content-left .text_right {
	text-align: right;
}

#col-2 .content-left h4.text_right {
	text-transform: uppercase;
	font: 12px "Times New Roman", Times, serif;
	color: #999999;
}

#col-2 .content-right .box1 {
	padding: 2px;
	margin-bottom: 12px;
	border: 1px solid #CCCCCC;
}

#col-2 .content-right .box1 P {
	font: normal 12px/120% Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
	margin-bottom: 0px;
	padding: 4px 0px 4px 3px;
}

#col-2 .content-right .box1 img {
	padding: 0px;
	margin: 0px;	
	border-style: none;
}


#col-2 .box3 {
	padding: 10px 10px 2px 10px;
	margin: 1px 0px 18px 0px;
	height: 1%;
	border: 1px solid #EFEFEF;
}


#col-2 .box3 p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#col-2 .box3 ul, #col-2 .box3 table {
	margin: 0px;
	padding: 0px;
}


/* Legende  */
#col-2 p.legende-1{
	padding: 4px 4px 4px 6px;
	margin: -10px 0px 10px 0px;
}

.bg-pfeil-gr {
	background: url(../images/logos/pfeil_465_gr.gif) no-repeat 0px 100px;
}

div.details {
	background: #EDF3FE;
	padding-bottom: 6px;
	margin-bottom: 20px;
}


.toggle-next {
	font: normal 18px/150% Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0px 0px 15px 0px;
	background: url(../images/layout/h_bg_4.png) no-repeat left top;
	padding: 5px 0px 20px 45px;
	display: block;
}

#col-2 img.noborder {
	border-style: none;
}

/* ----------------- Tabellen ---------------------- */


table {
	margin-bottom: 15px;
	margin-top: 5px;
}

td {
	vertical-align: top;
}

#col-2 .content-left td p {
	margin-right: 8px;
	margin-left: 8px;
}

.center-table TD {
	border-bottom: 1px solid #FFD99F;
	padding: 2px 0px 2px 3px;
}


.center-table TD UL {
	margin-left: 17px;
}

.center-table TH {
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-weight: bold;
	background: #3E3628 url(../images/layout/bg_grau1.png) repeat-x left top;
	padding: 2px 0px 2px 3px;
}

.center-table .row01 {
	text-align: left;
	vertical-align: top;
	background: #FFF5DF;
}

.center-table .row02 {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}


/* ----------------- Farben u. BGs ---------------------- */

.bg-color-01 {
	background: #FED6BA;
}

.bg-color-02 { 
	background: #DDECF7; 
}

/* orange  */
#col-2 .bg-color-03 {
	background: #A84300 url(../images/layout/bg_orange1.png) repeat-x left top;
}


#col-2 .bg-1 {
	background: #BFD4FD url(../images/layout/box_bg_blau.png) repeat-x left top;
	border: 1px solid #CEDEFD;
}

#col-2 .bg-2 {
	background: #FFF8F2 url(../images/layout/box_bg_orange.png) repeat-x left top;
	border: 1px solid #FFA66A;
}

#col-2 .bg-3 {
	background: #FFF url(../images/layout/box_bg_grau.png) repeat-x left top;
}

/* ----------------- Chart ---------------------- */

#col-2 .chart_1 ul li {
	background: url(none);
	margin: 0px;
	padding: 0px;
}

#col-2 .chart_1 ul li div {
	background: url(../images/grafik/balkengrafik_rot.png) no-repeat 0px 0px;
	height: 10px;
	padding-left: 3px;
	padding-bottom: 8px;
	font: 11px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


/* --------- zum Seitenanfang -------------- */

a div.top {
	background: url(../images/layout/pfeil_oben.gif) no-repeat right 10px;
	height: 20px;
	padding-top: 15px;
}

a:hover div.top {
	background: url(../images/layout/pfeil_oben_b.gif) no-repeat right 10px;
	cursor: pointer;
}

a div.top div {
	height: 2px;
	background: url(../images/layout/dots_h2.gif) repeat-x left top;
	margin-right: 20px;
}



/* -------------- externe Links -------------------- */

a[href^="http://"]:after,
a[href^="https://"]:after {
  content: "\2197\00A0";
}

a.nocontent[href^="http://"]:after {content: "";}
