/* Benutzerfarben ausgeben */
/*
< cc:set obj="usercolor.alt.dark"   value="#5e70aa">
< cc:set obj="usercolor.alt.medium" value="#BFCCF7">
< cc:set obj="usercolor.alt.bright" value="#E0E8FF">
< cc:set obj="usercolor.dark"	      value="#002033">
< cc:set obj="usercolor.medium"	    value="#009EFF">
< cc:set obj="usercolor.bright"	    value="#98D8FF">
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

html, body {
	font-family : Arial, Helvetica, sans-serif;
}

body {
	background:#002033 ;
	color:#000000;
	padding:0px;
	margin:0px;
	text-align:center;
}
#header {
	position:relative;
	float:left;
	background:#002033;
	text-align:center;
	width: 880px;
	line-height: 160px;
}
#content {
	float:left;
	position:relative;
	width: 880px;
}
#contenttohide {
	float:left;
	position:relative;
	z-index:2000000;
	width: 880px;
	background:#002033 ;
	background-position: 0 -6px;
}
.leftcolbg {
	float:left;
	position:relative;
	width: 880px;
	background: url(../images/pbeta_l.gif) repeat-y top left;
}
.rightcolbg {
	float:left;
	position:relative;
	width: 880px;
	background: url(../images/pbeta_r.gif) repeat-y top right;
}

.eyecatcher {
	float:left;
	width: 878px;
	overflow:hidden;
	position: relative;
	left:  1px;
	border: 0px solid ;
	border-width: 3px 0;
}
.eyecatcher h6 a {
	font-size:1px;
/*	margin :auto;*/
	display:block;
	width:878px;
	height :119px;
	text-decoration :none;
	border :none;
}

.eyecatcher h6 a:hover, .eyecatcher h6 a:focus, .eyecatcher h6 a:active {
	width:878px;
	height :119px;
	background :transparent url(../images/peye_hvr.jpg) no-repeat;
}
.eyecatcherpreload{
	background :transparent url(../images/peye_hvr.jpg) no-repeat;
	position:absolute;
	visibility:hidden;
	right:9999px;
}

.eyecatcher h6 a:hover img, .eyecatcher h6 a:focus img, .eyecatcher h6 a:active img  {
  background :transparent;
  visibility :hidden;
}

#page_wrapper {
	position: relative;	/* notwendig für IE6/7, um Overflow:hidden zu aktivieren */
	clear:both;
	width:1160px;
	overflow:hidden;
	margin:10px auto;
	text-align:left;
}

div {text-align:left;}

#cutoverflows {
	width:1160px;
	overflow:hidden;
	float:left;
}
.topmargin {
	width: 880px;
	height: 10px;
	float:left;
	position:relative;
}
.horizontal_menu_container {
	z-index:2000000;
	position:relative;
	left: 1px;
	width: 858px;
	padding: 0 10px;
	height: 31px;
	line-height: 31px;
	float:left;
	background:#E0E8FF;
}
.horizontal_menu_containerwrapper, .horizontal_menu_containerwrapper_tworows {
	z-index:2000000;
	float:left;
	position:relative;
	width: 878px;
	left:1px;
}
.horizontal_menu_container_l, .horizontal_menu_container_l_tworows {
	z-index:2000000;
	float:left;
	position:relative;
	background:url(../images/pdmtlbg.gif) repeat-y left top;
	width: 878px;
	line-height:31px;
	text-align:right;
}
.horizontal_menu_container_r, .horizontal_menu_container_r_tworows {
	z-index:2000000;
	position:relative;
	float:left;
	background:url(../images/pdmtrbg.gif) repeat-y right top;
	width: 878px;
}
.horizontal_commonmenu_container_c, .horizontal_menu_container_c, .horizontal_menu_container_c_tworows {
	position:relative;
	left:5px;
	background:url(../images/pdmtbg.gif) repeat left top;
	width: 878px;
	width:866px;
	height:31px;
	line-height:31px;
	text-align:right;
}

