body {
  background-color: #233952;
  /*background:url(./images/site_bng.png);*/
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

	html {
		height: 100%;
	}

.front_random {
background-image:url(./images/menu.gif);
color:#999999;
font-size:17px;
}

.logoline {
background-color:#132333;
}

a:link {
color: #999999;
font-size: 11px;
}

a:visited {
color:#999999;
font-size: 11px;
}

a:hover {
color: #3366CC;
font-size: 11px;
}
a:active {
color:#999999;
font-size: 11px;
}

/* Menu unterhalb der Hauptmenuleiste . login logout*/
#usermenu  {
		color: #999999;
		font-size: 10px;
		font-style:normal;
		text-decoration: none;
	}
#usermenu  a:link {
		color: #999999;
		font-size: 10px;
		font-style:normal;
		text-decoration: none;
	}

#usermenu a:visited {
		color: #999999;
		font-size: 10px;
		font-style:normal;
		text-decoration: none;
	}
		
#usermenu a:hover {
		/*color: #FFCC66;*/
		color: #3366CC;
		text-decoration: underline;
		font-size: 10px;
		font-style:normal;
		text-decoration: none;
	}
	
#usermenu a:active {
		color: #999999;
		font-size: 10px;
		font-style:normal;
		text-decoration: none;
	}
	
/* Hauptnavigationsleiste */	
#mainmenu  {
		color: #999999;
		font-size: 12px;
		font-style:normal;
		text-decoration: none;
		background-image:url(./images/menu.gif)
	}
#mainmenu  a:link {
		color: #999999;
		font-size: 12px;
		font-style:normal;
		text-decoration: none;
	}

#mainmenu a:visited {
		color: #999999;
		font-size: 12px;
		font-style:normal;
		text-decoration: none;
	}
		
#mainmenu a:hover {
		/*color: #FFCC66;*/
		color: #3366CC;
		text-decoration: underline;
		font-size: 12px;
		font-style:normal;
		text-decoration: none;
	}
	
#mainmenu a:active {
		color: #999999;
		font-size: 12px;
		font-style:normal;
		text-decoration: none;
	}
	
/* Nagigationsleite ganz oben am Bildschirmrand */
#topmenu  {
background-color:#000000;
		color: #999999;
		font-size: 11px;
		font-style:normal;
		text-decoration: none;
		margin-bottom:2px; 
		margin-left:2px; 
		margin-right:2px; 
		margin-top:2px;
		width:120px; 
		height:20px;
	}
#topmenu  a:link {
		color: #999999;
		font-size: 11px;
		font-style:normal;
		text-decoration: none;
	}

#topmenu a:visited {
		color: #999999;
		font-size: 11px;
		font-style:normal;
		text-decoration: none;
	}
		
#topmenu a:hover {
		/*color: #FFCC66;*/
		color: #3366CC;
		text-decoration: underline;
		font-size: 11px;
		font-style:normal;
		text-decoration: none;
	}
	
#topmenu a:active {
		color: #999999;
		font-size: 11px;
		font-style:normal;
		text-decoration: none;
	}			



hr {
  height: 1px; 
  color: #000000;
  /*background-color: #ffffff;*/
}

ul, li, p, td {
  /*color: #8D696D;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}



.tablebottom {
  /*background-color: #003366;*/
}

.bordercolor {
  background-color: #EBD3C2;
}


.news_header {
  background-color: #193954;
  text-decoration:underline;
  color: #999999;
  font-size: 11px;
}

.news_row1 {
  /*background-color: #132333;*/
  background-color: #172738;
  /*background-image:url(images/2bg.gif);*/
  color: #999999;
  font-size: 11px;
  border-bottom:1px solid #444;
}

.news_row2 {
  background-color: #1a2c3e;
  color: #999999;
  font-size: 12px;
  font-style: italic;
  border-bottom:1px solid #444;
}

.head { border-bottom:1px solid #999;}

.head1 {
	/*color: #8A6A6D;*/
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}
.head1:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

.head1:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	font-style: normal;
}

.head1:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

.head2 {
  /*background-color: #004C75;*/
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}


