/* ####################   standard.css */

div .std1 ul li a:link,
div .std1 ul li a:visited,
div .std2 ul li a:link,
div .std2 ul li a:visited,
div .std3 ul li a:link,
div .std3 ul li a:visited {
	color: #A90017;
	font-weight: normal;
	text-decoration: none !important;
}

div .std1 ul li a:active,
div .std1 ul li a:hover,
div .std1 ul li a:focus,
div .std2 ul li a:active,
div .std2 ul li a:hover,
div .std2 ul li a:focus
div .std3 ul li a:active,
div .std3 ul li a:hover,
div .std3 ul li a:focus {
	color: #000000;
	font-weight: normal;
	text-decoration: none !important;
}

div .std1 ul li,
div .std2 ul li,
div .std3 ul li {
	list-style: url(../grafiken/menu_red_arrow.gif);
	width: 100%;
	margin-left: 4px;
}

div .std1 ul,
div .std2 ul,
div .std3 ul {
	clear: both;
	display: block;
	float: none;
	margin: 0 0 0 1.3em;
}

div .std1,
div .std2 {
	margin: 0.2em 11px 0.2em 0;
}

div .std1,
div .std2,
div .std3 {
	float: left;
	font-size: 0.8em;
	padding: 0.2em 0 0.2em 0;
	width: 229px;
}

div .std3 {
	margin: 0.2em 0 0.2em 0;
}

.nofloat {
	clear: both;
	display: block;
	float: none;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

.nofloat2 {
	clear: both;
	display: block;
	float: none;
	height: 1.2em;
	overflow: hidden;
	visibility: hidden;
}

.ulueberschrift {
	background: #C2C2C2;
	margin: 0 0 0.4em 0;
	padding: 2px;
}

#contleft {
	float: left;
	width: 68%;
}

#contright {
	float: right;
	width: 30%;
}

#contright h1 {
	background: #C2C2C2;
	clear: both;
	color: #000000 !important;
	display: block;
	float: none;
	font-size: 1em;
	padding: 0.2em;
}

#contright h1 a {
	color: #000000 !important;
	font-weight: bold !important;
	text-decoration: none;
}

#contright h1 a:link,
#contright h1 a:visited {
	color: #000000 !important;
	font-weight: bold !important;
}

#contright h1 a:active,
#contright h1 a:hover,
#contright h1 a:focus {
	color: #000000 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

#contright ul {
	clear: both;
	display: block;
	float: none;
	margin: 0 0 0 1.3em;
}

#contright ul li {
	list-style: url(../grafiken/menu_red_arrow.gif);
	width: 100%;
}

#contright ul li a:link,
#contright ul li a:visited {
	color: #A90017;
	font-weight: normal;
	text-decoration: none !important;
}

#contright ul li a:active,
#contright ul li a:hover,
#contright ul li a:focus {
	color: #000000;
	font-weight: normal;
	text-decoration: underline !important;
}

#leftmenu {
	background: #C2C2C2;
	float: left;
	margin: 0 10px 0 0;
	width: 240px;
}

#leftmenu #login {
	height: 4.8em;
}

#leftmenu #login .padding,
#leftmenu #search .padding,
#leftmenu #menu .padding,
#leftmenu #news .padding {
	clear: both;
	display: block;
	float: none;
	font-size: 0.8em;
	padding: 5px 5px 10px 5px;
}


#leftmenu #menu .padding {

	clear: both;
	width:200px;
	display: block;
	float: none;
	font-size: 0.8em;
	padding: 0px 0px 0px 13px;
}



#leftmenu #login a,
#leftmenu #search a,
#leftmenu #news a {
	color:#A90017;
	text-decoration:none;
	background: transparent;
	clear: both;
	display: block;
	float: none;
}

#leftmenu #login a:hover,
#leftmenu #search a:hover,
#leftmenu #news a:hover {
	color:#000000;
	text-decoration:none;
	background: transparent;
	clear: both;
	display: block;
	float: none;
}


#leftmenu #login h1,
#leftmenu #search h1,

#leftmenu #news h1 {
	clear: both;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 1em !important;
	margin: 0 0 0.4em;
}

#leftmenu #login ul li a:link,
#leftmenu #search ul li a:link,
#leftmenu #menu ul li a:link,
#leftmenu #news ul li a:link {
	color: #A90017;
	text-decoration: none;
}