#leftcolumn_leftborder {
	z-index:0;
	width: 1160px;
	background: url(../images/pbeta_l.gif) repeat-y top left;
	float: left;
	position: relative;
	left: 0px;
}
#leftcolumn_background {
	z-index:0;
	width: 1160px;
	background:#E0E8FF url(../images/pbgptntb.jpg) repeat top right;
	float: left;
	position:relative;
	left: 1px;
}
#leftcolumn_rightborder {
	width: 1160px;
	background: url(../images/pbeta_r.gif) repeat-y top left;
	float: left;
	position: relative;
	left: 223px;
}
#leftmiddle_distance {
	width: 1160px;
	background:#002033 ;
	float: left;
	position: relative;
	left: 1px;
	background-position: 0 -10px;
}
#middlecolumn_leftborder {
	width: 1160px;
	background: url(../images/pbeta_l.gif) repeat-y top left;
	float: left;
	position: relative;
	left: 5px;
}
#middlecolumn_background {
	width: 1160px;
	background:#FFFFFF ;
	float: left;
	position:relative;
	left: 1px;
}
#middlecolumn_rightborder {
	width: 1160px;
	background: url(../images/pbeta_r.gif) repeat-y top left;
	float: left;
	position: relative;
	left:  648px;
}
#middleright_distance {
	width: 1160px;
	background:#002033 ;
	background-position: -6px -12px;
	float: left;
	position: relative;
	left: 1px;
}
#rightcolumn {
	float:right;
	position:relative;
	right: 0px;
	width: 270px;
}
#rightcolumn_leftborder {
	width: 1160px;
	background: url(../images/prbeta_l.gif) repeat-y top left;
	float: left;
	position: relative;
	left: 10px;
}
#rightcolumn_background {
	width: 1160px;
	background: #E0E8FF url(../images/pbgrsb.jpg) repeat-x top right;
	float: left;
	position:relative;
	left: 1px;
}
#rightcolumn_rightborder {
	width: 1160px;
	background: url(../images/prbeta_r.gif) repeat-y top right;
	float: left;
	position: relative;
	right: 891px;
}
#leftcolumn_content {
	font-size: 12px;
	color: #000000;
	float:left;
	position:relative;
	right: 620px;
	padding:7px 0;
	width:209px;
}
#middlecolumn_content {
	font-size: 12px;
	color: #000000;
	float:left;
	position:relative;
	left:  241px;
	width: 628px;
	padding: 10px 0;
}
#rightcolumn_content {
	font-size: 12px;
	color: #000000;
	float:right;
	position:relative;
	right: 8px;
	padding:7px 0;
	width:254px;
}
.page_container {
	width:628px;
	float:left;
	overflow:visible;
}
#footer-wrapper {
	float:left;
	position:relative;
	width: 1160px;
	text-align:center;
	margin:10px 0;
}
#footer_l {
	float:left;
	position:relative;
	z-index: -1;
	background:url(../images/pdmtlbg.gif) no-repeat left top;
	width: 1160px;
	height:31px;
	line-height:31px;
	text-align:right;
}
#footer_r {
	position:relative;
	z-index: -1;
	background:url(../images/pdmtrbg.gif) no-repeat right top;
	width: 1160px;
	height:31px;
	line-height:31px;
	text-align:right;
}
#footer_c {
	position:relative;
	z-index: -1;
	left:5px;
	background:url(../images/pdmtbg.gif) repeat-x left top;
	width: 1148px;
	height:31px;
	line-height:31px;
	text-align:center;
}
.topheadertoplgrafik, .headertoplgrafik {
	float:left;
	position:relative;
	z-index: -1;
	width: 1160px;
	background : url(../images/pbetatl.gif) no-repeat left bottom;
}
.topheadertopcgrafik, .headertopcgrafik {
	float:left;
	position:relative;
	z-index: -1;
	left: 10px;
	height: 10px;
	width: 860px;
	background : url(../images/pbeta_t.gif) repeat-x left bottom;
}
.topheadertoprgrafik, .headertoprgrafik {
	float:left;
	position:relative;
	z-index: -1;
	width: 880px;
	background : url(../images/pbetatr.gif) no-repeat right bottom;
}
.headertoplgrafik {
	width: 880px;
}
.headertopcgrafik {
	width: 860px;
}
.headertoprgrafik {
	width: 880px;
}

