/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/

body {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size:100.1%; /*** Don't change this setting. Make all other font-sizes in % (preferred) or ems ***/
        color:#000000;
        background-color:none;
        }
a {
        text-decoration: none;
        font-weight: bold;
        outline: none;
        font-size:12px;
        font-weight:bold;
        color:#1B4B6F;
        }
a:visited {
        }
a:active {
        }
a:hover {
        text-decoration: underline;
        }
strong, b {
        font-weight: bold;
        }
hr {
        margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
        color: #ccc; /* for ie */
        background-color: #ccc; /* for everyone else */
        height: 1px;
        }
p {
        font-size: 80%;
        line-height: 1.1em;
        margin-top: 1.5em;
        margin-bottom: 1.5em; 
        }

td {
        font-size: 90%;
        }
.td-0{
	font-weight:bold;
}
.contenttable{
	margin-bottom:20px;
}
hr {
        margin-top: 2.0em;
        margin-bottom: 2.0em;
        }
img {
        border:0;
}
div,p{
        margin:0;
	padding-top:0px;
}
.navi a{
        padding-top:10px;
        font-size:9px;
}
.navi_active a{
        padding-top:10px;
        font-size:9px;
        color:#D00206;
}
h1,h2,h3,h4,h5,h6{
        font-size:12px;
        font-weight:bold;
	margin:0;
	padding:0;
}
.question{
        color:#D00206;
}
.answer{
        font-weight:bold;
        font-size:12px;
	margin-top:20px;
}
.additional-info{
        font-size:10px;
        border:0;
}
.additional-info a{
        font-size:10px;
}
.bodytext{
        border:0;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
.categorieheader{
        width:100%;
        font-size:9px;
        text-align:right;
}
.categorieheader a{
        font-size:9px;
        font-weight:normal;
}
#sectionmenu{
        font-size:14px;
        color:#9DCDFE;
        margin-top:3px;
        padding-right:20px;
}
.sectionnavi a{
        font-size:14px;
        color:#9DCDFE;

}
.sectionnavi_active a{
        font-size:14px;
        color:#FFFFFF;
}
#submenu{
        font-size:8px;
        color:#1B4B6F;
        padding-top:4px;
}
#subtitle{
        float:right;
        font-weight:bold;
        color:#D00206;
        font-size:14px;
        padding-top:2px;
        text-align:right;
}
.subnavi a{
        font-size:9px;
        color:#1B4B6F;

}
.subnavi_active a{
        font-size:9px;
        color:#D00206;
}
.contenttitle{
        margin-top:8px;
        padding-bottom:0px;
        font-weight:bold;
        font-size:12px;
        margin:0;
	text-align:left;
}
.csc-firstHeader{
        display:none;
}
.csc-header{
        margin:0;
	padding:0;
}
.csc-header-n1{
        display:none;
}
.csc-header-n2{
       	padding-top:0px;
       	padding-bottom:0px;
}
.csc-header-n3{
       	padding-top:0px;
       	padding-bottom:0px;
}
.csc-header-n4{
       	padding-top:0px;
       	padding-bottom:0px;
}
.csc-header-n5{
       	padding-top:0px;
       	padding-bottom:0px;
}
.csc-header-n6{
       	padding-top:0px;
       	padding-bottom:0px;
}
.news-single-img{
	float:left;
	margin:10px 5px 10px 3px;

}
.categoryheader{
	width:100%;
	text-align:right;
}
.news-single-header{
	font-size:10px;

}
.news-single-header a{
	font-size:10px;
}
.news-single-title{
	clear:both;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #1B4B6F;
	padding-bottom:10px;	
}
.news-single-category{
	float:left;
	display:block;
}
.news-single-timedata{
	float:right;
	font-size:10px;
}
.news-single-author{
	display:block;
}
.news-single-subheader{

}
.news-single-content{
	padding-bottom:10px;
	border-bottom:1px solid #1B4B6F;
}
.news-single-backlink a{
	font-size:10px;
	clear:both;
}
.news-latest-container{
	background:none;
	margin:3px 3px 3px 3px;
}
li{
	list-style-type:circle;
	margin-left:0px;
	padding-left:0px;
}
.news-list-amenu-item-year ul,li,dd{
	list-style-type:none;
}
li.news-list-amenu-item-year{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
	background-color:none;
	border-bottom:solid 1px #1B4B6F;
}
dd{
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
	background-color:none;
	border-bottom:solid 1px #1B4B6F;
}
.news-list-container{
	background:none;
	margin:3px 3px 3px 3px;
}
.news-latest-item{
	padding:10px 10px 10px 10px;
	border-bottom:solid #D00206 1px;
	color:#000000;
	font-size:12px;
}
.news-latest-morelink{
	display:block;
	font-size:9px;
	width:100%;
	text-align:right;
}
.news-latest-morelink a{
	font-size:9px;
}
.news-latest-header{
	clear:both;
	display:block;
	font-size:10px;
	width:100%;
	text-align:left;
	color:#1B4B6F;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
}
.news-latest-category{
	font-weight:bold;
	text-align:left;
	float:left;
	display:inline;
}
.news-latest-date{
	float:right;
}
.news-latest-date a{
	font-size:9px;
	text-align:right;
}
label{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}
/*RTE Konfiguration*/
.roteSchrift{
	color:#D00206;
}
.dunkelblaueSchrift{
	color:#1B4B6F;
}
.hellblaueSchrift{
	color:#9DCDFE;
}
.weisseSchrift{
	color:#FFFFFF;
}
.schwarzeSchrift{
	color:#000000;
} 
/* ####################################################### */
html,body{
        margin:0;
        padding:0;
        border:0;
/* \*/
        height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
        background:none;
        color:#1B4B6F;
        min-width:895px;
        background-image:url(../images/body_bg.jpg);
        background-repeat:repeat-y;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  position:relative;
  width:895px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
        min-height:100%;
        /* \*/
        height:100%;
        /* Last height declaration hidden from Mac IE 5.x */
        background:none;
        background-image:url(../images/wrapper_bg.jpg);
        background-repeat:no-repeat;
}
#wrapp\65        r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:35px;
  width:660px;
  background:none;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:610px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:36px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-35px;
}
*>html #left{width:35px;}
#container-left{
  width:35px;
}
#right{
  float:left;
  display:inline;
  width:252px;
  margin-right:-250px;
  margin-left:-1px;
  position:relative;
}
/* \*/
* html #right{
  width:251px;
  margin-left:0px;
  margin-right:-550px;
  mar\gin-right:-251px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:250px;
