body, p, a, a:visited {
	font-family: Arial, Helvetica, sans-serif;
}

/* TABLE */

.tablepage {
	width: 1000px;
}

/* TOP */

.bannertop {
	padding: 10px 0px 10px 0px;
}


/* TEMPLATE */

.logo {
	text-align:center;
	padding: 10px 0px 10px 0px;
}

.titlegreen {
	height: 30;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
	background: url(../../templates/images/balken/ecke_gruen.gif) no-repeat right top;
	background-color: #00b646;
}

.titlegreen2 {
	height: 30;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;	
	background-color: #00b646;
}

.titlegreen img {
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
}

.balkenspacer {
	height: 2px;
}

.sprache {
	text-align: right;
	height: 20px;
}

.sprache a, .sprache a:visited {
	color: #000000;
	font-size: 11px;
}



/* MENU */

.menu {
	background-color: #d5f4d3;
	padding: 10px 8px 10px 8px;
}

.menu01 {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
}

.menu01 a, .menu01 a:visited{
	color: #000000;
    font-size: 13px;
	text-align: left;
	text-decoration: none;
}


.menu01sel {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
	background-color: #AAE3A6;
}

.menu01sel a, .menu01 a:visited{
	color: #000000;
    font-size: 13px;
	text-align: left;
	text-decoration: none;
}



.menu02 {
	margin: 0px 0px 3px 10px;
	font-weight: normal;
}

.menu02 a, .menu02 a:visited{
	color: #000000;
    font-size: 12px;
	text-align: left;
	text-decoration: none;
}


.menu02sel {
	margin: 0px 0px 3px 0px;
/*	border: 1px solid #359958;*/
	background-color: #AAE3A6;
	font-weight: normal;
}

.menu02sel a, .menu02sel a:visited{
	margin: 0px 0px 0px 10px;
	color: #000000;
    font-size: 12px;
	text-align: left;
	text-decoration: none;
}




.menu03 {
	margin: 0px 0px 3px 20px;
	font-weight: normal;
}

.menu03 a, .menu03 a:visited{
	color: #000000;
    font-size: 11px;
	text-align: left;
	text-decoration: none;
}


.menu03sel {
	margin: 0px 0px 3px 0px;
	background-color: #AAE3A6;
	font-weight: normal;
}

.menu03sel a, .menu03sel a:visited{
	margin: 0px 0px 3px 20px;
	color: #000000;
    font-size: 11px;
	text-align: left;
	text-decoration: none;
}




.menu a:hover {
	text-decoration: underline;
}

.rightcolumn {
	width: 790px;
	padding: 0px 0px 0px 3px;
	vertical-align: top;
}

leftcolumn {
	width: 210px;
	vertical-align: top;
}


/* TOPMENU */

.topmenuvor {
	width:11px;
}
.topmenunorml {
	width: 5px;
	background: url(../../templates/images/balken/ecke_grau_left.gif) no-repeat top;
	background-color: #e8e8e8;	
}
.topmenunorm {
	background-color: #e8e8e8;
	padding: 0px 5px 4px 5px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}

.topmenunorm a, .topmenunorm a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.topmenunormr {
	width: 5px;
	background: url(../../templates/images/balken/ecke_grau.gif) no-repeat top;
	background-color: #e8e8e8;
}

.topmenuspacer {
	width:1px;
}


.topmenusell {
	width: 5px;
	background: url(../../templates/images/balken/ecke_gruen_left.gif) no-repeat top;
	background-color: #00b646;	
}
.topmenusel {
	background-color: #00b646;
	padding: 0px 5px 4px 5px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}

.topmenusel a, .topmenusel a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.topmenuselr {
	width: 5px;
	background: url(../../templates/images/balken/ecke_gruen.gif) no-repeat top;
	background-color: #00b646;
}

.tdflags {
	text-align: right;
}






/* BOTTOM */

.bottom {
	height: 30px;
	vertical-align: top;
	padding: 5px 0px 5px 0px;
}

.bottom td.hline {
	height: 1px;
/*	background-color: #898c91;*/
}

.botmenu {
	padding: 5px;
	vertical-align: middle;
	height:40px;
	background-color: #E8E8E8;
}

.botmenu a, .botmenu a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-right:10px;
}

.counter{
	text-align: right;
	background-color: #E8E8E8;
	padding: 0px 3px 0px 0px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
}

.copyright a, .copyright a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
}



/* CONTENT */

.content {
	padding: 10px 0px 10px 10px;
}



/* PATH */

.path {
	font-size: 10px;
	font-weight: normal;
	color: #555555;
}