#leftmenu #login ul li a:active,
#leftmenu #search ul li a:hover,
#leftmenu #search ul li a:focus,
#leftmenu #menu ul li a:active,
#leftmenu #menu ul li a:hover,
#leftmenu #menu ul li a:focus,
#leftmenu #news ul li a:active,
#leftmenu #news ul li a:hover,
#leftmenu #news ul li a:focus {
	color: #000000;
	text-decoration: underline;
}

#leftmenu #login ul li a:visited,
#leftmenu #search ul li a:visited,
#leftmenu #menu ul li a:visited,
#leftmenu #news ul li a:visited {
	color: #A90017;
	text-decoration: none;
}

#leftmenu #menu .linkspacer {
	clear: both;
	display: block;
	float: none;
	height: 1.2em;
}

#leftmenu #news ul {
	margin: 1.2em 0 0 1.2em;

}

#leftmenu #search {
	height: 5.8em;
}

#leftmenu .break,
#rightcontent .break {
	background: #FFFFFF;
	clear: both;
	display: block;
	float: none;
	height: 10px;
	overflow: hidden;
}

#leftmenu ul {
	clear: both;
	display: block;
	float: none;
	margin: 0 0 0 1.2em;
}

#leftmenu ul li {
	list-style: url(../grafiken/menu_red_arrow.gif);
	width: 100%;
}

#leftmenu ul li a.activelink:link,
#leftmenu ul li a.activelink:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}

#leftmenu ul li a.activelink:active,
#leftmenu ul li a.activelink:hover,
#leftmenu ul li a.activelink:focus {
	color: #FFFFFF !important;
	text-decoration: underline;
}

#leftmenu ul li.active {
	list-style: url(../grafiken/menu_white_arrow.gif);
	width: 100%;
}

#leftmenu ul.blacklinks a:link {
	color: #000000 !important;
}

#leftmenu ul.blacklinks a:visited {
	color: #999999 !important;
}

#leftmenu ul.blacklinks a:active,
#leftmenu ul.blacklinks a:hover,
#leftmenu ul.blacklinks a:focus {
	color: #FFFFFF !important;
}

#pagecontent {
	clear: both;
	display: block;
	float: none;
	font-size: 0.8em;
}

#pagecontent table td,
#pagecontent2 table td,
#pagecontent table th,
#pagecontent2 table th {
	border: 1px solid #999999;
	padding: 0.2em;
}

#layouttab table,
#layouttab table td,
#layouttab table tr,
#layouttab table th {
	border: 0px solid #999999;
	padding: 0.2em;
}

#pagecontent table th,
#pagecontent2 table th {
	background: #EFEFEF;
}

#pagecontent table,
#pagecontent2 table {
	border: 0px none;
	border-collapse: collapse;
	clear: both;
	float: none;
	margin: 1.2em 0;
	width: 100%;
}

#pageheadline h1 {
	clear: both;
	color: #999999 !important;
	display: block;
	float: none;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0.6em 0;
}

#pagepadding {
	padding: 10px;
	background-color:#FFFFFF;
}

#pagewidth {
	background: #FFFFFF;
	background-image:url(../grafiken/hg_index.gif);
	background-repeat:repeat-y;
	margin: 1.2em auto;
	width: 980px;
}

#rightcontent {
	background: transparent;
	float: left;
	width: 710px;
}

#rightcontent  #pageimg {
	background: #C2C2C2;
	clear: both;
	display: block;
	float: none;
	/*height: 230px;*/
	width: 100%;
	overflow: hidden;
}

#rightcontent  #pageimgtext {
	clear: both;
	color: #999999;
	display: block;
	float: none;
	font-size: 0.8em;
	width: 100%;
}

#rightcontent #header {
	background: #b20204 url(../grafiken/logo.jpg) right center no-repeat;
	clear: both;
	display: block;
	float: none;
	height: 4.8em;
	width: 100%;
}

#rightcontent #header .left {
	padding: 0.6em;
	width: 70%;
}

#rightcontent #header .left h1 {
	color: #FFFFFF !important;
	font-size: 1.0em !important;
	margin-top: 1.7em;
}

#rightcontent #pagecontent a:link,
#rightcontent #pagecontent a:visited {
	color: #A90017;
	font-weight: normal;
	text-decoration: none;
}

