body {
	margin: 0;
	padding: 0 10px 0 10px;
	border: 0;
	height: 100%;
	overflow-y: auto;
	text-align: center;
	background: #fffce6 url(../img/rrmhg01.jpg);
	color: #333333;
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
		

#page {
	margin: 0 auto;
	padding: 265px 0 0 0;
	display: block;
	width: 866px;
}

.boxbesch {
	background: #F7F5D8;
}


/*   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =    HEADER    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   */

#header {
	display:block;
	top:0;
	left:50%;
	width:850px;
	margin-left: -400px;
	height: 245px;
	position:fixed;
	text-align: left;
	background: transparent;
}
* html #header {
	position:absolute;
}




/*   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =    CONTENT    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   */


h4 {
	margin: 0 0 1.6em 0;
	padding: 0;
	font-size: 1em;
}


#container {
	width: 800px;
	margin: 0 auto;
	padding: 0px 50px 50px 34px;
	text-align: left;
}

#inhalt {

}

#box01 {
	clear: both;
}

#box02 {
	clear: both;
}

.float {float:left;}
.floatr { float: right; }

.box300 {
	width: 300px;
	margin: 0 0 45px 0;
}

.box375 {
	width: 375px;
	margin: 0 0 45px 0;
}

.box450 {
	width: 450px;
	margin: 0 0 45px 0;
}

.box800 {
	clear: both;
	width: 800px;
	margin: 0 0 45px 0;
	float: left;
}

#footer {
	clear: both;
	border-top: 1px solid #003366;
	padding: 10px 0;
	font-size: 0.8em;
	color: #003366;
	line-height: 0.8em;
	height: 3em;
}

#footer p { margin: 0; padding: 0; }


/*   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =    MENU    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   */

#sitelinks {
	float: right;
	width: 250px;
	text-align: right;
	margin: -46px 0 0 0;
}

#sitelinks span { display: none; }

#sitelinks ul {
	margin: 0;
	padding: 0;
}

#sitelinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#sitelinks a {
	font-size: 0.8em;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}


#menu {
	position: absolute;
	width: 800px;
	height: 26px;
	top: 167px;
	left: 50%;
	margin-left: -425px;
}

#menu span { display: none; }

#menu a {
	display: block;
	float: left;
	color: #000099;
	text-decoration: none;
	text-align: center;
	padding: 2px 10px;
	white-space:nowrap;

}

#menu a:hover,#menu a:focus,#menu a:active   {
	background: url(../img/li_over_.gif) no-repeat 0 2px;
}

#menu table {  border: none; padding: 0 0 3px 0;}


#menu td.active a {
	background: url(../img/li_over_.gif) no-repeat 0 2px;
	font-weight: bold;
}
#menu td.kinder.home a {
	background: url(../img/kinder/haus.png) no-repeat 0 2px;
	width: 23px;
	height: 21px;
	display:block;
	text-indent: -10000px;
}

#menu td.last-child a {
	text-align:right;
	float: right;
}
#menu td.spacer{
	color:transparent;
	outline:none;
	text-indent:-10000px;
}

.submenu {
	clear: both;
	position: absolute;
	top: 29px;
	left: 0;
	width: 850px;
	background: #f7f5d8;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 3px 0;
	height: 17px;
}

.ulsubmenu {
	clear: both;
	position: absolute;
	top: 28px;
	left: 0;
	width: 850px;
	background: #f7f5d8;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 3px 0;
	/*height: 24px;*/
}

.submenu ul, ul.ulsubmenu {
	margin: -2px 0 0 0;
	padding: 0;
}

.submenu ul li, .ulsubmenu li {
	display: inline;
	list-style: none;
}

#menu td.active .submenu a, #menu td.active .ulsubmenu a {
	display: block;
	float: left;
	font-weight: normal;
}

#menu td.active .submenu ul li a:hover, #menu td.active .ulsubmenu li a:hover {
	background: url(../img/arrow.jpg) no-repeat 0 8px;
	padding: 2px 10px 2px 10px;
}

#menu td.active .submenu ul li.active a.active, 
#menu td.active .ulsubmenu li.active a.active {
	font-weight: bold;
	background: url(../img/arrow.jpg) no-repeat 0 8px;
	color: #CBA500;
	padding: 2px 10px 2px 10px;
}