.path .name {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.path .name a, .path .name a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

.path .name a:hover {
	text-decoration:underline;
}


/* MENUTOPADV */

.menutopadv {
/*	width: 196px;*/
	vertical-align: top;
	padding: 19px 0px 0px 0px;
/*	background-color: #000000;*/
}

.menutopadv p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 11px 0px;
}

.menutopadv a, .menutopadv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


/* WERBUNG TOP */

.advert {
	width: 600px;
	vertical-align: top;
	padding: 3px 0px 0px 0px;
}

.advert p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 4px 0px;
}

.advert a, .advert a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}




/* CONTENT */

.contenttext {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
}

.contenttext p {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
}

.contenttext a, .contenttext a:visited {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	color: #008800;
}


h2.announce {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 16px; 
	margin: 15px 0px 5px 0px;
}

#captionLabel {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 50px; 
	margin: 15px 0px 5px 0px;
}

.listControl_grid {
	border-style: none; 
	border-width: 0px; 
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	width: 100%;
	border-color:#ffffff;	
}

.listControl_grid td{
	border:none;
}

.header {
	color: rgb(255, 255, 255); 
	background-color: #898989; 
	font-weight: bold;
	border-color:#ffffff;
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	height: 25px;
}

.header a, header a:visited {
	color: rgb(255, 255, 255); 
}

.list01 {
	background-color: #D5F4D3;
	border-color:#ffffff;
}

.list02 {
background-color: rgb(238, 238, 238);
	border-color:#ffffff;
}

.tdlist01 {
	border-color:#ffffff;
}

.tdlist02 {
	width: 100px;
	border-color:#ffffff;
}

.tdlist03 {
	width: 100px;
	border-color:#ffffff;
}

.tdlist04 {
	width: 100px;
	border-color:#ffffff;
}

.listControl_grid a, .listControl_grid a:visited {
	color: #008800;
	font-size: 12px; 	
}

.small, .small a, .small a:visited {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	color: #008800;
	text-align:right;
	padding: 3px 1px 0px 0px;
}

.small a, .small a:visited {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	color: #008800;
}

.table-content-index {
	margin: 20px 0px 0px 0px;
}

.td-content-index-left {
	padding: 0px 3px 0px 0px;
}

.td-content-index-right {
	padding: 0px 0px 0px 3px;
}

.cell {
	background-color: #EEEEEE;
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
}

.cell a, .cell a:visited {
	background-color: #EEEEEE;
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	color: #008800;	
}

.table-content-index table {
	padding: 0px 0px 10px 0px;
}


/* OBJECT */

h1.docTitle {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 16px; 
	margin: 15px 0px 5px 0px;
}

.ContentPlaceholder1_AxLabel-1 {
	text-align:justify;
	padding: 0px 0px 20px 0px;
}

h2.art {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 15px; 
	margin: 35px 0px 5px 0px;
}

.printversion {
	width: 100%;
}

.printversion td {
	text-align: center;
}


/* FORUM */

a.hlNewThread1, a.hlNewThread1:visited, a.hlNewThread2, a.hlNewThread2:visited {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 13px; 
	font-weight: bold;
	color:#ffffff;
	text-decoration:underline;
}

div.ButNewThread {
	width: 140px;
	text-align:center;
	background-color: #00B646;
	padding:5px;
	margin: 5px 0px 5px 0px;	
}

.listControl_messageLabel {
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 13px; 
	font-weight: bold;
}

.ThreadPagesTop{
	width:100%;
	text-align:center;	
	vertical-align:bottom;
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	font-weight: bold;
	padding:0px 0px 5px 0px;
}

.ThreadPagesBottom{
	width:100%;
	text-align:center;
	vertical-align:bottom;
	font-family: Arial Cyr,Arial,Helvetica; 
	font-size: 12px; 
	font-weight: bold;
	padding:5px 0px 0px 0px;
}


/* FORM */

.formheader {
	background-color:#00B646;
	border-color:#ffffff;
	color: #ffffff;
	font-weight:bold;
	height: 32px;
}

.form01 {
	background-color: #D5F4D3;
	height: 32px;
}

.form02 {
	background-color: #ffffff;
	height: 32px;
}

.form03 {
	background-color: #eeeeee;
	height: 32px;
}


.tdform01 {
	border-color:#ffffff;
	font-weight: bold;
}

.tdform02 {
	border-color:#ffffff;
}

.tdform03 {
	border-color:#ffffff;
	font-weight: bold;
	text-align:center;
}

.tdform04 {
	width: 100px;
	border-color:#ffffff;
}

.tdformbut {
	border-color:#ffffff;
	font-weight: bold;
	text-align:center;
}

.formselect01 {
	color:#000000;
	padding: 0px;
	margin:0px;
	width:396px;
}