.headerbottomlgrafik {
	float:left;
	position:relative;
	z-index: -1;
	width: 880px;
	height: 11px;
	background :transparent url(../images/pbetabl.gif) no-repeat left top;
	margin-bottom: 5px;
}
.headerbottomcgrafik {
	float:left;
	position:relative;
	z-index: -1;
	left: 11px;
	top: 0;
	bottom:0;
	right:0;
	font-size:1px;
	height: 11px;
	width: 858px;
	background :transparent url(../images/pbeta_b.gif) repeat-x left top;
}
.headerbottomrgrafik {
	position:relative;
	z-index: -1;
	width: 880px;
	height: 11px;
	background :transparent url(../images/pbetabr.gif) no-repeat right top;
}
.lsidebartoplgrafik {
	margin-top: 5px;
	z-index:0;
	float:left;
	position:relative;
	height:10px;
	width:880px;
	background :transparent url(../images/pbetatl.gif) no-repeat left bottom;
}
.lsidebartopcgrafik {
	z-index:1;
	float:left;
	position:relative;
	left: 10px;
	height: 10px;
	width: 205px;
	background :transparent url(../images/pbeta_t.gif) repeat-x left bottom;
}
.lsidebartoprgrafik {
	z-index:2;
	float:left;
	position:relative;
	width: 225px;
	height: 10px;
	background :transparent url(../images/pbetatr.gif) no-repeat right bottom;
}
.crdistancegrafik{
	float:left;
	width: 10px;
	height: 10px;
}
.lcdistancegrafik{
	float:left;
	width: 5px;
	height: 10px;
}

.lsidebarbottomlgrafik {
	float:left;
	position:relative;
	z-index: -1;
	width:1160px;
	height: 11px;
	background :transparent url(../images/pbetabl.gif) no-repeat left top;
}
.lsidebarbottomcgrafik {
	float:left;
	position:relative;
	z-index: -1;
	left: 11px;
	height: 11px;
	width: 203px;
	background :transparent url(../images/pbeta_b.gif) repeat-x left top;
}
.lsidebarbottomrgrafik {
	float:left;
	position:relative;
	z-index: -1;
	width: 225px;
	height: 11px;
	background :transparent url(../images/pbetabr.gif) no-repeat right top;
}

.contentbartoplgrafik {
	z-index:0;
	float:left;
	position:relative;
	height: 10px;
	width: 650px;
	background :transparent url(../images/pbetatl.gif) no-repeat left bottom;
}
.contentbartopcgrafik {
	z-index:1;
	float:left;
	position:relative;
	left: 10px;
	height: 10px;
	width: 630px;
	background :transparent url(../images/pbeta_t.gif) repeat-x left bottom;
}
.contentbartoprgrafik {
	z-index:2;
	position:relative;
	width: 650px;
	height: 10px;
	background :transparent url(../images/pbetatr.gif) no-repeat right bottom;
}
.contentbarbottomlgrafik {
	float:left;
	position:relative;
	z-index: -1;
	width: 650px;
	height: 11px;
	background :transparent url(../images/pbetabl.gif) no-repeat left top;
}
.contentbarbottomcgrafik {
	float:left;
	position:relative;
	z-index: -1;
	left: 11px;
	height: 11px;
	width: 630px;
	background :transparent url(../images/pbeta_b.gif) repeat-x left top;
}
.contentbarbottomrgrafik {
	position:relative;
	z-index: -1;
	width: 650px;
	height: 11px;
	background :transparent url(../images/pbetabr.gif) no-repeat right top;
}
.rsidebartoplgrafik {
	float:left;
	position:relative;
	width: 270px;
	background :transparent url(../images/prbetatl.gif) no-repeat left bottom;
}
.rsidebartopcgrafik {
	float:left;
	position:relative;
	left: 10px;
	height: 10px;
	width: 250px;
	background :transparent url(../images/prbeta_t.gif) repeat-x left bottom;
}
.rsidebartoprgrafik {
	float:left;
	position:relative;
	width: 270px;
	background :transparent url(../images/prbetatr.gif) no-repeat right bottom;
}
.rsidebarbottomlgrafik {
	float:left;
	position:relative;
	width: 270px;
	z-index: -1;
	background :transparent url(../images/prbetabl.gif) no-repeat left top;
}
.rsidebarbottomcgrafik {
	float:left;
	position:relative;
	z-index: -1;
	left: 11px;
	height: 11px;
	width: 248px;
	background :transparent url(../images/prbeta_b.gif) repeat-x left top;
}
.rsidebarbottomrgrafik {
	position:relative;
	z-index: -1;
	width: 270px;
	height: 11px;
	background :transparent url(../images/prbetabr.gif) no-repeat right top;
}
.lsidepicture {
	text-align: left;
}
.rsidepicture {
	text-align: right;
}
#ContentBar .lsidepicture,
#ContentBar .rsidepicture, 
#ContentBar .lsidepicture_conhover,
#ContentBar .rsidepicture_conhover {
	width:180px;
	padding: 10px;
	border: 1px solid;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
	background: #BFCCF7 url(../images/pspbgp.gif) repeat-x left top;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 10px 10px 10px; 
	-moz-border-radius: 5px;
	-moz-box-shadow: rgba(0,0,0,0.5) 10px 10px 10px; /* FF 3.5+ */	
}
#ContentBar .rsidepicture,
#ContentBar .rsidepicture_conhover {
	float:right;
	margin:4px 0px 10px 10px;
	width:160px;
}
#ContentBar .lsidepicture,
#ContentBar .lsidepicture_conhover {
	float:left;
	margin:4px 10px 10px 0px;
	width:160px;
}
#ContentBar {
	width:100%;
}
#SideBar {
	width:100%;
}
#TopicBar {
	width:100%;
}
p.sidepicturetext {
	margin:0;
	padding:2px 0px 0px 0px;
	line-height:160%;	
	font-size:90%;
	color:#002033;
}
p.sidepicturetext em {
	font-weight: bold;
}