.ulsubmenu { display: none; }
td.active .ulsubmenu { display: block; }






.csc-textpic-imagerow {
        overflow:hidden;
}
dd.csc-textpic-caption {
	background:#eee;
	font-size:0.8em;
	margin:0;
	padding:2px;
}

h1,h2,h3,h4,h5,h6{
	color:#003366;
}
/*   = = = = = = = = = = = = = =    AUFLISTUNG DES CONTENTS BOX04  = = = = = = = = = = = = = =   */

#box04 {
	clear: both;
	overflow:hidden;
}

#box04 .box450,
#box04 .box300 {
	margin: 0 0 0 0;
}

#box04 .box450 h4 {
	color: #a01211;
	margin: 0 0 10px 0;	
}

#box04 .box450 p {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #333333;
}

#box04 .box450 .csc-textpic {
	margin-bottom:50px;
	height:75px;
	overflow:hidden;
	
}

#box04 div.box450 div.csc-textpic-text {
	margin-left:40px !important;
}
.align-justify {
	text-align:justify;
}
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
.align-center{
	text-align:center;
}
p {
	margin:0 0 5px 0;
}
#inhalt a {
	color: #a01211;
}

fieldset.csc-mailform {
	border: 0px;
}
fieldset.csc-mailform label {
	float:left;
	width:150px;
	float:left;
	font-size:0.9em;
}
fieldset.csc-mailform input[type=text],
fieldset.csc-mailform input[type=password],
fieldset.csc-mailform select,
fieldset.csc-mailform textarea {
	width:233px;
	margin-bottom:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0; padding-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:0; padding-bottom: 5px; display:block;}


/*   = = = = = = = = = = = = = =    TEASER  = = = = = = = = = = = = = =   */

.teaser1, .teaser2, .teaser3 {
	float: left;
	width: 219px;
	height: 263px;
	padding: 17px;
	background: url(../img/teaser.png) no-repeat;
}
.teaser1, .teaser2 { margin: 0 20px 0 0; }
div#inhalt .teaser1 a, div#inhalt .teaser2 a, div#inhalt .teaser3 a { color: #0067fe; }
.teaser1 h4, .teaser2 h4, .teaser3 h4 {
	position: absolute;
	margin: 180px 0 0 0;
}
.teaser1 p, .teaser2 p, .teaser3 p { padding: 10px 0;}

/*   = = = = = = = = = = = = = =    RTE  = = = = = = = = = = = = = =   */

.eur25 {
	width: 108px; height: 63px; background: url(../img/25eur.png);
}	

/*   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =    Jk Poll  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   */	
	
.tx-jkpoll-pi1  {
	position: relative;
	width: 278px; 
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #fffcd3;
	padding: 3px 10px;
	font-size: 13px;
	margin: 5px 0 0 0;
}
.jkpoll_top { position: absolute; left: 0; top: -6px; width: 298px;  background: url(../img/border_top.png) no-repeat top center; height: 9px; font-size: 9px; line-height: 9px; }
.jkpoll_bottom {position: absolute; left: 0; bottom: -6px; width: 298px;  background: url(../img/border_bottom.png) no-repeat bottom center; height: 9px; font-size: 9px; line-height: 9px; }

h4#c1035 { margin: 0 0 10px 10px; }

.tx-jkpoll-pi1 h1  {display: none;}

.jk_line { border-bottom: 1px dotted #7c89cf; }
.tx_jkpoll_pi1_result_horizontal, ul.tx_jkpoll_pi1_answers {
	border-top: 1px dotted #7c89cf;
	padding: 5px 0 0 0;
	}
.tx_jkpoll_pi1_result_horizontal { margin: 0 0 5px 0; padding: 15px 0 0 0; }
.tx_jkpoll_pi1_link_list {border-bottom: 1px dotted #7c89cf; padding: 0;}
.tx_jkpoll_pi1_result_votes { color: #000099; font-weight: bold;  }

.pollsubmit {
	background: url("../img/icon_vote.png") no-repeat scroll 0 50% transparent;
	border:none;
	color:#00339c;
	padding: 0 0 0 20px;
	font-weight: bold;
	cursor: pointer;
}
input[name=wt_spamshield_honey] {
	display:none;
}








/*   = = = = = = = = = = = = = =    MENU NEU = = = = = = = = = = = = = =   */

#menuN {
	position: absolute;
	width: 800px;
	height: 44px;
	top: 167px;
	left: 50%;
	margin-left: -425px;
	background: #f8f2d8;
}

#menuN span { display: none; }

#menuN a {
	display: block;
	float: left;
	color: #003300;
	text-decoration: none;
	text-align: center;
	padding: 5px 9px;
	white-space:nowrap;
}

#menuN a:active   {
	background: url(../img/li_over_.gif) no-repeat 0 2px;
	font-weight: bold;
}