/* Above hidden from IE-Mac */
  margin-left:2px;

}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
#news{
        margin:7px 30px 20px 0px;
        background:#FFFFFF;
	border-right:2px solid #AAAAAA;
	border-top:2px solid #AAAAAA;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:610px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#container-center{
        margin-top:20px;
        padding-right:20px;
}
#content{
        padding-bottom:20px;
}
#clearheadercenter{
  height:173px;
  overflow:hidden;
}
#clearheaderright{
  height:173px;
  overflow:hidden;
}
#clearfootercenter{
  height:1px;
  overflow:hidden;
}
#clearfooterright{
  height:1px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:895px;
  height:1px;
  overflow:hidden;
  margin-top:-1px;
}
#subfooter1{
  background:none;
  text-align:center;
  margin-left:35px;
  height:1px;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:860px;
  margin-left:35px;
  height:173px;
  overflow:hidden;
}
#subheader1{
  background:none;
  text-align:left;
  height:85px;
}
#toplogo{
        float:right;
        margin-right:20px;
}
#topmenu{
        font-size:10px;
        padding-top:10px;
        text-transform:uppercase;
}

#subheader2{
  background:none;
  text-align:right;
  height:28px;
}
#subheader3{
        background:none;
        text-align:left;
        height:30px;
        padding-right:30px;
}

#subheader4{
  background:none;
  text-align:left;
  height:30px;
}
#title{
        padding-top:10px;
	float:left;
	width:609px;
}
#newstitle{
        padding-top:10px;
	float:right;
	margin-right:210px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:610px;
  margin-left:35px;
  background:none;
}
* html #gfx_bg_middle{
  display:none;
}
li {
        font-size: 90%;
        line-height: 1.1em;
        margin-top: 0.3em;
        margin-bottom: 0.2em; 
                list-style-type:circle;
        }
ul {
        margin-top: 1.0em;
        margin-bottom: 1.0em; 
        list-style-type:circle;
        }