/* Start of CMSMS style sheet 'rsv_main' */
* {
margin:0;
padding:0;
}

body {
	background-color: #fff;
	/*background-image: url(uploads/images/bg_normal.gif);
	background-position:  center 50%;
	background-repeat: repeat-y;*/
	margin: 0px;
	padding: 0px
}
img{
	border: 0px none;
}
img.textalsbild{
	vertical-align:top;
	padding-top:0px;
}
img.textbild{
	float:left;
	padding-top:4px;
	padding-right:5px;
}
div{
	margin: 0px;
	padding: 0px;
	font-family: arial, sans;
	font-size: 95%;
	line-height: 1.4em;
             text-align: left;
	color: #003366;
}
div#container{
	width: 958px;
	height: 100%;
	margin: 0px auto;
}
div#bereich_oben{
	width: 958px;
	height: 420px;
	background-image: url('uploads/images/bereich_oben.gif');
	background-repeat: no-repeat;
	float:left
}
div#bereich_oben_links{
	width: 800px;
	height: 380px;
	float:left;
}
div#header{
	width: 800px;
	height: 140px;
	float:left;
}
div#homebutton{
	margin-left: 17px;
	margin-top: 25px;
	width: 200px;
	height: 100px;
	/* border:1px solid #ffaaff; */
	float:left;
}
div#hauptbereich{
	width: 800px;
	height: 280px;	/*240 vorher*/
	float:left;
	overflow:hidden;
}
div#navigation{
	width: 160px;
	height: 280px;
	float:left;
}
div#haupt_navigation{
	margin-top: 24px;
	width: 160px;
	height: 246px;
	float:left;
            display: inline;  /* FIX IE double margin bug */
            margin-left: 0;
             /* border:1px solid #ffaaff; */
}
div.hn_punkt{
	width: 160px;
	height: 14px;
	margin-bottom: 3px;
}
div.sn_punkt{
	width: 160px;
	height: 14px;
	margin-bottom: 3px;
}
div.sn_punkt_gross{
	width: 160px;
	height: 28px;
	margin-bottom: 9px;
}
div.breadcrumbs {
   padding: 0.2em 0 0.2em 0em; /* CSS short hand rule first value is top then right, bottom and left */
   font-size: 90%;        /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */
   margin: 0 0;        /* css shorthand rule will be opened to be "0 1em 0 1em" */
   border-bottom: 1px dotted #000;
}

div.breadcrumbs span.lastitem { 
   font-weight:bold; 
}

div#textbereich{
	width: 578px;
	height: 212px;
	margin-left: 24px;
	margin-top: 8px;
	float:left;
}
div#textbereich p{
             margin:1em 0;
}
div#textbereich ul li{
             list-style-type:disc;
             list-style-position:outside;
             margin: 0 0 0.3em 1.5em;
}
div#textfeld_links{
	width: 271px;
	height: 212px; /*172 vorher*/
	margin-right:36px;
	float:left;
}
div#textfeld_rechts{
	width: 271px;
	height: 212px;
	float:left;
}
div#textfeld_meldungen{
	width: 578px;
	height: 212px;
	float:left;
	overflow:auto;
}
div#textfeld_2col{
	/*background-color: #fff;*/
                column-width: 271px;
                column-count: 2
	height: 212px;
	float:left;
}div#bereich_oben_rechts{
	width: 158px;
	height: 380px;
	text-align:left;
	float:left;
}
div#thema_banner{
	width: 34px;
	height: 260px;
	margin-top:160px;
	float:left;
}
div#aktuelles{
	position:absolute;
	top:0px;
	left:50%;
	margin-left: 320px;
	width: 158px;
	height: 741px;
	float:left;
	background-image:url('uploads/images/aktuelles_bg.gif');
}
div#aktuelles_text{
	margin-top:15px;
	font-family: arial, freesans, sans;
/*	font-size: 11px; */
	color: #003366;
	margin-left: 12px;
	width: 143px;
	height: auto;
	float:left;
}
p.aktuelles{
	margin-top:0px;
}
h1.aktuelles{
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
	margin:0px;
	padding:0px;
}
h2.aktuelles{
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
	color: #678400;
	margin:0px;
	padding:0px;
}
h1.meldungen{
	font-family: arial;
	font-size: 12px;
	font-weight:bold;
	color: #003366;
	margin:0px;
	padding:0px;
}
div#meldungzurueck{
	position: absolute;
	left: 50%;
	top:150px;
	margin-left:-283px;
}
div#bereich_unten{
	width: 958px;
	height: 321px;
	background-image: url('uploads/images/bereich_unten_bg.gif');
	background-repeat: no-repeat;
	float:left
}
div#bild_links{
	width: 160px;
	height: 160px;
	float:left;
}
div#meta_navigation{
	margin-top: 34px;
	width: 160px;
	height: 82px;
	float:left;
}
div.mn_punkt{
	width: 160px;
	height: 14px;
	margin-bottom: 3px;
}
div#bild_rechts{
	margin-left:160px;
	width: 320px;
	height: 321px;
	float:left;
	background-color:#004170;
}
div#reichenbach_bild{
	width: 89px;
	height: 114px;
	float:left;
	padding-right:10px;
}
@media all {
@import url(cream.css);
/* vor Safari verstecken: */

	img.textalsbild{
		vertical-align:top;
		padding-top:1px;
	}
}
td.anlesetext{
	padding-bottom:10px;
}
td.datumszelle{
	padding-right:5px;
	vertical-align:top;
	width:100px:
}
/* End of 'rsv_main' */