#rightcontent #pagecontent a:active,
#rightcontent #pagecontent a:hover,
#rightcontent #pagecontent a:focus {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

#rightcontent #servicecontent {
	background: #FFFFFF;
	clear: both;
	display: block;
	float: none;
	height: 5.8em;
	width: 100%;
}

#rightcontent #servicecontent #scleft1 {
	float: left;
	font-size: 0.7em;
	height: 3.2em;
	margin: 0 0 0.2em 0;
	width: 80%;
}

#rightcontent #servicecontent #scleft1 a:link,
#rightcontent #servicecontent #scleft1 a:visited {
	color: #A90017;
	text-decoration: none;
}

#rightcontent #servicecontent #scleft1 a:active,
#rightcontent #servicecontent #scleft1 a:hover,
#rightcontent #servicecontent #scleft1 a:focus {
	color: #000000;
	text-decoration: none;
}

#rightcontent #servicecontent #scleft2 {
	float: left;
	height: 2.2em;
	width: 99%;
}

#rightcontent #servicecontent #scleft2 h1 {
	margin-top:0.5em;
	color: #A90017 !important;
	font-size: 1em !important;
}

#rightcontent #servicecontent #scleft2 h2 {
	color: #999999 !important;
	font-size: 0.8em !important;
}

#rightcontent #servicecontent #scright {
	float: right;
	width: 15%;
}

#rightcontent #servicecontent #scright #german {
	margin: 0 0.2em 0 0;
}

#rightcontent #servicecontent #scright #german img,
#rightcontent #servicecontent #scright #english img,
#rightcontent #servicecontent #scright #german img a,
#rightcontent #servicecontent #scright #english img a {
	border: 0px none;
	border-collapse: collapse;
	height: 100%;
	width: 100%;
}

#rightcontent #servicecontent #scright #german {
	background: transparent url(../grafiken/german.gif) left top no-repeat;
}
#rightcontent #servicecontent #scright #english {
	background: transparent url(../grafiken/english.gif) left top no-repeat;
}

#rightcontent #servicecontent #scright #german,
#rightcontent #servicecontent #scright #english {
	border: 1px solid #000000;
	float: right;
	height: 15px;
	overflow: hidden;
	width: 25px;
}

#rightcontent .text {
	background: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	margin: 0 3% 0 0;
	padding: 0.2em;
}

#rightcontent .text:active,
#rightcontent .text:hover,
#rightcontent .text:focus {
	background: #FFFFFF;
	border: 1px solid #000000;
	color: #A90017;
	margin: 0 3% 0 0;
	padding: 0.2em;
}

#rightcontent h1,
#rightcontent h2,
#rightcontent h3,
#rightcontent h4,
#rightcontent h5,
#rightcontent h6 {
	color: #999999;
	margin: 0 0 0.6em 0;
}

#rightcontent input.button {
	background: #E2E2E2;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-top: 1px solid #FFFFFF;
	color: #000000;
	padding: 0.2em;
}

#rightcontent input.button:active,
#rightcontent input.button:hover,
#rightcontent input.button:focus {
	background: #A90017;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #000000;
	color: #FFFFFF;
	padding: 0.2em;
}

#rightcontent textarea.text {
	font-size: 0.95em;
}

#search input.button {
	background: #FFFFFF;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-top: 1px solid #FFFFFF;
	color: #000000;
	padding: 0.2em;
	width: 20%;
}

#search input.button:active,
#search input.button:hover,
#search input.button:focus {
	background: #A90017;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #000000;
	color: #FFFFFF;
	padding: 0.2em;
	width: 20%;
}

#search input.text {
	background: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
	margin: 0 3% 0 0;
	padding: 0.2em;
	width: 65%;
}

#search input.text:active,
#search input.text:hover,
#search input.text:focus {
	background: #FFFFFF;
	border: 1px solid #000000;
	color: #A90017;
	margin: 0 3% 0 0;
	padding: 0.2em;
	width: 65%;
}

#stdelements {
	background: transparent !important;
	clear: both;
	display: block;
	float: none;
}

#stdelements h1 {
	font-size: 1em;
}

#stdelements2 {
	background: #C2C2C2 !important;
	clear: both;
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;

}

