/* CI-Net übernahme */

.order_link, .order_link:visited, .order_link:hover {
	color: #004080;
	font-weight: bold;
}


.prim_navigation a img, .sec_navigation a img {vertical-align: bottom;}
/* Linkpfeile */
#main p a, a.arrow, .txHG a {
	background-image:url(../images/ic_link0.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:12px;
	text-decoration:none;
}

#main p a:focus, #main p a:hover, a.arrow:focus, a.arrow:hover, .txHG a:hover {
	color:#004080;
}

/*Boxen für Bilder mit Bildunterschrift in Textabsätzen*/
.imgbox {
	display: inline;
}
.imgbox_top {
	float: none;
} /*nachfolgender Text darunter*/
.imgbox_left {
	float: left;
	margin: 3px 12px 2px 0px;
} /*nachfolgender Text rechts daneben*/
.imgbox_right {
	float: right;
	margin: 3px 0px 2px 12px;
} /*nachfolgender Text links daneben*/
.imgbox_center {
	width: 100%;
}
.imgbox img, .imgbox_top img, .imgbox_left img, .imgbox_right img, .imgbox_center img {
	display: block;
}
.imgbox_center img {
	margin-left: auto;
	margin-right: auto;
}
.imgbox p, .imgbox_top p, .imgbox_left p, .imgbox_right p, .imgbox_center p {
	clear: both;
	font-size: 90%;
	margin: 0.3em 0;
}

/* Contentelemente */
/* #main ul {
	margin-left: 12px;
}*/
ul.linklist, ul.filelist {
	margin: 3px auto 3px 0px;
}
ol, .plain ol, .plain_editable ol {
	margin-left: 22px;
	list-style-type: decimal;
}
.box ol, .box_editable ol {
	margin-left: 25px;
}
ol li, .plain ol li, .plain_editable ol li, .box ol li, .box_editable ol li{
	margin-bottom: 7px;
}
.plain, .plain_editable, .box, .box_editable {
	margin-bottom: 1.3em;
	clear: both;
	overflow: hidden;
}
.box, .box_editable, .search_box {
	background-color: #e3dcce;
}
/*
.plain table, .plain_editable table {
	width: 100%;
	margin: 2px 0;
	padding: 0;
	border: 0;
	border-bottom: 6px solid #e3dcce;
	border-top: 1px solid #666666;
	empty-cells: show;
}
.plain tbody, .plain tr, .plain td, .plain_editable tbody, .plain_editable tr, .plain_editable td {
	margin:0;
	padding: 0;
	border: 0;
}
.plain tbody, .plain_editable tbody {
	border-bottom: 1px solid #FFFFFF;
}
.plain td, table.plain tr td, .plain_editable td, table.plain_editable tr td {
	padding: 3px 8px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #e3dcce;
	vertical-align: top;
}
.plain td.th, .plain th, .plain_editable td.th, .plain_editable th  {
	background-color: #CCCCCC;
	padding:8px;
	padding-bottom: 9px;
	color: #000;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.plain td.first, .plain th.first, .plain_editable td.first, .plain_editable th.first  {
	border-left: 0px;
}*/
.box table, .box_editable table {
	width: 100%;
	margin:0;
	padding: 0;
	border: 0;
	border-bottom: 6px solid #e3dcce;
	border-top: 1px solid #666666;
	empty-cells: show;
}
.box tbody, .box tr, .box td, .box_editable tbody, .box_editable tr, .box_editable td  {
	margin:0;
	padding: 0;
	border: 0;
}
.box td, .box_editable td {
	padding: 3px 8px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #e3dcce;
}
.box td.th, .box th, .box_editable td.th, .box_editable th {
	background-color: #CCCCCC;
	padding:8px;
	padding-bottom: 9px;
	color: #000;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.box td.first, .box th.first, .box_editable td.first, .box_editable th.first  {
	border-left: 0px;
}
.box h3 {
	font-weight: bold;
	color: #000000;
	background-color: #EE0000;
	margin: 0px;
	display: block;
	padding: 2px 4px;
}
.box_editable h3  {
	font-weight: bold;
	color: #000000;
	background-color: #EE0000;
	margin: 0px;
	display: block;
	padding: 2px 0 0 4px;
}
.box p, .box_editable p  {
	margin: 0;
	padding: 4px;
}
/*Listen (cira list-parser)*/
.plain ul, .plain_editable ul, .intro ul {
	padding-top: 2px;
	padding-bottom: 4px;
	list-style-type: none;
}
.plain ul ul, .plain_editable ul ul, .intro ul ul {
	padding: 0;
	margin-left: 12px;
}
.box ul, .box_editable ul {
	padding: 4px;
	list-style-type: none;
}
.box ul ul, .box_editable ul ul {
	padding: 0;
	margin-left: 13px;
}
.plain ul li, .plain_editable ul li, .intro ul li, .box ul li, .box_editable ul li, #content table ul li {
	margin-top: 3px;
	padding-left: 12px;
	background-image: url("../images/ic_list_square.png");
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.plain .imgbox_top {
	padding-top: 3px;
	margin-bottom: 6px;
}
.plain_editable .imgbox_top {
	padding-top: 3px;
	margin-bottom: 18px;
}
.box .imgbox_left, .box_editable .imgbox_left {
	margin-top: 0px;
	margin-bottom: 0;
}
.box .imgbox_top, .box_editable .imgbox_top {
	margin-top: 0px;
	
}

