/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF; /**#999900; */
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}
a{
	color: #7D0000;
	text-decoration: none;
}

a:link{
	color: #7D0000;
	text-decoration: none;
}

a:visited{
	color: #7D0000;
	text-decoration: none;
}

a:hover{
	color: #7D0000;
	text-decoration: underline;
}

h1{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #334d55;
 margin: 15px 0px 0px;
 padding: 0px;
}

h4{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
	list-style-type: square;
	list-style-position:outside;
	margin-top: 0px;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #334d55;
}

hr {
	noshade: noshade; 
	size: 1px; 
	color: #DADADA;
}
/**
* Grundstyling
*/
.body_eu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #577482;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}
.body_at{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #999900;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}
/**
* Onlinehelp 
*/
.onlinehelpbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFCC00;
	border: double #666666;
	padding: 3px;


}
.onlinehelphead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	font-weight: bold;

}
.onlinehelptitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	font-weight: bold;
}
.onlinehelptext {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	font-weight: normal;
}
.onlinehelplink {
	cursor: help;
}

/**
* Glossar 
*/
.glossarybox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFCC00;
	border: double #666666;
	padding: 3px;


}
.glossaryhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	font-weight: bold;

}
.glossarytitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	font-weight: bold;
}
.glossarytext {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	font-weight: normal;
}.contenttextglossary {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #336600;
	text-decoration: underline;
	text-align: justify;
}
/**
* Kundendaten
*/
.companydata{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.companydata p{
	text-align: center;
}
/**
* Site by derRabe-Softwareentwicklung
*/
.siteby{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}
.siteby p{
	text-align: center;
}
/*********** #formfield styles ***********/

#formfield{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}
/**
* Bodytable
*/
.bodytable {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
	align: center;
}
.bodytable td {
	vertical-align: top;
}
/**
* Centertable
*/
.centertable {
	width: 800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
	align: center;
}
/**
* Main
*/
#main{
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
}

/**
* Navigation
*/
#navigation{
	margin: 0px;
	padding: 0px;
	background-color: #ECDCB0;
}
.navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
}
.navigation table{
	align: center;
}
/**
* Subnavigation
*/
.subnavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
}
.subnavigation a {
	display: block;
}
.subnavigation a:hover{
	background-color: #ECDCB0;
}
.subnavigation table{
	border: none;
	align: center;
	margin: 3px;
}
.subnavigation th{
	padding: 0px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
	display: block;
}
.subnavigation tr{

}
.subnavigation td{

}
/**
* für die dynamische Subnavigations Anzeige
*/
.subnavigationheader {
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
	display: block;
	padding: 3px;
}
.subnavigationspacer{
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: #ECDCB0;
	display: block;
	padding-top: 0px;
}
.subnavigationtitle {
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
	display: block;
	padding: 3px;
}
.subnavigationlink td a {
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	display: block;
}
.subnavigationlink td a:hover{
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
}
.subnavigationlink td a:visit{
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
}
/**
* Path
*/
.path {
	clear: both;
	padding: 10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #ECDCB0;
	margin:0px;
}
.path a {
	display: block;
}
.path a:hover{
	background-color: #ECDCB0;
}
.path table{
	border: 0px;
	align: left;
	margin: 6px;
}
.path th a {
	padding: 3px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
	display: block;
}
.path th a:hover{
	padding: 3px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
}
.path th a:visit{
	padding: 3px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
}
.path tr{
	border: none 1px dashed #CFC19B;
}
.path td{
	border:  none;
	padding: 3px;
}
/**
* Path auf der Suchseite
*/
.path_search {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #ECDCB0;
	margin:0px;
}
/**
* Loginbox
*/
.loginbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
}
.loginbox table{
	border: 2px dashed #CFC19B;
	width: 60%;
	margin: 6px;
}
.loginbox h1 {
	font-size: 14px;
}
.loginbox h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
.loginbox hr {
	color: #CACACA;
	background-color: #CACACA;
	height: 1px;
	size: 1px; 
	noshade: noshade; 
}
/**
* languagebox
*/
.languagebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.languagebox table{
	border: none;
	margin: 10px;
	margin-left: 22px;
}
/**
* Toolbar
*/
.toolbar {
	clear: both;
	padding: 10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
	border-bottom:1px solid #CACACA;
	margin:0px;
}
/**
* Content
*/
#content{
	margin: 0px;
	padding: 0px;
}
.content table{
	align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ECDCB0;
}
/**
* Liste
*/
.list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
	width: 100%;
	margin: 0px;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}
