html {
	overflow-x:none;
}
body {
	margin:0;
	background: #fff;
	font-family:Arial;
}

a {  color: #004B9A; }

a:focus, 
a:active { outline:none; }
a img { border:0; }

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { 
	font-family:Arial;
	margin-top:0; 
	color:#004B9A;
}
h1 { font-size:16px; font-weight: bold; padding: 0px 0px 15px 0px;	color: #004B9A; }
h2 { font-size:14px; font-weight: bold; padding: 0px 0px 10px 0px;	color: #004B9A; }
h3 { font-size:12px; font-weight: bold; color: #004B9A; }
.content3 h1 { color: #58585A; }
p {
	padding: 0px 0px 10px 0px;
	color: #004B9A;
}

/* LISTEN */
ul {
	padding: 0;
	margin: 0;
	padding: 0px 0px 10px 20px;
}
li { color: #004B9A; }

/***************** INHALTS ENDE ****************/
.pos_footer {
	padding: 10px 0px 0px 2px;
}
.to-page-top {
	float:left;
	font-size: 10px;
}
.to-page-top a {
	color: #A71930;
	text-decoration: none;
}
.to-page-top-middle {
	float:left;
	font-size: 10px;
	padding: 0px 5px 0px 5px;
}
.print-button {
	float:left;
	font-size: 10px;
}
.print-button a {
	color: #A71930;
	text-decoration: none;
}


/************************ ALLGEMEINE POSITIONSANGABEN **********************/
#pos_center { 
	border-right:1px solid #D9DADB;
	border-left:1px solid #D9DADB;
	min-height: 100%; }
.logo {}
.sprache {}
.image {}

.SP1, .SP3 {
	width: 260px;
	background: #D9DADB;
}
.SP2 {
	width: 460px;
	background: #fff;
}
.content1, .content2, .content3 { padding: 10px; }
.whiteline {
	height: 28px;
	background: #fff;
}


/*************** SPRACHMENU *****************/
.sprache ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 5px 0px 0px;
	font-size: 11px;
}
.sprache ul li {
	float:right;
	padding: 2px;
}
.sprache ul li a {
	text-decoration: none;
	color: #000;
}
.sprache ul li.lang_act a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

/***************** LAYOUT 2 ****************/
.whiteline_2 {
	width: 980px;
	height: 28px;
	background: #fff;
}
.header_line {
	height: 30px;
	background: url(img/header_line.gif) 0 0 repeat-x transparent;
}
.content1_2, .content2_2, .content3_2 {  }
.content2_2, .content3_2 {	padding: 10px; }

/***************** Startseiten-Bilder ******************/
.tx_duktus_pi1_main {
	width: 980px;
	height: 287px;
	border-top: 1px solid #58585A;
}
.tx_duktus_pi1_menu {
	width: 100%;
	height: 29px;
		background:url(img/menu_bg.jpg) 0 0 repeat-x transparent;
}
.tx_duktus_pi1_menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tx_duktus_pi1_menu ul li {
	float:left;
	width: 245px;
	text-align: center;
	background:url(img/menu_bg_bg.jpg) 100% 0 no-repeat transparent;
	padding: 7px 0 0 0;
}
.tx_duktus_pi1_menu ul li {
	cursor:pointer;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.tx_duktus_pi1_menu ul li.active {
	color: #D9DADB;
}
.tx_duktus_pi1_info {
	padding: 12px 0px 0px 38px;
}
h1.start_header {
	color:#004B9A;
	font-size:22px;
	margin:0;
	padding:0;
	}
div.start_text { 
	font-size:12px;
	color:#004B9A;
	font-weight:bold;
	padding-left:2px;
	}

 /******** ALTERNATIVE *********/ 
.header_line {
	width: 980px;
	height: 30px;
}


/*************** MENU *************/
ul.menuleft {
	list-style-type: none;
	padding: 0px 0px 0px 25px;
	margin: 0;
}
ul.menuleft li.l1 a,
ul.menuleft li.l2 a,
ul.menuleft li.l3 a,
ul.menuleft li.l4 a,
ul.menuleft li.active2 a,
ul.menuleft li.active3 a,
ul.menuleft li.active4 a {
	color: #58585A;
	text-decoration: none;
	display: block;
}
ul.menuleft li.active2 a,
ul.menuleft li.active3 a,
ul.menuleft li.active4 a {
	color: #004B9A;
}
/* EBENE 1 */
ul.menuleft li.l1 {
	padding: 2px 0px;
	width: 210px;
	border-bottom: 1px solid #ccc;
}
ul.menuleft li.active1 a {
	color: #004B9A;
	text-decoration: none;
	display: block;
}
ul.menuleft li.active1 {
	border-bottom: 1px solid #004B9A;
	padding: 2px 0px;
	width: 210px;
}

ul.menuleft li.l2, ul.menuleft li.active2 {
	padding: 2px 10px;
	width: 200px;
	background: url(img/menu-pfeil1.gif) 1px 5px no-repeat;
}
ul.menuleft li.l3, ul.menuleft li.active3 {
	padding: 2px 20px;
	width: 190px;
	background: url(img/menu-pfeil2.gif) 11px 5px no-repeat;
}
ul.menuleft li.l4, ul.menuleft li.active4 {
	padding: 2px 30px;
	width: 180px;
	background: url(img/menu-pfeil2.gif) 21px 5px no-repeat;
}
ul.menuleft li.active2 { 	background: url(img/menu-pfeil1-act.gif) 1px 5px no-repeat; }
ul.menuleft li.active3 { background: url(img/menu-pfeil2-act.gif) 11px 5px no-repeat; }
ul.menuleft li.active4 { background: url(img/menu-pfeil2-act.gif) 21px 5px no-repeat; }

/* ContentTables */
table.contenttable {  width:100%; }
table.contenttable td { 
	vertical-align:top; 
	padding:0;
}
table.contenttable td p { margin-top:0; padding-top:0; }

/* Bilder und Untertext-Formatierungen */
.csc-textpic-image a,
.csc-textpic-image img {
	float:left;
	display:block;
	margin-bottom:8px;
	}
span.imgCaption { 
	font-size:11px;
	color:#004B9A;
	padding:2px; 
	margin:2px 2px 8px 4px;
	float:right;
	width:100px;
	display:block;
}

/******************* ALLGEMEIN ***************/
div.space10px { display:block; height:10px; }
div.divider { clear:both; display:block; }



/* temp Overrides */
.content2 .csc-textpic-caption { margin-bottom:12px; display:block; clear:left; }