/* Anchorlist */
#anchorList {
	padding-bottom: 21px;
}
#anchorList p {
	font-weight:bold;
	color: #004080;
	margin-bottom:6px;
}

#anchorList a {
	display: block;
	background-image: url('../images/ic_jump0.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* BackLinks */
div.backLink {
	width: 460px;
	text-align: right;
	font-size: 90%;
	margin: -1.3em 0 1.3em;
}
a.backLink img {
	display: inline;
}

/* zurÃ¼ck link zur vorherigen seite */
p.backlink {
	margin-top: 18px;
}

/*Linklisten*/
ul.linklist, ul.filelist {
	margin: 3px auto 3px 0px;
}
.txHG ul.filelist, .txHG ul.linklist {
	padding: 0px 7px 7px;
}
.txHG ul.filelist a, .txHG ul.linklist a {
	padding-left: 0;
	background: none;
}
ul.linklist li {
	list-style-type: none;
}
ul.linklist a, ul.linklist a:link, ul.linklist a:visited, ul.linklist a:active  {
	display: block;
	padding-left: 12px;
	background-image: url("../images/ic_link0.gif");
	background-repeat: no-repeat;
	background-position: 0 0.1em;
}

ul.filelist li {
	list-style-type: none;
}
ul.filelist a, ul.filelist a:link, ul.filelist a:visited, ul.filelist a:active  {
	display: block;
	padding-left: 12px;
	padding-top: 1px;
	background-image: url("../images/ic_file0.gif");
	background-repeat: no-repeat;
}
ul.linklist a.text, ul.filelist a.text {
	background-image: none;
}

/*Teasermodule*/
p.texttop, p.textbottom {
	margin-bottom: 1.3em;
}

div.teaserContainer {
	clear: both;
	overflow: hidden;
}

.teaser_box {
	background-color: #FFF2D1;
}
.teaser {
	margin: 0;
	padding: 0;	
}

.teaser h3 {
	clear:both;
	border-bottom: 1px solid #004080;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 88%;
}
.teaser h4, .teaser p {
	color: #004080;
	clear: none;
}
.teaser p {
	color: #000;
}
.teaser .imgbox_top {
	margin-top: 6px;
	margin-bottom: 3px;
}
.teaser_box h3 {
	clear:both;
	color: #000000;
	background-color: #F4B308;
	font-weight: bold;
	font-size: 100%;
	padding: 2px 4px;
}
.teaser_box h3 a, .teaser_box h3 a:link, .teaser_box h3 a:visited, .teaser_box h3 a:active, .teaser_box h3 a:focus, .teaser_box h3 a:hover {
	color: #004080;
}
.teaser h3, .teaser h3 a, .teaser h3 a:link, .teaser h3 a:visited, .teaser h3 a:active, .teaser h3 a:focus, .teaser h3 a:hover {
	color: #004080;
}
.teaser h4, .teaser h4 a, .teaser h4 a:link, .teaser h4 a:visited, .teaser h4 a:active, .teaser h4 a:focus, .teaser h4 a:hover {
	color: #004080;
}
 
.teaser_box h4 {
	clear: none;
	padding: 2px 4px 0;
}
 
.teaser_box p {
	clear: none;
	padding: 0 4px 2px;
}

.teaser_box p a {
	color: #000;
}
.teaser_box ul {
	margin-left: 26px;
}

.teaser_box .imgbox_left {
	margin-top: 0px;
	margin-bottom: 0;
}

.teaser_1 {
	width: 460px;
	margin: 1.5em 0 3em 0;
	padding: 0;
}
.teaser_2 {
	width: 460px;
	margin: 0 0 1.3em 0;
	padding: 0;
	clear: both;
}
.teaser_3 {
	width: 224px;
	float: left;
	margin: 0 0 1.3em 0;
	padding: 0;
}
.teaser_3 imgbox_top {
	overflow: hidden;
}