/*
Boxen
	dunkelgrau:	4b4b4d
	mittelgrau:	707173
	hellgrau:	87888a
	orange:		f29400
	Rahmen:		d9dadc
*/


body {color:#fff; margin:0; font:10px Verdana, Arial, Helvetica, sans-serif; background:url(../pix/hg_strucktur.gif);}

/* --- Seite mittig im IE --------- */
body { text-align:center;}
#rahmen { text-align:left;}

/* --- DIVs --------------------------------------- */
#rahmen {width:890px;margin:auto;background: url(../pix/footer-bg.gif) no-repeat bottom;}
	#header {background:url(../pix/header-bg.gif);}
		#header-innen { width:800px; height:300px; margin-left:45px;}
	#spalten { width:800px; margin-left:45px; background: url(../pix/karo_streifen.gif);}
		#links { width:130px; float:left; margin:15px 0 0 15px;}
		#mitte { width:462px; float:left; margin:15px 0 0 15px;}
			#content { margin:0 /*15px*/;}
				.no-accordion { margin:0 15px; }
				.start { margin:0 15px; font-family:"Palatino Linotype", "Times New Roman", Times, serif;}
		#rechts { width:148px; float:left; margin:15px 0 0 15px;}
			#slideshow { padding:10px 0; background-color:#4b4b4d; border-top:1px solid #d9dadc; border-bottom:1px solid #d9dadc;}
			#news { margin-top:15px; background-color:#4b4b4d; border-top:1px solid #d9dadc; border-bottom:1px solid #d9dadc;}
				.pad { margin:0 5px;}
	#footer { text-align:center; line-height:16px;}
	#favicons { height:45px; margin:0 63px; text-align:right;}

/* --- Content ---------------------------------------- */
i, em { font-size:12px; color:#bbb;}
img { border:0;}

#mitte { line-height:150%; background-color:#4b4b4d; border-top:1px solid #d9dadc; border-bottom:1px solid #d9dadc;}
#content h1, #news h1 { font-size:18px; font-weight:100; letter-spacing:0.1em; padding-left:7px; background:url(../pix/border-left.gif) no-repeat left center; /*border-left:1px solid #f29400;*/ font-family:"Palatino Linotype", "Times New Roman", Times, serif;}
#content ul li { line-height:150%;}

/*.orange { color:#f29400;}
.start { margin:15px; font-size:12px; line-height:220%; font-family:"Palatino Linotype", "Times New Roman", Times, serif;}*/

p.info { margin:10px; margin-left:0px; border:1px solid #ccc; background-color:#f9f9f9; border-left:12px solid #ccc; padding: 2px 10px;}

/* --- Accordion ----------------- */
.rgaccord1-nest {background:#87888a url(../pix/accordion-bg.gif) no-repeat bottom center;}
h3.rgaccord1-toggle { height:22px; cursor:pointer; font-weight:normal; font-size:10px; line-height:22px; margin:0; padding:0 25px; border-top:1px solid #d9dadc; background:#707173 url(../pix/plus.png) 5px center no-repeat;}
h3.act {background:#f29400 url(../pix/minus.png) 5px center no-repeat;}
div.rgaccord1-content { padding:1px 15px;}
div.rgaccord1-content .ce { margin-bottom:0;}
div.rgaccord1-content h1 {display:none;}

/* --- Links ---------------------------------------- */
#footer a, #content a, #rechts a { color:#fff; text-decoration:none;}
#footer a:hover, #content a:hover, #rechts a:hover { color:#fff; text-decoration:underline; background-color:#666;}

/* --- Menu ---------------------------------------- */
#rgaccordmenunest * {padding:0;margin:0;/*font-size:12px;*/}
#rgaccordmenunest {padding:50px;}
#rgaccordmenunest a { text-decoration: none;}
#rgaccordmenunest a:hover { text-decoration: none; background:transparent;}
#rgaccordmenunest h1 { font-size:19pt;font-weight:normal;letter-spacing:.005em; margin:0; margin-bottom:20px; border-bottom: 1px solid #cddeed;}
#rgaccordmenu a { color:#fff; text-decoration:none;}
#rgaccordmenu a:hover { color:#fff;}
#rgaccordmenu { width:130px; border-top:1px solid #d9dadb;}
#rgaccordmenu, #rgaccordmenu ul, #rgaccordmenu li { padding:0; margin:0; background:none; }
#rgaccordmenu li { list-style:none; display:block;}
#rgaccordmenu .toggle, #rgaccordmenu .empty {display:block;cursor:pointer;padding:5px;border-bottom:1px solid #d9dadb;background:url(../pix/menu/menu-du-grau-plus.jpg) no-repeat;}
#rgaccordmenu .empty {background:url(../pix/menu/menu-du-grau.jpg) no-repeat;}
#rgaccordmenu .empty a{display:block;}
#rgaccordmenu .act {background:url(../pix/menu/menu-du-grau-minus.jpg) no-repeat;}
#rgaccordmenu li ul li a{ background:url(../pix/menu/menu-m-grau.jpg) repeat-y; border-bottom:1px solid #d9dadb; display:block; padding:5px 0 5px 15px; margin-bottom:0px;}
#rgaccordmenu .toggle2 { display:block; cursor:pointer; /*font-weight:bold;*/ margin-bottom:0;padding:5px 0 5px 15px;border-bottom:1px solid #d9dadb; background:url(../pix/menu/menu-m-grau-plus.jpg) repeat-y;}
#rgaccordmenu .act2 {background:url(../pix/menu/menu-m-grau-minus.jpg) repeat-y;margin-bottom:0;}
#rgaccordmenu li ul li ul li a {padding:5px 0 5px 25px; background:url(../pix/menu/menu-h-grau.jpg);}
.open, .open span{/*font-weight:bold;*/}

.cur1, .cur2, .cur3{ background:url(../pix/menu/menu-orange.jpg) !important;}

/* --- Kontaktformular -------------------------------- */
input, textarea {color:#fff; font:1em Verdana, Arial, Helvetica, Sans-Serif; padding:3px; border:1px #d9dadc solid; background:#707173; }
input:focus, textarea:focus, input:hover, textarea:hover {background:#87888a; color:#fff; border-color:#d9dadc;}
fieldset.csc-mailform label {float:left; width:110px;}
fieldset.csc-mailform {border:0;}
.csc-mailform-submit { margin-left:110px;}
.csc-mailform-field { margin-top:10px;}

/* --- News ------------------------------------------ */


/* --- Favicon ---------------------------------------- */
#favicons img { margin-left:2px;}