.picture {
	padding: 0px;
	margin: 10px 0 10px 0;
	text-align: center;
	clear:both;
}

#ContentBar .picture {
	width: 628px;
}
#SideBar .picture, #TopicBar .picture {
	text-align: center;
	margin: 12px 0 0 0;
}
img.magnify {
	cursor:url(../images/cursorplus.gif),crosshair;
}
img.reset {
	cursor:url(../images/cursorminus.gif),crosshair;
}
.picture img{
	-webkit-box-shadow: rgba(0,0,0,0.5) 10px 10px 10px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 10px 10px 10px; /* FF 3.5+ */	
}
#SideBar .line_sep {
  clear:both;
	width: 254px;
	height: 11px;
	background: url(../images/pdl311.gif) repeat-x left top;
}
#TopicBar .line_sep {
	width: 209px;
	height: 11px;
	background: url(../images/pdl311.gif) repeat-x left top;
}

.sidpiccmt {
	color: #AAAAAA;
	font-size: 75%;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.sidepicture_container{
	position:relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.print_symbol {
	background:transparent;
	float:left;
	width:14px;
	height:13px;
	position:relative;
}
/* === Links zu vorheriger bzw. nächster Seite === */

#more {
	float:left;
	height: 26px;
	padding: 10px 0 ;
	width: 628px;
}

#morer {
	float: right;
	text-align: right;
	background: url(../images/pliner.jpg) no-repeat right top;
	overflow: hidden;
	width: 307px;
}

#morel {
	float: left;
	text-align: left;
	background: url(../images/plinel.jpg) no-repeat left top;
	overflow: hidden;
	width: 307px;
}

a.arrow {
	font-weight: bold;
	color: #5e70aa;
	text-decoration: none;
	background: url(../images/parrowr.gif) no-repeat top right;
	margin: 0px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 16px 0 3px;
}
table.plugin {
	clear:both;
}
table.content {
	border: 1px solid #002033;
	margin: 0px;
	background-color: transparent;
	float:left;
}

table.content tr.odd {
    background-color: #98D8FF;
    color: #000000;
}
table.content tr.even {
    background-color: #E0E8FF;
    color: #5e70aa;
}
table.content tr.header {
    background-color: #5e70aa;
    color: #FFFFFF;
}
table.content td.cell, table.content td.lcell, table.content td.headercell, table.content td.piccell {
    vertical-align: top;
	margin: 0px;
	padding: 5px;
	border: 1px solid;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
}
table.content td.cell {
    text-align: left;
}
table.content td.lcell {
    text-align: left;
}
td.piccell {
	padding: 1px;
    text-align: center;
    vertical-align: top;
}
table.content td.headercell {
    text-align: center;
 	font-weight: bold;
}
table.content td.lheadercell {
    text-align: left;
    vertical-align: top;
	margin: 0px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	border: 1px solid;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
}

