@charset "iso-8859-1";
/* CSS Document */

html, body { margin: 0; padding: 0; height: 100%; }

body { background-image: url(../images/body-background.jpg); background-repeat: repeat-x; background-position: top; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #333; }

#stage { position: relative; width: 999px; min-height: 500px; margin: 0 auto; background-image: url(../images/stage-border.jpg); background-repeat: repeat-y; }
#bottom-border { position: relative; width: 999px; height: 3px; margin: 0 auto; background-image: url(../images/stage-bottom-border.jpg); background-repeat: no-repeat; }
#bottom-navigation { position: relative; width: 999px; margin: 0 auto; }

#header { position: relative; height: 108px; margin: 0 5px 0 5px; }
#flash { position: relative; height: 150px; background-color:#FFF; margin: 0 5px 0 5px; overflow: hidden; z-index: 90; clear: both; }

#content { position: relative; background-color: #FFF; margin: 0 18px 0 18px; padding: 0; }
/*CSS-Weiche-IE6*/
* html #content { position: relative; margin: 0; left: 12px; width: 978px; }
/**********/

#content p { margin: 0; padding: 0; padding-bottom: 12px; line-height: 18px; font-size:12px;}

#navigation { position: relative; width: 805px; float: left; }
#logo { left:293px;
margin-left:50%;
position:absolute;
top:20px;
width:200px; }

#headline { position: absolute; top: 193px; left: 50%; width: 989px; margin-left: -492px; height: 65px; background-color: #FFF; -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; filter:alpha(opacity=20); z-index: 99; }

#bottom-navigation ul { list-style: none; margin: 0; padding: 0; margin-left: 40px; }
#bottom-navigation ul li { float: left; }

#bottom-navigation ul li a  { color: #333; font-weight: normal; text-decoration: none; }

#language { position: absolute; right: 18px; top: 0px; }

h1 { font-weight: bold; font-size: 14px; color: #9c1d1f; margin-top: 5px; }
h2 { font-weight: bold; font-size: 12px; color: #333; }
h3 { font-weight: bold; font-size: 12px; color: #333; }

.align-justify { text-align: justify; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

a:link, a:visited, a:hover, a:active { color: #333; text-decoration: underline; font-weight: normal; }

li.last-item a { background-image: url(../images/ch_flag.jpg); background-repeat: no-repeat; background-position: right; width: 180px; }
#main_nav ul li ul li a { background: none; }

#sub-navigation { position: absolute; left: 5px; top: 332px; }

#sub-navigation ul { margin: 0 0 0 40px; padding: 0; list-style: none; }
#sub-navigation li { padding-bottom: 5px; }

.news-list-container, .news-list-container * { background-color: #FFF; border: none; padding: 0; margin: 0; }
.news-list-date { display: none; }
.news-list-item h3 { background-color: #FFF; padding: 0; margin: 0; font-size:12px; border-bottom-style:solid; border-bottom-width:1px;}

/**CSS-IE6-Hack**/
* html .news-list-item h3 { background-color: #FFF; padding: 0; margin: 0; font-size:12px; border-bottom-style:solid; border-bottom-width:1px; height:1px;}
/****************/
.news-list-container .news-list-item h3 a:link, .news-list-container .news-list-item h3 a:visited, .news-list-container .news-list-item h3 a:hover, .news-list-container .news-list-item h3 a:active { color: #9c1d1f; font-weight: bold; text-decoration: none; margin: 0; padding: 0; font-size:12px;}
hr.clearer { margin-bottom: 10px; color: #333; }

.zeitstrahl { float: left; border-bottom-color: #999; border-bottom-width: 3px; border-bottom-style: solid; padding: 5px; margin-right: 3px; list-style: none; }
.zeitstrahl:hover { border-bottom-color: #9b1d20; }
li.active { border-bottom-color: #9b1d20; }

ul.csc-menu csc-menu-1 { margin-left: -50px; }


.rgsgcontent { padding: 15px 0 15px 0; }

#content .slideInfoZone p, #content .slideInfoZone h2 { padding-left: 15px; padding-top: 5px; }

ul.csc-menu-1 { float: none; clear: both; display: block; width: 100%; float: left; margin: 0 0 25px 0; }

.news-single-item, .news-single-item * { border: none; background-color: #FFF; margin: 0; padding: 0; }
.news-single-timedata { display: none; }
.news-single-item h2 { font-weight: bold; font-size: 12px; color: #9c1d1f; }

.news-single-backlink { padding-bottom: 10px; }

.news-list-container img {
border:1px solid #666666;
float:right;
margin-top:2px;
margin-bottom:5px;
margin-left:5px;
margin-right:2px;
position: relative;/**IE6**/
}

.news-list-item{
position: relative;/**IE6**/
}