#stdelements3 {
	background: transparent !important;
	clear: both;
	display: block;
	float: none;
	color: #ffffff;
	
}

#mitarbeiterblock {
	background: #b20204 !important;
	clear: both;
	display: block;
	float: none;
	min-height:14px;
	overflow:visible;
	text-align:right;
	padding:5px;
	margin:0px;
	border: 0px;
	line-height:1.4em;
color: #ffffff;
}



/* ########################## infobox.css */

div .pe1 h1 a,
div .pe2 h1 a,
div .pe3 h1 a {
	color: #000000 !important;
	font-weight: bold !important;
}

div .pe1 h1 a:link,
div .pe1 h1 a:visited,
div .pe2 h1 a:link,
div .pe2 h1 a:visited,
div .pe3 h1 a:link,
div .pe3 h1 a:visited {
	color: #000000 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

div .pe1 h1 a:active,
div .pe1 h1 a:hover,
div .pe1 h1 a:focus,
div .pe2 h1 a:active,
div .pe2 h1 a:hover,
div .pe2 h1 a:focus,
div .pe3 h1 a:active,
div .pe3 h1 a:hover,
div .pe3 h1 a:focus {
	color: #000000 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

div .pe1 h1,
div .pe2 h1,
div .pe3 h1 {
	background: #C2C2C2;
	clear: both;
	color: #000000 !important;
	display: block;
	float: none;
	font-size: 1em;
	padding: 0.2em;
}

div .pe1 ul li a:link,
div .pe1 ul li a:visited,
div .pe2 ul li a:link,
div .pe2 ul li a:visited,
div .pe3 ul li a:link,
div .pe3 ul li a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none !important;
}

div .pe1 ul li a:active,
div .pe1 ul li a:hover,
div .pe1 ul li a:focus,
div .pe2 ul li a:active,
div .pe2 ul li a:hover,
div .pe2 ul li a:focus,
div .pe3 ul li a:active,
div .pe3 ul li a:hover,
div .pe3 ul li a:focus {
	color: #A90017;
	font-weight: normal;
	text-decoration: underline !important;
}

div .pe1 ul li,
div .pe2 ul li,
div .pe3 ul li {
	list-style: url(../grafiken/menu_red_arrow.gif);
	width: 100%;
	margin-left: 4px;
}

div #meldungstext ul li {
	
	list-style-image: url(../grafiken/img_aufzaehlung.gif);}

div .pe1 ul,
div .pe2 ul,
div .pe3 ul {
	clear: both;
	display: block;
	float: none;
	margin: 0 0 0 1.3em;
}

div .pe1,
div .pe2 {
	margin: 0.2em 11px 0.2em 0;
}

div .pe3 {
	margin: 0.2em 0 0.2em 0;
}

div .pe1,
div .pe2,
div .pe3 {
	float: left;
	padding: 0px;
	width: 229px;
}



.abbrechts {
	float: right;
	color: #999999;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 200px;
	text-align: right;
		display:block;
}

.abbtitel {
	font-size: 10px;
	color: #666666;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	vertical-align: middle;
	display:block;

}

.eintragbox {
width:100%;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
}

#pagecontent .layouttab table, th, tr, td {
border: none ;
}

.vk_0 {
padding-top:6px;
display:block;
width:49%;
height:235px;
overflow:hidden;
float:right;
border: 1px solid #CCCCCC;
margin-left:5px;
margin-bottom: 10px;
page-break-inside:avoid;
}

.vk_1 {
padding-top:6px;
display:block;
width:49%;
float:left;
height:235px;
overflow:hidden;
border: 1px solid #CCCCCC;
margin-right:5px;
margin-bottom: 10px;
page-break-inside:avoid;
}

.umbruch {
page-break-after: always;
}