.tableframe {
	clear:both;
	float:left;
	text-align: center;
	overflow:hidden;
}
#ContentBar .tableframe {
	width: 628px;
}
#SideBar .tableframe {
	width: 254px;
}
#TopicBar .tableframe {
	width: 209px;
}
table.tableframe tr.odd {
	background-color: #98D8FF;
	color: #000000;
}
table.tableframe tr.even {
	background-color: #E0E8FF;
	color: #5e70aa;
}
table.tableframe tr.header {
	background-color: #5e70aa;
	color: #FFFFFF;
}
table.tableframe td.cell, table.tableframe td.headercell {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 4px 5px 4px 5px;
	border: 1px solid;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
}
table.tableframe td.headercell {
	font-weight: bold;
}

table.tableframe td.lheadercell {
  text-align: left;
  vertical-align: middle;
	margin: 0px;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border: 1px solid;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
}
 
table td.tableframe_bl {
  background: url(../images/ptblfrm3bl.gif) no-repeat right top;
  width: 3px;
  height: 3px;
}
table td.tableframe_b {
  background: url(../images/ptblfrm3_b.gif) repeat-x left top;
  height: 3px;
}
table td.tableframe_br {
  background: url(../images/ptblfrm3br.gif) no-repeat left top;
  width: 3px;
  height: 3px;
}
table td.tableframe_tl {
  background: url(../images/ptblfrm3tl.gif) no-repeat right bottom;
  width: 3px;
  height: 3px;
}
table td.tableframe_t {
  background: url(../images/ptblfrm3_t.gif) repeat-x left bottom;
  height: 3px;
}
table td.tableframe_tr {
  background: url(../images/ptblfrm3tr.gif) no-repeat left bottom;
  width: 3px;
  height: 3px;
}
table td.tableframe_right_line {
  background: url(../images/ptblfrm3_r.gif) repeat-y right top;
}
table td.tableframe_left_line {
  background: url(../images/ptblfrm3_l.gif) repeat-y left top;
}
#ContentBar .tableframe_right_line {
  width: 3px;
}
#ContentBar .tableframe_left_line {
  width: 3px;
}
 
.list_background {
	float:left;
	background:#98D8FF url(../images/pbgfvt1.gif) repeat-x left top;
	border: 1px solid;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
	margin-top:10px;
	margin-bottom:10px;
}

#ContentBar .list_background {
	width:626px;
}
#ContentBar .lsidepicture_present .list_background {
	float:right;
	width:446px;
}
#ContentBar .lsidepicture_present .list_background {
	float:right;
	width:446px;
}


#ContentBar .list_background dl {
  clear:both;
  width:628px;
  margin:0 auto;
  float:left;
}
#TopicBar .list_background dl {
  clear:both;
  width:209px;
  margin:0 auto;
  float:left;
}
# .list_background dl {
  clear:both;
  width:254px;
  margin:0 auto;
  float:left;
}
#ContentBar .rsidepicture_present .list_background,
#ContentBar .rsidepicture_present .list_background dl {
	width:434px;
}

.list_background dt {
  margin-bottom:1em; 
  font-weight:bold;
}
.list_background dd.col1 {
  width:100%; 
  float:left; 
  margin:0;
}
.list_background dd.col2 {
  width:50%; 
  float:left; 
  margin:0;
}
.list_background dd.col3 {
  width:33%; 
  float:left; 
  margin:0;
}
.list_background dd.col4 {
  width:25%; 
  float:left; 
  margin:0;
}
.list_background ol.first {
  counter-reset:item 0;
 }
.list_background ol.second {
  counter-reset:item 5;
 }
.list_background ol.third {
  counter-reset:item 9;
 }
.list_background ol li {
  display: block;
 }
.list_background ol li:before {
  content: counter(item) ". "; 
  counter-increment: item 1;
  }
#SideBar .list_background {
	width:252px;
}
#TopicBar .list_background {
	width:207px;
}
#SideBar .list_background li, #TopicBar .list_background li {
	line-height: 22px;
	margin: 0px;
	padding: 2px 0 0 22px;
	background: url(../images/pbullsmb.gif) no-repeat left top;
}
#ContentBar .list_background  li {
	line-height: 22px;
	margin: 0px;
	padding: 3px 3px 0 25px;
	background: url(../images/pbullb.gif) no-repeat left top;
}

/* === Absatztype Aufzählung (Sidebars)    === */
#SideBar ul, #TopicBar ul {
	display: block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 4px 0 3px;
}

.clear_floats:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clear_floats             { zoom: 1; } /* IE6 */
*:first-child+html .clear_floats { zoom: 1; } /* IE7 */

