/*your custom style goes in this file*/
/*if you're overriding style blocks from genstyle.css, you only need to include the attributes you're overriding, not the whole block*/


body {
    margin-top: 15px;
		background-image: url(../img/grey.png);
}

/* indexpage defined to replace bgcolor="#FFFFFF" sytle="text-align:left" "border="0" cellspacing="0" cellpadding="0" in index.php */
.indexpage {
	background: #fff url(../img/page_bg.png) repeat-x center bottom;
}

/*  home page sections replaces valign="top" width="300" */
.section1 {
	width: 60%;
	border-spacing: 0px;
	border-collapse: collapse;
	margin:10px;
	vertical-align: top;
}

/*  home page sections replaces valign="top" width="300" */
.section2 {
	width: 40%;
	border-spacing: 0px;
	border-collapse: collapse;
	margin:10px;
	vertical-align: top;
}

h3.start {
color:#990000;
padding-top:25px;
}

h3.feature {
color:#990000;
margin-top:0;
margin-bottom:2px;
}

/* publicback: background for public side of site */
.publicback {
    margin-top: 15px;
    /*background-image: url(../img/back.gif);*/
		/*background-image: url(../img/dark_wood.png);*/
		background-image: url(../img/grey.png);
}

.get-in-touch{ text-align:right; margin-bottom:0px;float:right;color:#666666;margin-right:30px; }
.get-in-touch a{ color:#990000;text-decoration:none;font-weight:bold; }

			/* =flags
			-----------------------------------------------------------------------------------------------*/
			
			#flags{ list-style-type:none; margin-bottom:0; clear:both; padding-top:12px; padding-left:0px; padding-bottom:10px; margin-right:10px; margin-top:0; valign:top; }
			#flags li{ float:left; padding:0;  }
			#flags li img{ display:block; float:left; border:none; margin-top:0; }
			#flags li a{ display:block; float:left; margin:5px; line-height:18px; border:none; margin-top:0;}
			
			
/* Feature-Bereich */

/* emphasisyellow: added to replace <strong> for welcome message */
.emphasisyellow {
	font-weight: bold;
	color: yellow;
}

.emphasis {
	font-weight: bold;
	color: #990000;
}

.feature_sec {
text-align:justify;
width:100%;
color:#555555;
line-height:1.6em;
}

.feature_sec p {
margin-bottom:25px;
}

.feature_sec a {
text-decoration:none;
}

.bigphoto {
	padding:2px;
	border: 1px solid #999966;
	width:95%;
	margin:auto;
}
/*
.smaller {
float:left;
padding:5px;
}
*/


.mainpara {
text-align:justify;
width:96%;
color:#555555;
line-height:1.6em;
}

/* additional styles added for XHTML 1.0 Strict validation */
/* featureimg defined to replace width="40" height="45" border="1" hspace="8" align="left" in index.php for feature images */
.featureimg {
	width: 80px;
	height: 90px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	padding:2px;
}

.feature_sec a img {
border:1px solid #999966;
}

.feature_sec a:hover img {
border:1px solid #990000;
}

.fieldname {
color: #fff;
}

.fieldname ul {
padding:0;
margin:0;
}

.logokaimg {
	width: 250px;
  height: 50px;
  padding-top: 0px;
	padding-left: 0px;
	padding-right:0px;
	border: 0px;
}

form.start table td {
background: #990000;
padding:5px;
}

form.start input.small {
    border: 1px solid #999966;
    background: #fff;
		padding:3px;
		color:#990000;
		font-weight:bold;
		width:auto;
}

form.start input {
width:205px;
padding:5px;
}


/* menuback: left nav menu background color with no right and bottom border */
.menuback {
	/*background: url(../img/menuback.png)repeat-y;*/
	background: #e8e8b9;
	border-right: 0px; 
	border-bottom: 0px;
	width: 230px;
	margin-left: 10px;
	vertical-align: top;
}

.menuback ul li {
	margin-left:2px;
	list-style-type:none;

	padding:1px;
	color:#990000;
}

.menuback ul li a.lightlink {
padding:2px;
padding-left:5px;
/*color:#555555;*/
display:block;
margin:0;
background:#fff;
color:#990000;
}

.menuback li a.lightlink:hover {
/*color:#990000;
background:#fff;*/

color:#fff;
background:#990000;
}

.line {
background: #cccccc;
height: 1px;
border-style: none;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

/* emphasisyellow: added to replace <strong> for welcome message */
.emphasisred {
	font-weight: bold;
	color:#990000;
	text-align:left;
	margin:0;
	padding:0;
}


/* new footer*/
.footer {
background:#990000;
border-style: none;
margin-top: 0px;
margin-bottom: 0px;
padding: 5px;
text-align:right;
}

.footer a, a:hover {
color:#fff;
}