.list a {
	
}
.list a:hover{
	background-color: #ECDCB0;
}
.list table{
	align: center;
	margin: 0px;
	width: 100%;
	border-top-style: dotted;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CACACA;
	border-right-color: #CACACA;
	border-left-color: #CACACA;
}
.list th a {
	padding: 3px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
	display: block;
}
.list th a:hover{
	padding: 3px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
}
.list th a:visit{
	padding: 3px;
	font-weight: bolder;
	text-align: left;
	color: white;
	background-color: teal;
}
.list tr{
	border: none 1px dashed #CFC19B;
}
.list td{
	border:  none;
	padding: 3px;
}
.list h1 {
	font-size: 14px;
	margin: 12px 0px 0px;
}
.list h2 {
	font-size: 13px;
	margin: 8px 0px 0px;
}
.list h3 {
	font-size: 12px;
	margin: 6px 0px 0px;
}
.list h4 {
	font-size: 11px;
	margin: 6px 0px 0px;
}
.list p {
	font-size: 11px;
	margin: 6px 0px;
}
.list hr {
	color: #CACACA;
	background-color: #CACACA;
	height: 1px;
	size: 1px; 
	noshade: noshade; 
}
/**
* Seitennavigation
*/
.pagenav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #ECDCB0;
}
.pagenav table{
	padding: 5px;
	margin: 6px;
	border: none;
}
.pagenumber { /* Seteinnummer */

}
.pagenumber_selected {
	font-size: 11px;
	font-weight: bolder;
}

/**
* Show
*/
.show {
	clear: both;
	padding: 10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	margin:0px;
}
.show a {

}
.show a:hover{
	background-color: #ECDCB0;
}
.show b {
	font-size: 11px;
	font-weight: bold;
}
.show h1 {
	color: black;
	font-size: 14px;
}
.show h2 {
	color: black;
	font-size: 12px;
}
.show h3 {
	color: black;
	font-size: 11px;
	font-weight: bold;
}
.show hr {
	color: #CACACA;
	background-color: #CACACA;
	height: 1px;
	size: 1px; 
	noshade: noshade; 
}
.show i {
	font-size: 11px;
	font-style: italic;
}
.show p{
	padding: 0px 0px 10px 0px;
	text-align: justify;
}
.show table{
	border: none;
	margin: 6px;
	
}
.show th{
	padding: 3px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	vertical-align: top;
}
.show tr{
	border: none 1px dashed #CFC19B;
}
.show td{
	border:  none;
	padding: 3px;
	vertical-align: top;
}
/**
* Keyword link
*/
.keywordlink {
	font-weight: bolder;
}
/**
* Externer Link
*/
.externallink {
	font-weight: bold;
}
/**
* Zeilennavigation
*/
.rownav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #ECDCB0;
	float: right;
}
.rownav hr {
	color: #CACACA;
	background-color: #CACACA;
	height: 1px;
	size: 1px; 
	noshade: noshade; 
}
.rownav table{
	padding: 5px;
	margin: 6px;
	border: none;
}
/**
* Bilder
*/
.images {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #ECDCB0;
}
.images table{
	align: center;
	width: 100px;
}
.images th{
	padding: 3px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
}
.images tr{
	border: none 1px dashed #CFC19B;
}
.images td{
	border:  none;
	text-align: center;
}
/**
* Meldungen; aber keine Fehlermeldungen
*/
#msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: bold;
}
/**
* Fehlermeldungen
*/
#msgError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
/**
* Programmierhinweise
*/
#msgDevHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
#msgDevH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
/**
* Eingabeformular
*/
.edit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
}
.edit a {
	display: block;
}
.edit a:hover{
	background-color: #ECDCB0;
}
.edit table{
	border: 2px dashed #CFC19B;
	width: 95%;
	margin: 6px;
}
.edit th{
	padding: 3px;
	font-weight: bolder;
	text-align: left;
}
.edit tr{
	font-weight: normal;
	text-align: left;	
}
.edit td{
	padding: 3px;
	font-weight: normal;
	text-align: left;
}
.edit h1 {
	font-size: 14px;
}
.edit h2 {
	font-size: 12px;
}
.edit h3 {
	font-size: 11px;
	margin-top: 2px;
}
.edit hr {
	color: #CACACA;
	background-color: #CACACA;
	height: 1px;
	size: 1px; 
	noshade: noshade; 
}
.edit fieldset {
	width: 90%;
}
.edit input {
	font-size: 12px;
}
.edit textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/**
* Register
*/
.register {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ECDCB0;
}
.register table{
	border: none;
	width: 95%;
	margin: 6px;
}
.register th{
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.register tr{
	padding: 0px;
	font-weight: lighter;
	text-align: left;
}
.register td{
	padding: 0px;
	color: #777777;
}
/**
* Einfache Tabelle
*/
.table {
	clear: both;
	padding: 10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
	margin:0px;
	border: none;
}
.table a {

}
.table a:hover{
	background-color: #ECDCB0;
}
.table table{
	margin: 6px;
	
}
.table th{
	padding: 3px;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	vertical-align: top;
}
.table tr{
	border: none;
}
.table td{
	border:  none;
	padding: 3px;
	vertical-align: top;
}
/**
* Sitemap
*/
.sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ECDCB0;
	margin: 0px;
}
.footer {
	margin-top: 20px;
	padding-top: 5px;
}
.footer td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}
/**
* Counter Box
*/
#counter_box {
	font-size: 10px;
	margin-top: 30px;
	color:#666666;
}