body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ececec;	
}

.headrepeat {
	background-image: url(../img/header_repeat.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}

body,td,th {
	font-family: Tahoma;
	font-size: 12px;
}

.footer {
	background-color: #335B80;
	height: 25px;
	text-align: right;
	color: #FFFFFF;
	margin-right: 10px;
	font-size: 10px;
}

.contentUeberschrift { 
	font-size: 130%; 
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	padding-left: 4px;	
	padding-right: 4px;
	background: #CCD6DF;
	font-weight: normal;
	margin: 0;
	border-right: 0.05em solid #CCD6DF;
	/* margin-right: 5px; */
	padding-top: .2em;
	padding-bottom: .17em;

}

h1 { font-size: 140%; }

h1.border { 
	font-size: 140%; 
	border: 1px solid #003260;
	}

	

h2 { 
		font-size: 120%; 
		border: none;
}
h3 { 
		 font-size: 140%; 
		 background: none;
		 border: none;
		 border-bottom: 1px solid #003260;
}
h4, h5, h6 {
	background: none;
	border: none;
	font-size: 110%;
	border-bottom: none;
	font-weight: bold;
	margin-right: 5px;	
	padding-right: 5px;
}

h2 a {
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}

h2 a:hover {
	text-decoration: underline;
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}

h2 a.override {
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}

h3 a {
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}

h3 a:hover {
	text-decoration: underline;
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}

h3 a.override {
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}

/*
ul a {
	text-decoration: none;
	font-weight: normal;
	background-image: none;
	padding-left: 0px;
}

ul a.override {
	text-decoration: none;
	font-weight: normal;
	background-image: none;
	padding-left: 0px;
}
*/

li {
	list-style-position: outside;
	list-style-image: url(../img/dot_black.gif);
	/* text-indent: -8px; */
	
}

ul {
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 23px;
}


a:link {
	color: #003260;
	text-decoration: none;
}
a:visited {
	color: #003260;
	text-decoration: none;
}
a:hover {
	color: #003260;
	text-decoration: underline;
}
a:active {
	color: #003260;
	text-decoration: none;
}

.red {
 color: #9F141B;
}

.weiss {
 color: white;
}

.darkblue {
 color: #597997;
}

.text {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #162B22;
	background-color: #D4D0A0;
}


.tblContent {
	padding-right: 10px;
	background-color: #FFFFFF;
	/* border: none #EAE7C8; */
  width: 900px;
	text-align: left;
	vertical-align: top;
}

.tblContentAbs {
	width: 10px;
}

.tblContentCenter {
	text-align: justify;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	margin-right: 10px;
	padding-left: 10px;	
	/* line-height: 20pt;	*/
}

.tblContentCenter p {
	text-align: justify;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 14pt;
	/* font-size: 12pt; */	
	margin-right: 5px;
	padding-left: 2px;	
}

/* 
.tblContentCenter a {
	text-decoration: none;
	background-image: url(../img/link.gif);
	background-repeat:no-repeat;
	padding-left: 16px;
}

.tblContentCenter a:hover {
	text-decoration: underline;
	background-image: url(../img/link.gif);
	background-repeat:no-repeat;
	padding-left: 16px;
}

.tblContentCenter a.override {
	text-decoration: none;
	background-image: none;
	background-repeat:no-repeat;
	padding-left: 0px;	
	font-weight: normal;
}

.tblContentCenter a:hover.override {
	text-decoration: underline;
	background-image: none;
	background-repeat:no-repeat;
	padding-left: 0px;	
	font-weight: normal;
}
*/

.tblContentCenter li.a {
	text-decoration: none;
	background-image: none;
	background-repeat:no-repeat;
	padding-left: 0px;	
	font-weight: normal;
}

.tblContentCenter li.a:hover {
	text-decoration: underline;
	background-image: none;
	background-repeat:no-repeat;
	padding-left: 0px;
	font-weight: normal;
}

.tblContentLeft {
  background-color: #CCD6DF;
	text-align: left;
	vertical-align: top;
	width: 198px;
	background-image: url(../img/logo_navbottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	
}

.tblNavigation {
	background-color: #CCD6DF;
	width: 178px;
}

td.navLevel1  {
	border: 1px solid #CCD6DF;
	height: 25px;
	vertical-align: middle;
	font-family: Tahoma; /* Tahoma; */
	font-size: 12px;
	font-weight: normal;
	background-color: #A3B5C6;
}

a.navLevel1:link {
  border: 0px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
}

a.navLevel1:hover {
  border: 0px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
}

a.navLevel1:active {
  border: 0px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
}

a.navLevel1:visited {
  border: 0px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
}

/* ==================== BEGIN Wenn Benutzer eingelogged ist */

.navLevel1B {
	height: 25px;
	vertical-align: middle;
	background-color: #EEF9EB;
	border-left: 1px solid #39BA10;
	border-right: 1px solid #39BA10;
}

.navLevel1BEnd {
	height: 25px;
	vertical-align: middle;
	background-color: none;/*#A3B5C6 */
	border: 1px solid #CCD6DF;
	border-top: 1px solid #39BA10;	
}

a.navLevel1B:link {
	padding-left: 8px;
  border: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

a.navLevel1B:hover {
	padding-left: 8px;
	border: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

a.navLevel1B:active {
	padding-left: 8px;
	border: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

a.navLevel1B:visited {
	padding-left: 8px;
	border: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}



/* ==================== ENDE Wenn Benutzer eingelogged ist */


.navLevel1Sel {
	height: 25px;
	vertical-align: middle;
	background-color: #3D6386;
	border: 1px solid #CCD6DF;
}


a.navLevel1Sel:link {
	padding-left: 8px;
  border: none;
  // border: inherit;
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.navLevel1Sel:hover {
	padding-left: 8px;
	border: none;
	// border: inherit;
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.navLevel1Sel:active {
	padding-left: 8px;
	// border: inherit;
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.navLevel1Sel:visited {
	padding-left: 8px;
	border: none;
	// border: inherit;
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}


.navGroupTitleGreen {
	height: 25px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	background-image: url(../img/tblHeaderBg.gif);
	background-repeat: repeat-x;
	border: 1px solid #39BA10;
	border-bottom: 2px solid #39BA10;;
}


.contentTitle {
	height: 25px;
	vertical-align: middle;
	background-image: url(../img/navGroupBg.gif);
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	padding-left: 4px;
	background-repeat: repeat-x;
	background-position: left center;
	text-align: left;
}

.slogan {
	font-size: 12px;
	font-weight: bold;
}

.contentTitleOptions {
	height: 25px;
	vertical-align: middle;
	background-image: url(../img/navGroupBg.gif);
	font-family: Tahoma;
	font-size: 10px;
	align: right;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 10px;
	margin-right: 5px;
	text-align: right;
	background-repeat: repeat-x;
	background-position: left center;	
}

.contentTitleOptions a {
	text-decoration: none;	
	background-image: none;	
	padding-left: 0px;
	padding-right: 0px;
	margin-right: px;	
}

.contentTitleOptions a:hover {
	text-decoration: underline;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: px;	
	
}

.contentTitleYouAreHere {
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;	
	background-image: none;	
	padding-left: 0px;
	padding-right: 0px;
	margin-right: px;	
}


.contentKategory {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;	
	background-image: none;	
	padding-left: 4px;
	padding-right: 4px;	
}

.contentKategorySmall {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;	
	background-image: none;	
	padding-right: 4px;	
}

.contentSmall {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;	
	background-image: none;	
	padding-left: 0px;
	padding-right: 4px;	
}

.contentH1 {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #183428;
}

.contentText {
	font-size: 12px;
	color: #183428;
}

.tblContentHeader {
	border: 1px solid #D2CF9C;
	background-color: #F5F3E6;
	font-weight: normal;
}
.contentFooter {
  font-size: 10px;
  text-align: right;
	font-family: Tahoma;  
}

a.contentFooter:link, a.contentFooter:active, a.contentFooter:visited {
  font-size: 10px;
  text-align: right;
	font-family: Tahoma;  
	text-decoration: none;
}

a.contentFooter:hover {
  font-size: 10px;
  text-align: right;
	font-family: Tahoma;  
	text-decoration: underline;
}

/* Form-Elemente */

.inputText {
	background-color: #E5EAEF;
	padding: 1px;
	border: 1px solid #2F577C;
}

.inputTextSelected {
	background-color: #F5F3E6;
	padding: 1px;
	border: 1px solid #2F577C;
}


.inputSelect {
	background-color: #E5EAEF;
	padding: 1px;
	border: 1px solid #2F577C;
	width: 326px;
}

.inputDropdown {
	background-color: #E5EAEF;
	padding: 1px;
	border: 1px solid #2F577C;
	font-family: Tahoma;
	font-size: 10px;
}

.inputDropdownBig {
	background-color: #E5EAEF;
	padding: 1px;
	border: 1px solid #2F577C;
	font-family: Tahoma;
	font-size: 12px;
}

.inputSelectBox {
	background-color: #E5EAEF;
	padding: 2px;
	border: 1px solid #2F577C;
	font-size: 12px;	
	width: 285px;
	height: 200px;
	margin: 1px;
}

.inputSubmit {
	padding: 1px;
	border: 1px solid #2F577C;
	background-color: #CCD6DF;
	/* background-image: url(../img/inputBg.gif);	*/
	color: #000000;
}

/* Tabellen und Rahmen */

.tblResult {
	border: 1px solid #2F577C;	
	/* margin-right: 5px; */
}
.tblResultCustom {
  /*
  border-top: 0;
  border-left: 0.05em solid #CCD6DF;
  border-right: 0.05em solid #CCD6DF;
  border-bottom: 0.05em solid #CCD6DF;
  */
}

.tblResultHeaderCustom {
	height: 25px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	background-image: url(../img/tblHeaderBg.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #39BA10;
}

.tblRowOdd {
  border: 0;
  border-bottom: 0.09em solid #000000;
  background-color: #EEF9EB;
}

.tblRowEven {
  border: 0;
  border-bottom: 0.09em solid #000000;
  background-color: #FFFFFF;
}

.tblResultHeaderGreen {
	background-image: url(../img/tblHeaderBg.gif);
	background-repeat: repeat-x;
}

.tblResultFooter {
  font-size: 10px;
	background-color: #FFFFF;
}

.tblResultFooter a.override {
  padding: 0px;
  background-image: none;
  font-weight: normal;
}

.tblResultRow1 {
  font-size: 10px;
	background-color: #F5F3E6;
}

.tblResultRow1 a.override {
	padding: 0px;
	font-weight: normal;
	text-align: left
	background-color: none;
	background-image: none;
}

.tblResultRow2 {
  font-size: 10px;
	background-color: #FCFBF8;
}

.tblResultRow2 a.override {
	padding: 0px;
	font-weight: normal;
	text-align: left
	background-color: none;
	background-image: none;
}

.infoBox {
	border: 1px solid #E7C0C2;
	padding: 4px;
	line-height: 25px;
	background-color: #D3D9DF;	
}

.tblContentHinweis {
	border: 1px solid #9F141B;
	margin-right: 5px;
	background-color: #F5F3E6;	
}

.tblContentHinweisOK {
	border: 1px solid #B2F77F;
	margin-right: 5px;
	/* background-color: #F5F3E6;	*/
	background-color: #E3F8D4;
}

.tblContentHinweisText {
	color: #000000;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	padding: 1px;	
}

.tblContentHinweisTextWhite {
	margin-right: 5px;
	background-color: #FFFFFF;	
}

.tblContentHinweisTextWhiteSmall1 {
	font-size: 12px;
	margin-right: 5px;
	background-color: #FFFFFF;	
}
.tblContentHinweisTextWhiteSmall2 {
	font-size: 12px;
	margin-right: 5px;
	background-color: #E7FADA; 	
}

.navHeaderSmall {
	font-size: 10px;
}

.tblSmallText {
	font-size: 0.85em;
}