#menuN td.last-child a {
	text-align:right;
	float: right;
}

ul.sf-menu {
	width: 800px;
	background: #fffff4;
	border-bottom: 1px solid #003300;
}

/* LEVEL 2 */
ul.sf-menu ul {
	
	background: #f8f2d8;
	border: none;
	margin: -8px 0 0 0;
	padding: 0 0 10px 4px;
	width: 200px;
	border: 1px solid #003300;
	border-top: none;
}
ul.sf-menu ul a {
	color: #7c785d;
	text-transform: uppercase;
	font-size: 0.8em;
}
#menuN ul.sf-menu ul a:hover, #menuN ul.sf-menu ul a.active { /*color: #CBA500;*/ background: url(../img/arrow.jpg) no-repeat 0 6px;  }
#menuN li.active a, #menuN li.active ul li.active a { font-weight:bold;}
#menuN li.active ul li a { font-weight: normal;}


#menuN ul.sf-menu li:last-child ul {
	margin: -8px 0 0 -109px;
	text-align: right;
}
/*#menuN ul.sf-menu li:last-child ul li a {  float: right; margin: 0 23px 0 0; }*/



/*   = = = = = = = = = = = = = =    LANG  = = = = = = = = = = = = = =   */

#lang {
	position:absolute;
	bottom: -20px;
	right:10px;
}

a img {	border: 0px;}

#menuN #lang { bottom: 0; right: 30px;}
#menuN #lang img { padding: 5px 3px; }
#menuN #lang a { margin: 0; padding: 0;}


/*   = = = = = = = = = = = = = =    SB  = = = = = = = = = = = = = =   */

#sb a {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	padding: 0;
	float: right;
	margin: -7px 10px 0 0;
}
a.facebook { 
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAAHeq0ewAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDNkY2NENFRjRCNzExRTBCMTE1OTg1NzlCOUM1MTMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDNkY2NENGRjRCNzExRTBCMTE1OTg1NzlCOUM1MTMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUM2RjY0Q0NGNEI3MTFFMEIxMTU5ODU3OUI5QzUxMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUM2RjY0Q0RGNEI3MTFFMEIxMTU5ODU3OUI5QzUxMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KNHyfAAABu0lEQVR42mI0j5n/4t+3H8IsPMwM4n842RgAAojBKnzWbyZebjYWgABiBLL+s7IwMQjwcTIABBCI8/v/fwaGnxIi5UwMDAwsR5ansLC/eK3PJMDHwfAfKMXExMQAEEBgPUBZsEBRojVDiIc2g3Hg9EUgLWDAxcHKEOSmxZBWs5GBjZWZgYWNl/MBJ8M/MZDhpV07GR4+/8DwS1rsBEAAMVqFzfzNwMgI1vX7zz8GViaGf0xAARaQ7f/+/Wc5uCSJRVdDko0JZqGRliTDlduvGG4+eMMAFWRgEBbkAjqNkYEJaBSTID8ng5AAJ8P1u68ZPn35ycDOxsLA8v/fv28gR3//+Ydh2eaLDAz//v0BCDCQ7f9htsMAyA6gxQxiIjwMoIB5+/47w+8fv1ayoCv8/ecvAyc7K8O+RUkMz19/Zli57TLDgVP3GV7//P2TCVnhz19/GHRUxRkOLk1mYGZmZJCR4GMoTrJmEBHgYvj99x8D0z+glX+BjL9Aa1lZmBku3njOYBU2Cyy29cAtBiWnfoZrd14zcIA8oiIryCAlyc/wBygJAiC3cnOyAk1mYpCX5mfwdFSFGHLxCQcA2r2fBf2vTaAAAAAASUVORK5CYII%3D);
}

