html, body {
margin:0;
padding:0;
border:0;
background:#f8f8f8;
font: 90% calibri, arial;
line-height:1.4;
font-family:calibri, arial, helvetica, sans-serif;
}

div, p {
margin:0;
padding:0;
}

div.center {
text-align: center;
}

a {
color:#e1001a;
}

a.blue {
color:#005ea7;
}

.red {
color:#e1001a;
}

img.imagerows {
display: block;
margin: auto;
border: 0;
}

img.frontpage_journal {
display: block;
margin: auto;
border: 1px solid #ccc;
}

div#container {
background:#fff;
background-image:url(../images/bg_fade.png); background-repeat:repeat-x;
}

div#innercontainer {
width:90%; 
margin:0px auto;
background:transparent;
color:#333;
min-width:768px;
}

* html div#innercontainer {
width: expression( document.body.clientWidth <= 800 ? "100%" : "90%");
}

div#header {
background: url(../images/header_bg.jpg) no-repeat;
height:135px;
padding-top:15px;
}

div#header h1 {
padding:0;
margin:0;
}

	div#aktuallisiertam {
	position: absolute;
	top:45px;
	right:5%;
	}

	div#topmenu {
	float:right;
	padding-top:95px;
	}
	
	div#topmenu a, div#topmenu a.active {
	padding-left:10px; 
	padding-right:20px;
	float:left; 
	border-left:#ccc 1px solid; 
	line-height:22px;
	height:38px;
	display:block;
	}
	
	div#topmenu a.active {
	text-decoration:none; 
	background:none; 
	color:#000000; 
	border-bottom:#e1001a 2px solid;
	}
	
	div#topmenu a:link, div#topmenu a:visited, div#topmenu a:active {color:#000000; text-decoration:none;}
	div#topmenu a:hover {text-decoration:none; background:none; color:#000000; border-bottom:#e1001a 2px solid;}

div#breadcrumbs {
padding: 1em;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

	div#breadcrumbs a:link, div#breadcrumbs a:visited, div#breadcrumbs a:active {color:#000; text-decoration:none;}
	div#breadcrumbs a:hover {text-decoration:underline; color:#005ea7;}

div#leftnav {
float:left;
width:200px;
margin:0;
}

div#rightnav {
float:right;
width:240px;
margin:0;
}

div#leftnav p , div#rightnav p {
padding: .5em .5em 0em .5em;
}

div#leftnav_header p, div#rightnav_header p {
padding: 2.2em .5em .5em .5em;
border-bottom:1px solid #ccc;
font-family:calibri, arial, helvetica, sans-serif;
color:#aaa;
font-size: 120%;
}

	div#leftnav a, div#rightnav a {
	width:100%;
	display:block;
	}

	div#leftnav a:link, div#leftnav a:visited, div#leftnav a:active, 
	div#rightnav a:link, div#rightnav a:visited, div#rightnav a:active {
	color:#000; text-decoration:underline;
	}
	
	div#leftnav a.active:link, div#leftnav a.active:visited, div#leftnav a.active:active, 
	div#rightnav a.active:link, div#rightnav a.active:visited, div#rightnav a.active:active  {
	color:#e1001a; text-decoration:underline;
	}
	
	div#leftnav a:hover,
	div#rightnav a:hover {
	text-decoration:underline; color:#e1001a;
	}

	div#leftnav div.leftnav_sub {
	padding: 0 0 0 1em;
	}
	
	div.leftnav_spacer {
	font-size:1px;
	height:10px;
	}

div#content {
margin-left:210px;
margin-right:250px;
}

div#content2 {
margin-left:210px;
}

div#content p, div#content2 p {
padding: 0 .5em 1em .5em;
margin: 0;
}

div#footer {
clear:both;
margin:0;
padding:0;
}

div#bottomfooter {
font: 110% calibri, arial;
margin:0;
color:#333;
border-top:1px solid #ccc;
}

div#content2 h1, div#content h1, div#info h1 {
margin: 1em 0 1em 0;
padding: 0 .5em .5em .5em;
border-bottom:1px solid #ccc;
display:block;
font-family:calibri, arial, helvetica, sans-serif;
color:#005ea7;
font-size: 170%;
}

div#info h1 {
margin: 0em;
padding: .3em .5em .5em .5em;
}

div#content2 h2, div#content h2, .h2 {

padding: 0 .5em .5em .5em;
display:block;
font-family:calibri, arial, helvetica, sans-serif;
color:#000;
font-size: 150%;
}

div#content2 h2, div#content h2 {
border-bottom:1px solid #ccc;
}

div#content2 h3, div#content h3 {
margin: -.5em 0 1em 0;
padding: 0 .5em .5em .5em;
border-bottom:1px solid #ccc;
font-family:calibri, arial, helvetica, sans-serif;
color:#000;
font-size: 120%;
}

div#content2 h3 div.small, div#content h3 div.small {
font-size: 85%;
display:inline;
}

div#content2 th, div#content th {
margin: -.5em 0 1em 0;
padding: 0 .5em .5em .5em;
border-bottom:1px solid #ccc;
font-family:calibri, arial, helvetica, sans-serif;
text-align: left;
}

div#content2 tbody td, div#content tbody td {
padding: .5em .5em .5em .5em;
} 
div#content tbody tr.oddrow, div#content2 tbody tr.oddrow {
background-color: #eee;
}

	div#content2 ul, div#content ul {
	margin-top: 0;	
	}
	
	div#content2 img.img, div#content img.img {
	padding:4px;
	border:1px solid #ccc;
	}
	
	div#content2 img.img2, div#content img.img2 {
	padding:4px;
	}
	


#ticker {
    width:auto!important;
    height: 20px;
    white-space: nowrap;
    overflow:hidden;
    color: #000;
    position: relative; /* Must be! */
}

#ticker span a:link,
#ticker span a:visited,
#ticker span a:active,
#ticker span a:hover,
#ticker span a:focus {
    text-decoration: none;
}

#ticker span {
	font-size: 120%;
    position: relative; /* Must be! */
}