* { 
    margin:0;
    padding:0;
}

body { 
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    line-height:16px;
		color:#001600;
    background-color:#fff;
}

a img { 
    border:0;
}

div.clearing { 
    clear: both;
    height:0;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0; 
}

/**
 * Logo
 */
#brand { 
    width:100%;
    background-color:#fff;
}

#brand .inner { 
    width:950px;
    margin:0 auto;
    padding:20px 0;
}

/**
 * Bild-Bereich
 */
#img-area { 
    width:100%;
    min-height:296px;
    background-color:#2f2f2f;
}

* html #img-area { 
    height:296px;
}

#img-area .inner-img { 
    width:844px;
    margin:0 auto;
    padding-right:106px;
    text-align:right;
}

#nav { 
    position:relative;
    width:100%;
}

/**
 * Navigation Professions / Gewerke
 */
#nav-prof { 
    width:100%;
    position:absolute;
    top:-18px;
    left:0;
    background:url(../img/bg_nav.gif) 50% 0% no-repeat;
}

#nav-prof ul { 
    width:950px;
    margin:0 auto;
    list-style:none;
}

#nav-prof ul li { 
    float:left;
    padding:3px 20px;
    background-color:#ffee0e;
}

#nav-prof ul li a { 
    color:#616B3C;
    text-decoration:none;
    font-weight:bold;
}

#nav-prof ul li a.active,
#nav-prof ul li a:hover { 
    color:#000;
}

/**
 * Main-Navigation / Schule
 */
#nav-main { 
    width:100%;
    background-color:#d6ef6c;
}

#nav-main ul { 
    width:950px;
    height:34px;
    margin:0 auto;
    list-style:none;
}

#nav-main ul li { 
    float:right;
    padding:11px 20px 6px 20px;
}

#nav-main ul li a { 
    color:#707F46;
    text-decoration:none;
    font-weight:bold;
}

#nav-main ul li a.active,
#nav-main ul li a:hover { 
    color:#2f2f2f;
}

/**
 * Sub-Navigation
 */
#nav-sub { 
    clear:both;
    width:100%;
    background-color:#ededd1;
}

#nav-sub ul { 
    width:950px;
    height:22px;
    margin:0 auto;
    list-style:none;
}

#nav-sub ul li { 
    float:left;
    padding:4px 20px 2px 20px;
    line-height:13px;
}

#nav-sub ul li a { 
    color:#707F46;
    text-decoration:none;
    font-size:12px;
}

#nav-sub ul li a.active,
#nav-sub ul li a:hover { 
    color:#000;
}

/**
 * Meta-Navigation
 */
#nav-meta { 
    position:relative;
    top:-46px;
    width:100%;
    margin:0px auto;
}

#nav-meta-start { 
    position:relative;
    top:0px;
    width:100%;
    margin:0px auto;
}

#nav-meta-start ul,
#nav-meta ul {
    position:absolute;
    left:20px;
    top:0px;
    list-style:none;
}

#nav-meta-start ul li, 
#nav-meta ul li { 
    float:left;
    margin:4px 0 0 0;
    padding:0 16px 0 0;
}

#nav-meta-start ul li a,
#nav-meta ul li a { 
    color:#619300;
    text-decoration:none;
    font-size:10px;
    line-height:14px;
}

#nav-meta-start ul li a.active,
#nav-meta-start ul li a:hover,
#nav-meta ul li a.active,
#nav-meta ul li a:hover { 
    color:#000;
}

/**
 * Content
 */
#content { 
    clear:both;
    background-color:#fff;
}

#content #content-nav {
		height:20px;
		padding:3px 82px 0 0;
}

#content .inner { 
    width:950px;
    margin:0 auto;
}

#content .left { 
    float:left;
    width:49%;
    margin:26px 0 10px 0;
}

#content .right { 
    float:right;
    width:49%;
    margin:26px 0 10px 0;
}

#content h1 { 
    margin:4px 0;
    padding-right:20px;
    font-size:13px;
    color:#2B2B2B;
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6 { 
    margin:12px 0 4px 0;
    padding-right:20px;
    font-size:13px;
    color:#2B2B2B;
}

#content p { 
    margin:4px 0 16px;
    padding-right:20px;
    font-size:12px;
    line-height:18px;
    color:#000;
}

#content p a { 
    text-decoration:none;
    color:#619300;
}

#content p a:hover { 
    text-decoration:underline;
}

#content table.contenttable p { 
    margin:0px 0;
    padding-right:20px;
    font-size:12px;
    line-height:18px;
    color:#000;
}

#content ul { 
    margin:4px 0;
    padding:0 20px 0 16px;
    list-style-type:disc;
}

#content ul li { 
    padding:0 0px 0 5px;
    font-size:12px;
    line-height:18px;
}

#content ul li a { 
    text-decoration:none;
    color:#F15A24;
}

#content ul li a.active,
#content ul li a:hover { 
    text-decoration:underline;
}

/**
 * Bilder als Content-Element immer rechts ausgerichtet
 */
div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-left div.csc-textpic-imagewrap {
	float:right;
}