.title {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.clickstream {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: lighter;
  color:#999;
}

.clickstream:link {
text-decoration:underline;
font-size: 10px;
color:#999;
}
.clickstream:visited {
text-decoration:underline;
font-size: 10px;
color:#999;
}
.clickstream:hover {
text-decoration:underline;
font-size: 10px;
color:#3366CC;
}
.clickstream:active {
text-decoration:underline;
font-size: 10px;
color:#999;
}


.smalltext {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #999;
}
.smalltext a:link {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration:underline;
  color:#999;
  }
  
.smalltext a:visited {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration:underline;
  color:#999;
} 

.smalltext a:hover {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #3366CC;
  text-decoration:underline;
}


.smalltext a:active {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration:underline;
  color:#999; 
}



.marktext {
  color: #CC0000;
  background-color: #ffffff;
}

.new {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #006699;
}



form {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  display:inline;
}

.login {
	background-color: #2f6392;
	background-image:url(images/site_bng.png);
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999;
	font-size: 11px;
	/*border: 1px solid #507ca3;*/
	border: 1px solid #396185;
}

.login2 {
	background-color: #2f6392;
	background-image:url(images/site_bng.png);
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999;
	font-size: 11px;
	/*border: 1px solid #507ca3;*/
	border: 1px solid #396185;
}

.searchinput {
  background-color: #507ca3;
  color:#FFF;
  margin: 2px;padding: 0px;border: 1px solid #663300;
  font-size: 12px;
  WIDTH: 130px;
}

.searchline {
	background-color: #234b6d;
	background-image:url(images/site_bng.png);
	border: 1px solid #000000;
	color: #999;
}

.searchline a:hover {
	color: #3366CC;
}

.textarea {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
	background-color:#507ca3;
	border: 1px solid #999;
  font-size: 11px;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#507ca3;
	font-size: 11px;
	/*width: 230px;*/
	border: 1px solid #999;
}

/* Bewerten */
.select {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999;
	background-color:#132333;
	font-size: 11px;
	border: 1px solid #132333;
}

.setperpageselect {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999;
	background-color:#132333;
	font-size: 11px;
	border: 1px solid #999;
	margin:0px;
}

.categoryselect {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999;
	background-color:#132333;
	font-size: 11px;
	border: 1px solid #999;
}

.dropdownmarker {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color: #999;
  color: #000000;
  font-size: 11px;
}

.button {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#507ca3;;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000;
}

/*--Categories------------------------------------------------*/

.catbgcolor {
  background-color:#132333;
  /*background-color:#182c40;*/
  	border-top: 1px none #204463;
	/*border-right: 1px none #17324c;*/
	border-bottom: 1px none #204463;
	/*border-left: 1px none #17324c;*/
}

.thumbs_bgcolor {
background-color:#204463;
}

.maincat{
	color: #CCCCCC;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	/*font-weight: bold;*/
}

.maincat:link{
  font-size: 11px;
  color: #999999;
  text-decoration:none;
}

.maincat:visited{
  font-size: 11px;
  color: #999999;
  /*font-weight: bold;*/
  text-decoration:none;
}

.maincat:hover{
color: #3366CC;
font-size: 11px;
/*font-weight: bold;*/
text-decoration:none;
}

.maincat:active{
  font-size: 11px;
  color: #999999;
  /*font-weight: bold;*/
  text-decoration:none;
}

/*--sitemap------------------------------------------------*/
/*
.listcat{
	color: #CCCCCC;
	font-size: 50px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.listcat:link{
  font-size: 11px;
  color: #999999;
  text-decoration:none;
}

.listcat:visited{
  font-size: 11px;
  color: #999999;
  text-decoration:none;
}

.listcat:hover{
color: #3366CC;
font-size: 11px;
text-decoration:none;
}

.listcat:active{
  font-size: 11px;
  color: #999999;
  text-decoration:none;
}

.listsubcat {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
}

*/

/*--Images----------------------------------------------------*/
.imagerow1 {
  background-color: #132333;
  font-size: 11px;
  color: #999;
  font-weight: normal;
}
.imagerow1 a:link {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.imagerow1 a:visited {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.imagerow1 a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
}
.imagerow1 a:active {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}




.imagerow2 {
  background-color: #132333;
  color: #999;
  font-size: 11px;
  font-weight: normal;
}
.imagerow2 a:link {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.imagerow2 a:visited {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.imagerow2 a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
}

.imagerow2 a:active {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

/*--Sitemap----------------------------------------------------*/
/* reihe1*/

#sitem .smrow1 {
  background-color: #182838;
  text-decoration: none;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}

/* reihe2*/

#sitem .smrow2 {
  background-color: #1e2b39;
  text-decoration: none;
  font-size: 20px;
  color: #999;
  font-weight: normal;
}

#sitem a:link {
  color: #999;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
#sitem a:visited {
  color: #999;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
#sitem a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
#sitem a:active {
  color: #999;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}

.cat_desc {color:#666666;}



/*--Comments--------------------------------------------------*/

.commentfield {
font-size: 12px;
}
.commentrow1 {
  background-color: #182838;
  font-size: 12px;
  color: #999;
  /*border-bottom:1px solid #284e72;*/
  }
  
/* Links in der Kommentarzeile */  
.commentrow1 a:link {
  color: #999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.commentrow1 a:visited {
  color: #999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.commentrow1 a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.commentrow1 a:active {
  color: #999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}

.commentrow2 a:link {
  color: #999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.commentrow2 a:visited {
  color: #999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.commentrow2 a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.commentrow2 a:active {
  color: #999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}


.commentrow2 {
  background-color: #263749;
  font-size: 12px;
  color: #999;
  /*border-bottom:1px solid #284e72;*/
}

/* Userangaben in der Kommentarzeile */
.acommentrow1 {
  background-color: #182838;
  font-size: 11px;
  color: #999;
  /*border-bottom:1px solid #284e72;*/
  }
.acommentrow2 {
  background-color: #263749;
  font-size: 11px;
  color: #999;
  /*border-bottom:1px solid #284e72;*/
  }
  
.call_link a:link {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.call_link a:visited {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.call_link a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
}
.call_link a:active {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}  

.commentspacerrow {
  /*background-color: #284e72;*/
  /*height:1px;*/
  /*color: #004c75;*/
}

.commenttextarea {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999;
	font-size: 12px;
	width: auto;
	background-color: #132333;
	border: 1px solid #999;
}

.commentinput {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	/*width: 270px;*/
	background-color: #EBD3C2;
	border: 1px solid #96676D;
}

.line {
	color: #8D696E;
}

.comment-table {
	background-color: #EDDDD1;
	color: #000000;
}

/*--Kategorie tabelle----------------------------------------------------*/
.cat-table {
	background-color: #182839;
}
.copyright {
	font-size: 10px;
	color: #999;
	text-align: center;
}

.copyright a:link {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.copyright a:visited {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.copyright a:hover {
  color: #3366CC;
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
}
.copyright a:active {
  color: #999;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}


.description {
	font-size: 12px;
	color: #999;
}
.details-bgnd {
	background-color: #000000;
}
.mainborder {
	border: 1px solid #000000;
}
.nimagehead {
	color: #FFCC00;
	background-color: #182839;
}

.cattable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.cattable-fw {
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	/*background-color: #25394d;*/
	/*background-image:url(../../templates/default/images/2_bg.gif);*/
}

.fw_cattable {
background-color: #25394d;
}

.paging {
	color: #999;
	/*background-color: #234b6d;*/
	text-align: right;
	font-size: 12px;
	vertical-align: middle;
	/*font-weight:bold;*/
	}
	
.paging:link {
	color: #999;
	/*background-color: #234b6d;*/
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
	}
.paging:visited {
	color: #999;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
}
.paging:hover {
	color: #3366CC;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
	background-color:#132333;
}
.paging:active {
	color: #999;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
}

.wintable {
background-color:#192837;
color:#999999;
background-image:url(./images/site_bng.png);
border:1px solid #17324c;
}

.smilie {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none; cursor:hand;
  }

.border-black {
	border: 1px solid #000000;
}
.listhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-weight: bold;
	border-top-style: solid;
}
.sortselect {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
}
.sign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: none;
	text-decoration: overline;
}

#newsbit .newsbit_table {
background-color:#0099CC;
background-image:url(./images/menu.gif);
}

.newsbit_title {color:#999; background-color:#003333;}

.stat_header { 
color:#999999;
background:#204463;
background-image:url(images/menu.gif);
font-size: 14px;
/*text-decoration: underline;*/
}

.stat_bgnd {
background-color:#132333;
/* background-image:url(images/2bg.gif);*/
}

.user_box {
background-color:#132333;
border:2px solid;
border-color:#17324c;
background-image:url(./images/2bg.gif);
}

.thumbs_bgnd {
background-color:#1c2d3d;
}

.site_title {
font-size:14px;
}

.quote {
background-color: #28405c;
border: 1px solid #000000;
}

.mlist {
background-image: url(images/site_bng.png);
}

.listhead {
border-bottom:1px solid #666666;
border-top:1px solid #666666; background-image: url(images/2bg.gif);
}

.lrow1 {
border-bottom:1px solid #666666;
}

.java_error{
color: #FFCC00;
padding:5px;
border:1px solid #FFCC00;
}

.message_color1{
color: #FFCC00;
font-size:12px;
}

.next_image {
border-bottom:1px solid #204463;
border-top:1px solid #204463;
}

.paging_line {
/*border-bottom:1px solid #204463;*/
}

.paging_line :link {
	color: #999;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
	}
	
.paging_line :visited {
	color: #999;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
}

.paging_line :hover {
	color: #3366CC;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
	background-color:#132333;
}
.paging_line :active {
	color: #999;
	text-decoration: underline;
	font-size: 12px;
	vertical-align: middle;
}

.blue_bot {
border-bottom:1px solid #204463;
}


/* AnyLink ==============================================*/

.selectedanchor{background: none}

.anylinkcss{
position:absolute;left:0;top:0;
visibility:hidden;
border:0px solid #444;
font:normal 10px Verdana;line-height:18px;z-index:100;background:#132333;width:200px;}
.anylinkcss ul{margin:0;padding:0;list-style-type:none;}

.anylinkcss ul li a{
width:100%;
display:block;
text-indent:3px;
border-bottom:1px solid black;
padding:1px 0;
text-decoration:none;
font-weight: normal;
text-indent:5px;
}

.anylinkcss a:hover{
background:black;
color:#3366CC;
}

.anylinkcsscols{
position:absolute;left:0;top:0;
visibility:hidden;
border:1px solid black;
padding:10px;
font:normal 12px Verdana;
z-index:100;
background:#DEFFCA;}

.anylinkcsscols .column{width:130px;float:left;}
.anylinkcsscols .column ul{margin:0;padding:0;list-style-type:none;}
.anylinkcsscols li{padding-bottom:3px;}
.anylinkshadow{
position:absolute;left:0;top:0;
z-index:99;
background:black;
visibility:hidden;
}

.fieldset_content {
/*width: 100%;*/
padding:5px;
-moz-border-radius-bottomleft:7px;   
-moz-border-radius-bottomright:7px;   
-moz-border-radius-topleft:5px;   
-moz-border-radius-topright:7px;   
border-radius: 3px;
border:1px solid;
border-color: #666666;
   }
   
.fieldset_content2 {
/*width: 100%;*/
padding:10px;
-moz-border-radius-bottomleft:7px;   
-moz-border-radius-bottomright:7px;   
-moz-border-radius-topleft:5px;   
-moz-border-radius-topright:7px;   
border-radius: 3px;
border:1px solid;
border-color: #204463;
   }   
   
.legend_content {
font-size:14px;
color:#999;
}

.legend_blue {
font-size:14px;
color:#355978;
}

.fieldset_blue {
/*width: 100%;*/
padding:5px;
-moz-border-radius-bottomleft:7px;   
-moz-border-radius-bottomright:7px;   
-moz-border-radius-topleft:5px;   
-moz-border-radius-topright:7px;   
border-radius: 3px;
border:1px solid;
border-color: #204463;
   }

.maintable {
background-color:#182838;
}

.messagebox{
position: absolute;
width:100px;
margin-left:10px;
padding:2px;
}
.messageboxok{
position: absolute;
width:auto;
margin-left:10px;
padding:2px;
font-weight:normal;
color:#008000;

}
.messageboxerror{
position: absolute;
width:auto;
margin-left:10px;
padding:2px;
font-weight:normal;
color:#FFCC00;
/*border-bottom:1px solid #999;
border-top:1px solid #999;*/
/*background-color:#132333;*/
}

.box {
background-image:url(images/site_bng.png);
}