html {
	height: 100%;
	margin-bottom: 1px;
	
} 

p {

font-size:0.9em !important;

}

#maincontent a {
color:#ed1c24;
text-decoration: none;
/*background-image: url(../pix/arrow3.gif);*/
/*background-position: left 4px;*/
background-repeat: no-repeat;
/*padding-left: 16px;*/
}

#maincontent img  {
padding: 4px !important;
background-color:#e5e5e5;
margin-top:0px !important;
margin-bottom:0px !important;
margin-right:5px !important;
border: 0px solid #000000;
background-image: none; 
float:left;
}


#maincontent table  {
background-color:#f5f5f5;
border: 0 !important; 
font-size:0.8em; 
/*cellspacing:0px !important;*/
border-style:none;
border-spacing:0px;
/*background-image: url(../pix/pbg3.png);*/
/*background-repeat: repeat-x;*/
/*background-position: top center;*/
}


#maincontent a:hover {
color:black;

}

body {
	background-position: top;
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #7e7e7e;
	font-size: 0.8em;	/*overflow:-moz-scrollbars-vertical;*/
color: #666;
}

#inhalt {
	position: relative;
	top: 50px;
	margin: 0px auto;
	width:960px;
	text-align: center;
	height: 100%;

}
#top {
	width: 960px;
	height: 120px;
background-position: 10px 10px;
background-image: url(../pix/mainlogo.png);
background-repeat: no-repeat;

}

* html #top {
background-position: 10px 0px;

}

* + html #top {
background-position: 10px 0px;

}


#topmenue {
	
width:320px;
	float: right;
	height: 30px;
font-size:0.85em;

}

* html #topmenue {
font-size: 17px !important;
	
}

* + html #topmenue {
font-size: 17px !important;
	
}



#topmenue ul li {
position:relative;
	width: auto; 
	display: inline; 
	list-style: none; 
	text-transform: uppercase;
	padding: 0 1em; 
	color:#6f6f6f;
	border: solid #cccccc;
	border-width: 0px 1px 0px 0px;
font-size:0.6em;



}

#topmenue a:link{
	color:#6f6f6f;
	text-decoration: none;

	}

#topmenue li.last{
	color:#6f6f6f;
	text-decoration: none;
	border-width: 0px 0px 0px 0px !important;

}

#topmenue a:visited{
	text-decoration: none;
	color:#6f6f6f;
}

#topmenue a:hover{
	text-decoration: none;
	color:#ed1c24;
}


#spacer {
	float: left;
	background-color: white;

}

#footer {
	width: 960px;
	float: left;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
border-top:1px #b7b7b7 solid;
font-size: 0.6em;
text-align:right;
}

* html #footer {
font-size: 10px !important;
	
}

#maincontent {
	width: 550px;
	float: left;
	height: auto;
text-align:left;
color: black;
border-right:1px #b7b7b7 solid;

}


#maincontent h1 {
font-size:1.5em;
padding-left:5px;
margin-bottom:0px;
clear:both;
background-image: url(../pix/pbg4.png) !important;
background-repeat: repeat-x;
background-position: top center;
}

#maincontent h2 {
padding-left:5px;
font-size:1.2em;
clear:both;
background-image: url(../pix/pbg4.png) !important;
background-repeat: repeat-x;
background-position: top center;
}

#maincontent h3 {
padding-left:5px;
font-size:1.0em;
clear:both;
background-image: url(../pix/pbg4.png) !important;
background-repeat: repeat-x;
background-position: top center;
}


#maincontent p {
padding-top:0px;
padding-right:6px;

}

#maincontent ul {
/*background-image: url(../pix/pbg3.png);
background-repeat: repeat-x;
background-position: top center;*/

}

#maincontent li {
list-style-image:url(../pix/bullet2.gif)

}

#maincontent img {
}

#menueh {
	width: 960px;
	height: 15px;

margin-bottom:10px;
font-weight: bold;

}

#menueh ul li {
position:relative;
	width: auto; 
	display: inline; 
	list-style: none; 
	text-transform: uppercase;
	padding: 0 1em; 
	color:#6f6f6f;
	border: solid #cccccc;
	border-width: 0px 1px 0px 0px;
font-size:0.9em !important;
left:-39px;

}

#menueh a:link{
	color:#6f6f6f;
	text-decoration: none;

	}

#menueh li.last{
	color:#6f6f6f;
	text-decoration: none;
	border-width: 0px 0px 0px 0px !important;

}

#menueh a:visited{
	text-decoration: none;
	color:#6f6f6f;
}

#menueh a:hover{
	text-decoration: none;
	color:#ed1c24;
}

.aktiv {
	text-decoration: none;
	color:#ed1c24 !important;
}


#rightcontent {
	width: 194px;
	float: left;
border-top:1px #b7b7b7 solid;
overflow:hidden;
color:black;
text-align:left;
}

* html #rightcontent {
	width: 192px;
	
}

#rightcontent img {
border-style:none;

}

#rightcontent a {
color:#ed1c24;
text-decoration: none;
/*background-image: url(../pix/arrow3.gif);*/
/*background-position: left 3px;*/
/*background-repeat: no-repeat;*/
font-size:0.85em;

padding-left:12px;
}

#rightcontent img a {

}

#rightcontent a:hover {
color:black;

}

#rightcontent table  {
background-color:#f5f5f5;
border: 0 !important; 
font-size:0.8em; 
/*cellspacing:0px !important;*/
border-style:none;
border-spacing:0px;
/*background-image: url(../pix/pbg3.png);*/
/*background-repeat: repeat-x;*/
/*background-position: top center;*/
}


#menuev {
	width: 215px;
	float: left;
	height: auto;
color:black !important;
border-top:1px #b7b7b7 solid;

}

