html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-style: normal;
    color: #000000;
}

table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	//font-family: Georgia, "Lucida Sans Unicode", lucida, Verdana, sans-serif;
    font-size: 12px;
}

/* Image fading in main menu */
#mainmenu img, #sidebar img {
	border:none; 
	-webkit-transition: opacity 0.2s linear; 
	opacity: 0.30;
}
#mainmenu img:hover, #sidebar img:hover {
	-webkit-transition: opacity 0.2s linear;
	opacity: 1;
}


a {
	color: #888;
	text-decoration: none;
}

a:active {
}

/*
a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
*/

a:link {
}

a:visited {
}

acronym {
	cursor: help;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #888;
}

blockquote {
	font-size: 10px;
	padding: 0px 0px 0px 35px;
        /*
	padding: 3px 0px 3px 10px;
	padding-left: 35px;
	border-left: 5px solid #990000;
	*/
	background: transparent url(../bilder/quote.gif) top left no-repeat	
}

.text {
	margin-left: 10px;
	line-height: 1.8;
	font-size: 12px;
}

.text img {
	padding: 10px;
}

.content {
	padding-left: 10px;
	padding-right: 10px;
}

.footeraddr {
        color: #d0d0d0;
        font-size: 9px;
}

.headline {
        /*
		color: #990000;
		*/
		color: #89ba2d;
        font-size: 20px;
        font-weight: bold;
}

.headlinesmall {
        /*
		color: #990000;
		*/
		color: #89ba2d;
        font-size: 16px;
        font-weight: bold;
}

.headlinesub {
        font-size: 14px;
        font-weight: bold;
}

.headtable {
        color: #ffffff;
}

.klein {
        font-size: 10px;
}

.kleiner {
        font-size: 9px;
}

.kleinstes {
        font-size: 8px;
}

.comment {
	font-size: 10px;
}

.menu {
        font-size: 10px;
        font-weight: bold;
}

.newsheadline {
        font-size: 14px;
        font-weight: bold;
        /*
		color: #000000;
        color: #990000;
		*/
		color: #89ba2d;

}

.standard {
        color: #000000;
}

.submenu {
        font-size: 10px;
}

.weiss {
        color: #ffffff;
}

.zitat {
        font-size: 12px;
        font-weight: bold;
}

.inputfield {
	border: 1px solid black;
	background: #ffffff;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

/*.button {
	border: 1px solid black;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	color: black;
	background: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
*/

a#fallenbeckcno {
	position: fixed;
	right: 0;
	bottom: 0;
	display: block;
	height: 35px;
	width: 200px;
	background: url(http://www.fallenbeck.com/bilder/fallenbeck.cno_small.jpg) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
	z-index: -1;
}

a#fallenbeckcno:hover {
	border-bottom-width: 0px;
}

















/* position:absolute for all browsers - the whole page scrolls */
div#headerwrap {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:50px;
}
/* position:fixed for modern browsers - header and footer do not scroll */
body>div#headerwrap {
	position:fixed;
}
div#header {
	height:50px;
	width:800px;
	margin:0 auto;
}


/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
    /* set left margin and bottom padding for IE5/Win */
	padding:50px 0px 0px 0px;
    /* set left margin and bottom padding for others */
	voice-family: "\"}\""; 
	voice-family:inherit;
}
/* set left margin for modern browsers */
body>div#middlewrap {
    position:absolute;
    top:50%;
    left:50%;
    width:800px;
    height:500px;
	margin-left:-400px;
	margin-top:-300px;
	max-height:500px;
}
div#middle div#mainmenu {
    height:500px;
	width:800px;
	margin:0 auto;
}
div#sidebar {
    height:500px;
	width:200px;
	float:left;
	position:fixed;
}
div#content {
    position:relative;
    top:0px;
    left:200px;
	padding:0 10px;
    width:600px;
    height:500px;
    max-height:500px;
    overflow:auto;
}

/*
div#mobilemenu {
    max-width:600px;
    overflow:auto;
}

*/
div#mobile {
    overflow:auto;
    position:absolute;
    max-width:600px;
}

div#mobilemenu th {
	background-color: #888888;
}

div#mobilemenu th a {
	color: #ffffff;
	font-size: 16px;
}

div#mobilecontent {
    overflow:auto;
}

/* no positioning for IE5/Win - the whole page scrolls */
div#footerwrap {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	height:50px;
}
body>div#footerwrap {
	position:fixed;
}
div#footer {
	height:50px;
	width:800px;
	margin:0 auto;
}