.formselect02 {
	color:#000000;
	padding: 0px;
	margin:0px;
	width:193px;
	margin-right:10px;
}

.formtext01 {
	color:#000000;
	padding: 0px;
	margin:0px;
	width:600px;
}

.formarea01  {
	color:#000000;
	padding: 0px;
	margin:0px;
	width:450px;
	height: 200px;
}



/* MEINE VOROTA */

.meinevorota {
	height: 112px;
}


.meinevorotabalke {
	height: 25;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
	background: url(../../templates/images/balken/ecke_gruen.gif) no-repeat right top;
	background-color: #00b646;
	padding: 0px 5px 0px 5px;
}

.myvorotalogin {
	background-color: #d5f4d3;
	height: 52px;
	vertical-align: middle;
	width: 468px;
}

.myvorotalogin td {
/*	padding: 0px 5px 0px 5px;*/
}

/*
.myvorotalogin td, .myvorotalogin table td a, .myvorotalogin table td a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.myvorotalogin input {
	width: 80px;
}
*/

.bannertopline {
	height:6px;
	background-color:#00B646;
}


/* NEW LOGIN */

.tdlogintext01 {
	text-align:right;
	width:70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px 10px 0px 0px;
}

.tdlogintext02 {
	text-align:left;
	width:132px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 10px;
}

.tdlogintext03 {
	text-align:center;
	width:126px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.tdlogininput01 {
	width:110px;
}

.tdlogininput01 input {
	width:110px;
	height:18px;
	font-size: 9px;
}

.tdlogintext02 input {
	vertical-align:middle;
	margin: 0px 5px 0px -5px;
}

.tdloginspacer {
	width:1px;
	background-color:#ffffff;
}

.myvorotalogin td a, .myvorotalogin td a:visited{
	color:#000000;
}

.imghelp {
	vertical-align:middle;
/*	margin: 0px 0px 0px 0px;*/
}






/* search */

.search {
	text-align: center;
	padding: 10px 0px 10px 0px;
}


.searchtitle {
	height: 25;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
	background: url(../../templates/images/balken/ecke_gruen.gif) no-repeat right top;
	background-color: #00b646;
	padding: 0px 5px 0px 5px;
}

.searchfield {
	background-color: #d5f4d3;
	height: 52px;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
/*
.searchfield td {
	text-align: center;
	padding: 0px 5px 0px 5px;
}
*/
.searchfield td, .searchfield table td a, .searchfield table td a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
/*
.searchfield input {
	width: 150px;
}


.searchfield input.submit {
	width: 100px;
}
*/

.searchfield input.zeit {
	width: 70px;
}


.searchfield td.searchtext01 {
	width:500px;
	text-align:center;
}

.searchfield td.searchtext01 input {
	width:500px;
}

.searchfield td.searchtitle01 {
	width:60px;
	text-align:center;
}

.searchfield td.searchbut01 {
	width:90px;
	text-align:center;
}

/* Formatierung für Feedback (Fehler) */
.headlineerror
{
	BACKGROUND-COLOR:#FF0000;	
	padding:3px;
	color:White;
	font-size:10pt;
	font-weight:700;
    font-family:Arial, Tahoma, Helvetica;
}

.cellbordermessagealternating
{
	border-color: #7C7C94;
	border-width: 1px;
	border-style: solid;
	BACKGROUND-COLOR:#7C7C94;
	padding:3px;
}


.headlinemessage
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 14px;
	padding-bottom: 3px;
	color: white;
	padding-top: 3px;
	background-color: #7c7c94;
}

.cellbordermessage
{
	border-color: #7C7C94;
	border-width: 1px;
	border-style: solid;
	padding:3px;	
}

.cellbordererror
{
	border-color: #FF0000;
	border-width: 1px;
	border-style: solid;
	padding:3px;
	font-size:10pt;
	font-family:Arial, Tahoma, Helvetica;
}


.cellbordererroralternating
{
	border-color: #FF0000;
	border-width: 1px;
	border-style: solid;
	padding:3px;
	BACKGROUND-COLOR:#FF9999;
}

.errortext
{
	BACKGROUND-COLOR:#FFFFFF;	
	padding:3px;
	color:#000000;
	font-size:10pt;
	font-weight:600;
    font-family:Arial, Tahoma, Helvetica;
}

/* TODO ! (textformatierung)*/
.text
{	
	color:#000000;
	font-size:9pt;
	font-weight:normal;
    font-family:Arial, Tahoma, Helvetica;
}

.textBold
{	
	color:#000000;
	font-size:9pt;
	font-weight:bold;
    font-family:Arial, Tahoma, Helvetica;
}
