﻿@charset "utf-8";
@import url("reset.css");

/******************************************************************************************
** GRUND-FORMATIERUNG
******************************************************************************************/

*, html { margin:0px; padding:0px; }

html, body { height:100%; }

body { font-size:62.5%; font-family:Verdana, Arial, Helvetica; background:url(../images/layout/body_bg.jpg) repeat-y center top; }


/******************************************************************************************
** ALLGEMEINES
******************************************************************************************/

/* Header */
h1 {}
h2 { margin-bottom:1.3em; font-size:1.8em; line-height:0.9em; font-weight:bold; color:#005d21; }
h3 { margin-bottom:1.3em; }
h4 {}

/* Text-Formatierung */
#navi { font-size:1.3em; line-height:1.4em; }
#content ul,
#content ol,
#content dl,
#content p,
#content form,
#meldung,
#content { font-size:1.1em; line-height:1.5em; }
#sidebar { font-size:1.1em; line-height:1.5em; }

/* Abstände */
#navi ul { margin-bottom:1em; }
#content ul,
#content ol,
#content dl,
#content p,
.absatz { margin-bottom:1.5em; }
#sidebar p { margin-bottom:1.5em; }

/* Listen */
#content ul { margin-left:16px; list-style:square; }
#content li { margin-bottom:0.5em; }
ul.presse li ul { margin-left:1px !important; margin-bottom:0 !important; list-style:none !important; }
ul.presse li ul li { margin-bottom:0 !important; padding-left:0 !important; background:none !important; }
ul.downloads { margin-left:0 !important; list-style:none !important; }

p {}
img {}

/* Links */
#navi a { cursor:pointer; font-weight:bold; text-decoration:none; color:#356346 !important; }
#navi a:hover { text-decoration:underline; }
#navi a.active,
#navi a.active:hover { text-decoration:underline; color:#356346; }
#content a { text-decoration:underline; color:#356346; }
a.extern { padding-left:16px; background:url(../images/link_12.gif) no-repeat left center; }
a.pdf { padding-left:16px; background:url(../images/pdf_12.gif) no-repeat left center; }
a.image { padding-left:16px; background:url(../images/media_12.gif) no-repeat left center; }

/* Element ohne Abstand nach unten */
.no_margin { margin-bottom:0 !important; }

/* Textauszeichnungen */
.small { font-size:0.8em; } 	/* kleinerer Text */
.light { color:#6F6F6F; }		/* hellerer Text */
.highlight { color:#aa0404; }	/* Hightlight-Text, andersfarbig */
#footer strong { font-size:1.1em; color:#2285dd; }

/******************************************************************************************
** SONSTIGES
******************************************************************************************/

/* Imagebox */
.imagebox a { float:left; display:block; margin-right:45px; }
.imagebox a.last { margin-right:0px; }

/* Content zweispaltig */
.col_left { float:left; padding-right:0; width:0; }
.col_right { float:right; width:0; }
.col_left p,
.col_right p,
.col_left ul,
.col_right ul,
.col_left ol,
.col_right ol {}

/* Mitarbeiter Liste */
.mitarbeiter dl { float:left; width:170px; }
.mitarbeiter dt { margin-bottom:1.2em; }

.required_img { margin:0 !important; padding:0 !important; border:0 !important; }

/* Diverse Floats und Clearer */
.float_left { float:left; margin-right:1.2em; }
.float_right { float:right; }
.no_float { clear:both; }
/* Clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {	display:inline-block; }
* html .clearfix { height:1%; }
.clearfix {	display:block; }


/******************************************************************************************
** AUFBAU
******************************************************************************************/

#wrapper { margin-bottom:-143px; min-height:100%; height:auto !important; height:100%; background:url(../images/layout/wrapper_bg.jpg) no-repeat center top; }
h1 { margin:0 auto 20px; padding:172px 0 0 656px; width:326px; height:85px; background:url(../images/layout/header_bg.jpg) no-repeat left top; }
	h1 a { display:block; text-indent:-6000px; width:289px; height:67px; }
#main { margin:0 auto; width:982px; }
	#navi { float:left; width:222px; }
		#navi ul li a { margin-left:35px; text-decoration:none; color:#000; }
		#navi ul li a.sub { padding-right:6px; background:url(../images/layout/sub.gif) no-repeat right center; }
		#navi ul li a.activesub { display:block; margin:0 0 3px 0px; padding-left:35px; height:45px; line-height:45px; font-weight:bold; background:url(../images/layout/menu_kat.png) no-repeat left center; }
		#navi ul li a.activesub:hover { text-decoration:none; color:#000; }
		#navi ul li a.activemain { display:block; margin:0 0 3px 0px; padding-left:35px; height:45px; line-height:45px; font-weight:bold; background:url(../images/layout/menu_kat_active.png) no-repeat left center; }
		#navi ul li ul { margin-bottom:3px; }
		#navi ul li ul li a { margin-left:30px; padding-left:22px; background:url(../images/layout/menu_item.png) no-repeat left center; }
		#navi ul { padding-left:0px; }
		#navi ul li ul { display:none; padding-left:0; }
	#content { float:left; padding:0 30px 1.2em 0; width:540px; min-height:350px; height:auto !important; height:350px; }
	#sidebar { float:left; width:190px; }
#push { height:143px; }
#outer_footer { width:100%; height:143px; background:url(../images/layout/outer_footer_bg.jpg) repeat-x left top; }
	#footer { margin:0 auto; width:978px; height:143px; background:url(../images/layout/footer_bg.jpg) no-repeat left top; }

.opened { display:block !important; height:auto; }
.closed { display:none !important; height:0px; }

/******************************************************************************************
** EWCMS
******************************************************************************************/

.ewcms_loopstart,
.ewcms_loopend { padding:5px 5px; background:#356346; color:#fff; }
.ewcms_loopstart a,
.ewcms_loopend a { color:#fff !important; }
/* Schleifenebene_Zeile */
.ewcms_loopline { padding:5px 5px; background:#7FA590; color:#fff; }

/* CMS-Links für Submit und Cancel */
.ewcms_edit_content a,
.ewcms_edit_submit a,
.ewcms_edit_cancel a { margin:0 !important; padding:0 !important; border:none !important; }

/* CMS Mini-Bilder */
img.ewcms,
.ewcms, 
.ewcms_loopline_delimg, 
.ewcms_loopline_downimg, 
.ewcms_loopline_upimg, 
.ewcms_loopend_newimg, 
.ewcms_edit_img,
.ewcms_edit_logout img { margin:0 !important; padding:0 !important; border:none !important; }

/* Element Inline anzeigen */
.element_class div { display:inline !important; }

/* Logout */
#ewcms_edit_controller { 
	position:fixed;
	top:0;
	padding:2px 0 0 50px;
	width:100%;
	height:25px;
	line-height:25px;
	background:url(../images/bg_logout.jpg) repeat-x -750px top; 
}
