@charset "UTF-8";
/* CSS Document */

/*
Basis-Schriftgroesse: 16px
-> 0.625em = 10px;
-> 0.69em = 11px;
-> 0.75em = 12px;
-> 0.88em = 14px;
-> 1.0em = 16px;
-> 1.13em = 18px;
-> 1.31em = 21px;
-> 1.5em = 24px;
*/


html, body {
	height: 100%;
	font-size:16px;
	margin:0;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

a:link    { color: #111111; text-decoration: underline }
a:visited  { color: #666666; text-decoration: underline }
a:active   { color: #b41e16; text-decoration: underline }
a:hover   { color: #b41e16; text-decoration: underline }
			
#container {
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	width: 100%;
	text-align:center;
	}

html>body #container {
	height: 100%;
	text-align:center;
	}

* html #container
	{
		height: 100%;
	}

#content {
		padding-bottom: 48px;
		width: 860px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}	
	
#main {
		text-align:left;
		padding-top:1px;
		background-color:#ffffff;
	}

#main:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: visible;
}
			
#mainright {
	float:right;
	width:619px;
	font-size:0.75em;
	line-height:2.2em;
	border-top: #666666 solid 20px;
	border-left:#ebd6c2 solid 1px;	
	}

#maincontent {
	padding-left:70px;
}

#maincontent h1 {
	font-size:inherit;
	color:#000000;
	font-size:1em;
	padding:0px;
	}

#maincontent h2 {
	font-size:1em;
	color:#000000;
	padding:0px;
	line-height:1em;
	}
	
#maincontent h3 {
	font-size:1em;
	color:#666666;
	padding:0px;
	line-height:1em;
	}

#maincontent p {
	color:#000000;
	line-height:1.5em;
	}

#maincontent ul {
	list-style: square;
	list-style-image: url(images/listbutton.gif);
	font-size:inherit;
	line-height:1.5em;
	}
	
.redBottomline {
	border-bottom: solid 1px #b41e16;
	padding-bottom:10px;
	margin-bottom:20px;
	}
	
.grayBottomline {
	border-bottom: solid 1px #666666;
	padding-bottom:10px;
	margin-bottom:10px;
	}

#menu {
	font-size:0.75em;
	line-height:2.2em;
	text-align:right;
	color:#6b6a6e;
	margin-top:0px;
	width:240px;
	border-top: #b41e16 solid 20px;
	}
	
#menu ul { 
	margin-right:25px;
	margin-left:0px;
	margin-top:22px;
	padding:0px;
	}
	
#menu li {
	list-style-type: none; 
	list-style: none; 
	text-align:right;
	}
	
#menu a { color: #6b6a6e; text-decoration: none; 
	}
	
#menu a:hover { color: #b41e16; text-decoration:underline;
	}
	
#menu .selection { 
	color: #b41e16;
/*	border-top:#ebd6c2 solid 1px;
	border-bottom:#ebd6c2 solid 1px;*/
	padding-right:12px;
	background-image:url(images/img_SelectionBackground.gif);
	background-repeat:no-repeat;
	}
	
#menu .submenu {
	font-size:10px;
	padding:0px 12px 0px 0px;
	}

#menu .submenuLast {
	font-size:10px;
	padding:0px 12px 0px 0px;
	margin:0px;
	border-bottom:#ebd6c2 solid 1px;
	}	

.menuimage {
	padding-right:25px;
	}

.topImage {
	margin-bottom:12px;
	}

.fltRight {
	float:right;
	padding-left:8px;
	}
	
.fltLeft {
	float:left;
	padding-right:8px;
	}
	
#footer {
		position: relative;
		bottom: 0;
		padding: 0px;
		width: 100%;
		height: 3.375em;
		margin: -3.375em 0 0 0;
	}
	
* html #footer
	{
		margin-top: -3.275em;
	}


#footercontent {
		width:842px;
		color: #111;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		padding: 4px 8px 0px 8px;
		font-size:0.63em;
    	background-color:#ebd6c2;
		height:20px;
		}
	
#footer a { color: #333333; text-decoration: none; 
	}
#footer a:hover { color: #b41e16; text-decoration:underline;
	}
#footer a:visited { color: #666666; text-decoration:none;}

/* nur fuer iframe seiten */

#singlecontent {
	font-size:0.75em;
	}
	
#singlecontent h1 {
	font-size:inherit;
	}

.redtext {
	color:#b41e16;
	}