.formularfehler { 

	border: 1px solid #ff0000;
	background-color:#eeeeee;
	color: #FF0000; }

/*HAUPT-CSS-STYLE BEGIN
div.container {
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -280px;
	text-align: center;
	min-width: 902px;
	height:562px;
	overflow:auto;
}

div.content {
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 960px;
	height: 560px;
	border: 1px solid #000066;
	overflow:hidden
}

.Stil1 {
	font-size: 18px;
	font-weight: bold;
}

.eintragbox {
	background-color: #e0e0fe;
	width: 410px;
	border: 1px solid #c8c8ff;
	margin-bottom:4px;
	padding:2px;
	color: #000099;
}

.auswahlkasten {
	background-color: #e0e0fe;
	width: 122px;
	border: 1px solid #c8c8ff;
	margin-bottom:4px;
	padding:2px;
	color: #000099;
	overflow:hidden;
}

.infokasten {
	background-color: #e0e0fe;
	width: 122px;
	border: 1px solid #c8c8ff;
	margin-bottom:4px;
	padding:2px;
	color: #000099;
	overflow:hidden;
}

.fehlerbox {
   color:#A90017;
   }
}*/
a:link .linkicon ,
a:hover .linkicon ,
a:visited .linkicon   {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: baseline;
}

.suchstring_highlight {
	background-color: yellow;
	color: #000000
}

/*HAUPT-CSS-STYLE END*/

/*
a.navioben_link:link, a.navioben_link:visited, a.navioben_link:active, a.navioben_link:hover {
	color: #FFFFFF;
	font-size: 12px;	
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
} 

/*Abbildungen für Beitraege*/
.abbmitarbeiter{
	margin:0px;
	padding:0px;
	color: #999999;
	display:block;
	border: 0px solid #000000;
}

.abbmitarbeitertitel {
	border: 0px none #A90017;
	width:80px;
	text-align: right;
	font-size:9px;
	color: #000000;
	display:block;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:0px;
	margin-right:0px;
}

.abbmitarbeitercontainer {
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-left:10px;
	page-break-inside:avoid;
}


/*Abbildungen für Beitraege*/
.abbbeitrag{
	margin:0px;
	padding:0px;
	color: #999999;
	display:block;
	border: 0px solid #000000;
}

.abbbeitragtitel {
	border: 0px none #A90017;
	width:80px;
	text-align: right;
	font-size:9px;
	color: #000000;
	display:block;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:0px;
	margin-right:0px;
}

.abbbeitragcontainer {
	border: 0px none;
	text-align: center;
	float:right;
	margin:0px 0px 0px 3px;
	padding:0px;
	border:none;
}

/*Schmuckbilder für Inhaltsseiten / Themen / Menuüs*/
.abbinhaltsseite {
	margin:0px;
	padding:0px;
	color: #999999;
	display:block;
	border: 0px solid #000000;
}

.abbinhaltsseitetitel {
	border: 0px none #A90017;
	width:250px;
	text-align: right;
	font-size:9px;
	color: #000000;
	display:block;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:0px;
	margin-right:0px;
}

.abbinhaltsseitecontainer {
		border: 0px none #A90017;
	text-align: center;
	margin:0px;
	padding:0px;
	border:none;
	background-color:#00FF33
}

.toolboxtext{
	color:#ffffff;
}

a.icon:link, a.icon:visited 
{

	background-color:#999999;
	font-weight:normal;
	color:#000066;
	text-decoration:none;
	border: 1px solid #999999;
	float: right;
	padding: 0;
	margin: 0px;
	clear: none;
	width: 14px;
	height: 14px;
	z-index:0;

}

a.icon:active, a.icon:hover
{

	background-color:#ffffff;
	font-weight:normal;
	color:#000066;
	text-decoration:none;
	border: 1px solid #ffffff;
	float: right;
	padding: 0;
	margin: 0px;
	clear: none;
	width: 14px;
		height: 14px;
		z-index:0;

}

.abstandszeile {
	color: #FFFFFF;
	background-color: #990000;
	border-right: 10px solid #999999;
	margin-bottom: 10px;
}

.checkbox {
	vertical-align:text-top;
	border: 0px none;
	margin: 0px;
	width: 14px;
	height:14px;
}

.contentbox {
	border: none;

	margin: 0px;
	padding: 3px;
	background-color: #CCCCCC;
}

.gliederungsbox {
	border: 1px;

	margin: 0px;
	padding: 3px;
	
}

.infobox {
	color:#ffffff;
	border: none;
	margin: 0px;
	border-right: 10px solid #999999;
	padding: 3px;
	background-color: #990000;

}

a.infobox:link, a.infobox:visited {
	color:#cccccc;
	padding: 0px;

}

a.infobox:hover, a.infobox:active {
	color:#cccccc;
	padding: 0px;
	

}
.radio {
	height: 14px;
	width: 14px;
}