* html #menuev {
width: 212px !important;
	
}

#menuev ul {
	list-style:none;
text-align:left;

padding-bottom:0px;
padding-top:0px;
border-bottom:0px #b7b7b7 solid;
}

#menuev ul {
border-top:0px #b7b7b7 solid;
}

#menuev a:link{
	color:black;
	text-decoration: none;

	}

#menuev li.last{
	color:black;
	text-decoration: none;
	border-width: 0px 0px 0px 0px !important;

}

#menuev a {
	text-decoration: none;
	color:black;
}

#menuev a:hover{
	text-decoration: none;
	color:white;
}

#bc {
color:black;
color:#ed1c24;
padding-top:16px;
font-size:0.85em;
width:400px;
float:left;

}

.bc1 {
color:black;
}

#bc a {
color: #ed1c24;
text-decoration: none;
background-repeat: no-repeat;

}

#bc a:hover {
color:black;
}

#cspacer {
	width: 550px;
	float: left;
	height: auto;
text-align:left;
color: black;
border-right:1px #b7b7b7 solid;
border-top:1px #b7b7b7 solid;
}

.rssChannel {
text-align:left;
margin-bottom:10px;
}

.rssItem {
text-align:left;
padding:2px;
}

#ajaxSearch_form {
           color: #444;
           width: auto;
text-align:left;
}

#ajaxSearch_form fieldset{
           border:none;
 height: 15px;

}

	   #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;

}
   
#ajaxSearch_submit {
			display: inline;
			height: 22px;
			line-height: 22px;
}
#ajaxSearch_output {
			border: 0px solid #444;
			padding: 10px;
			background: #fff;
			display: block;
			height: auto;
			vertical-align: top;
border-bottom:1px #b7b7b7 solid;
font-size:0.89em;
}
.AS_ajax_result {
			color: #444;
			margin-bottom: 0px;

}

.AS_ajax_resultLink {
			text-decoration: underline;
border-bottom:1px #b7b7b7 solid;
font-size:0.95em !important;
background-image: url(../pix/arrow3.gif);
background-position: left 3px;
background-repeat: no-repeat;
}

.AS_ajax_resultDescription{
			color: #555;
}

.AS_ajax_more {
           color: #555;
}


.ajaxSearch_paging {
   
}

#indicator {
padding-left:75px;
padding-top:5px;
}

#maincontent tr a {
background-image: none !important;
}

.highslide-caption a {
color: #ed1c24;
text-decoration: none;
background-repeat: no-repeat;
font-size:0.5em;
position:relative;
left:10px;
top:-1px;
}

.highslide-caption a:hover {
color:black;
}

.floattext {

margin-top: 10px;
margin-right: 10px;
margin-left: 5px;
margin-bottom:5px;
line-height: 1.4;
background-image: url(../pix/pbg3.png) !important;
background-repeat: repeat-x !important;
background-position: top center !important;

}

.floattext2 {

margin-top: 10px;
margin-right: 10px;
margin-left: 5px;
margin-bottom:5px;
line-height: 1.4;
}

.floattext p {
padding-top:5px !important;
padding-left:5px !important;
}

.list {
background-image:none !important;
font-size:13px !important;
}

.center {
text-align:center !important;
}
.left {
float:left !important;
}
.right {
float:right !important;
}

.clear {

clear:both;
}

.rcstyle {
padding-left: 10px;
border-top:1px solid;

}

.rcstyle a {
font-size :12px !important;
padding-left:0px !important;
}

.rcstyle table {
background-color: white !important;
background-image:none !important;

}
.rcstyle img {

float:left !important;

}

.ik {
width:190px;
margin-left:5px;
margin-bottom:20px;
}

.ikheader {
background-image: url(../pix/ikheader.png) !important;
background-repeat: no-repeat !important;
width:190px;
height:13px;
}

.ikmiddle {
background-image: url(../pix/ikmiddle.png) !important;
background-repeat: repeat-y !important;
padding-left:8px;
padding-right:10px !important;
}

.ikmiddle a {
color:#ed1c24;
text-decoration: none;
background-image: url(../pix/arrow3.gif);
background-position: left 3px !important;
background-repeat: no-repeat !important;
padding-left: 15px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
margin:0px !important;
font-size:0.98em !important;
}

.ikmiddle p {
margin:0px !important;
padding-top:0px;
padding-left:5px;
padding-bottom:5px;
}

.ikmiddle h1 {
margin-top:0px;
width:175px !important;
font-size:1.1em;
background-image: url(../pix/pbg4.png) !important;
background-repeat: repeat-x;
}

.ikmiddle h2 {
margin-top:0px;
width:175px !important;
font-size:0.9em;
background-image: url(../pix/pbg4.png) !important;
background-repeat: repeat-x;
}

.ikmiddle h4 {
margin:0px;
width:175px !important;
font-size:1em;
background-image: url(../pix/pbg4.png) !important;
background-repeat: repeat-x;
}

.ikbottom {
background-image: url(../pix/ikbottom.png) !important;
background-repeat: no-repeat !important;
width:190px;
height:18px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FONT SIZER CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fontResizer {

display: block;
position: relative;
float:right;
}

.fontResizer a {
display: block;
float: left;
width: 17px;
height: 17px;
text-align: center;
border: 1px solid #ccc;
border-top:0px solid !important;
border-right:0px solid !important;
line-height: 15px;
color: #666;
text-decoration: none;
}

.fontResizer a:hover { color: #000; text-decoration: none; }

/* 
The following control the way the font-resizer links appear only 
Set the actual size-changes in the function call
*/

.smallFont { font-size: 9px; }

.medFont { font-size: 13px; }

.largeFont { font-size: 15px; }

.curFont { background: #ed1c24;
color:white !important;
 }
