/*
################## Reset Script #######################
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead{
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

body {
    color: black;
}

ul {
    list-style: disc;
    margin-left:15px;
}

#content ul {
    margin-left:0px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 15px;
}


ol {
    list-style: decimal;
    margin-left:20px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/*
################## Reset Script #######################
*/

/*
################## HTML Elemente #######################
*/

html {

}

body {
    font-family: verdana, arial, serif;
    text-align:left;
    margin:0px;
    color:#222222;
    font-size:13px;
    background: #f4d190;
}

p{
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}


#content ul, #content ol{
margin-left:15px;
list-style: bullet;
}



a:link, a:visited, a:active, a:focus  { font-style:italic; color:#C47123; text-decoration:none; border-bottom:0px;}
a:hover { font-style:italic;color:#C47123; text-decoration:underline;}

.platzhalter {
clear:both;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    font-size:0.01em;
}

.csc-header{
}

.csc-header-n1{
margin-bottom:10px;
}

h1 {
    font-size:24px;
    font-weight:bold;
    margin-bottom:15px;
    padding:0px;
    padding-top:15px;
    line-height:120%;
    color:#C47123;
}

h2 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:15px;
    padding:0px;
    padding-top:10px;
    line-height:170%;
  color:#C47123;
}



.h2inner{

}

h3 {
    font-size:100%;
    font-weight:bold;
    margin-bottom:10px;
    padding:0px;
    padding-top:10px;
}

th{
    font-weight:bold;
    font-size:110%;
}

strong{
    font-weight:bold;
}

td{
    padding:2px;
    vertical-align:top;
}

img{

}

em {font-style:italic;}

/*
################## HTML Elemente #######################
*/

/*
################## LAYOUT #######################
*/


#mainwrap_outer{
    width:990px;
    margin-left:auto;
    margin-right:auto;
}

#top{

}

#top_inner{
text-align:right;
  margin:5px;
  margin-right:20px;
}



#head{
    width:990px;
    height:345px;
    background-image:url(/typo3conf/ext/bim_template/Resources/Public/Images/Template/head1.jpg);
    background-repeat:no-repeat;
  overflow:hidden;
}

#head_left{}
#head_right{
    float: right;
    margin-right: 15px;
    margin-top: 305px;
}


#threecols_outer{
    width:990px;
    background-image:url(/typo3conf/ext/bim_template/Resources/Public/Images/Template/bkg.png);
    background-repeat:repeat;

}

#threecols{
    /*margin-top: -2px;*/
    position:relative;
    display:block;
    border-left:200px solid #FFEEDD;
    border-right:200px solid #FFEEDD;
    overflow:visible;
    /*margin-left:1px;
    margin-right:1px;*/
    min-height:300px;
}

#threecols_2{
    margin-top: -2px;
    position:relative;
    display:block;
    border-left:200px solid #FFEEDD;

    overflow:visible;
    margin-left:1px;
    margin-right:1px;
}


#left{
    float:left;
    position:relative;
    width:200px;
    margin-left:-200px;
    display:inline;
}


#left_2{
    float:left;
    position:relative;
    width:180px;
    margin-left:-190px;
    display:inline;
    z-index:3;
}

#left_2 .home {
    margin-left: 20px;
    margin-top: 10px;
}

#left_2 .home a {

}

#center{
padding:10px;
 /* border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
  min-height:300px;
  float:left;
  width:570px;
}

#center_2{
padding:10px;
    border-left:1px solid #cccccc;
  min-height:300px;
}

#right{
  float:right;
  position:relative;
  width:200px;
  margin-right:-200px;
  display:inline;
  z-index:3;
}




#footer{
    width:988px;
    margin-left:auto;
    margin-right:auto;
  border:1px solid grey;
  height:24px;
  background:#C47123;
}

#footer_inner {
    width: 986px;
    border: 1px solid white;
    height: 22px;
    text-align: right;
    padding-right: 20px;
    padding-top: 0px;
}

#footer a:link, #footer a:visited,#footer a:active,#footer a:focus  {font-style:normal; color:#ffffff; text-decoration:none; border-bottom:0px;}
#footer a:hover {color:#ffffff; text-decoration:underline;}

.clear {clear:both;height:1px;overflow:hidden;}

#footer #footer_inner a:first-child {
    margin-right: 10px;
}

/*
################## LAYOUT #######################
*/
.ce-gallery img {
    display: block;
    width: 100%;
    height: auto;
}

/*
################## NAVIGATION #######################
*/



.level0 {
    list-style-type:none;
margin-left:0px;
    margin-top:5px;
    font-size:14px;
}


.level0li{

    margin-bottom:8px;
  float:left;
}

.level0liact{

    margin-bottom:8px;
  float:left;
}

.level0 a:link,.level0 a:visited,.level0 a:active,.level0 a:focus
{padding-bottom:5px;padding-top:5px;padding-left:15px;font-size:14px; font-weight:bold; color:#444444; text-decoration:none; border-bottom:0px; font-style:normal;display:block; }
.level0 a:hover,.level0 a.active,.level0liact a.active,.level0liact a:link,.level0liact a:visited,.level0liact a:active,.level0liact a:focus
{padding-bottom:5px;padding-top:5px;padding-left:15px;color:#C47123; text-decoration:none; border-bottom:0px solid; font-weight:bold; font-style:normal;display:block;}


#meta_nav .level0 a,#meta_nav .level0 a:link,#meta_nav .level0 a:visited,#meta_nav .level0 a:active,#meta_nav .level0 a:focus
{padding-bottom:5px;padding-top:5px;padding-left:0px;font-size:15px; font-weight:bold; color:#222222; text-decoration:none; border-bottom:0px; font-style:normal;display:block; }
#meta_nav .level0 a:hover,#meta_nav .level0 a.active,#meta_nav .level0liact a.active,#meta_nav .level0liact a:link,#meta_nav .level0liact a:visited,#meta_nav .level0liact a:active,#meta_nav .level0liact a:focus
{padding-bottom:5px;padding-top:5px;padding-left:0px;color:#7E4A94; text-decoration:none; border-bottom:0px solid; font-weight:bold; font-style:normal;background:none;display:block;}



.level1 {
    list-style-type:none;
    margin-left:20px;
    margin-top:15px;
    font-size:15px;
    margin-bottom:15px;
}


.level1li{

    margin-bottom:15px;
}

.level1liact{

    margin-bottom:15px;
}

.level1 a:link,.level1 a:visited,.level1 a:active,.level1 a:focus
{background:none;font-size:13px; font-weight:bold; color:#222222; text-decoration:none; border-bottom:0px; font-style:normal; }
.level1 a:hover,.level1 a.active,.level1liact a.active,.level1liact a:link,.level1liact a:visited,.level1liact a:active,.level1liact a:focus
{background:none;color:#7E4A94; text-decoration:none; border-bottom:0px solid; font-weight:bold; font-style:normal;}




/*
################## NAVIGATION #######################
*/


/*
################## MAILFORM #######################
*/

.formu {
    width:80%;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:110px;
    border: 1px solid #C0C0C0;
}

.mf-radio {
    border:0px;
}

.mf-text {
    color: #000000;
    border: 1px solid #C0C0C0;
    margin-bottom: 5px;
}

.mf-check {
    border: 0px;
}

.mf-select {
    border:0px;
}

.mf-input {
    border: 1px solid #C0C0C0;
    margin-bottom: 5px;
}

.mf-submit {
    color: #ffffff;
    background-color: #C0C0C0;
    border: 0px;
}

.mailformplus_contactform .error {
    color:#dd7777;
}

.mailformplus_contactform input {
    margin-bottom:5px;
}

.mailformplus_contactform textarea {
    margin-bottom:5px;
}

.mailformplus_contactform LABEL {
    font-weight:bold;
    display:block;
    float:left;
    width:150px;
    font-size:12px;
    padding-top:2px;
}

.mailformplus_contactform .radio_caption {
    display:inline;
    width:auto;
    float:none;
    font-weight:normal;
    padding-left:5px;
}

.mailformplus_contactform .caption {
    margin:10px 0 5px 0;
    font-weight:bold;
}

/*
################## MAILFORM #######################
*/


/*
################## SITEMAP #######################
*/

.csc-sitemap{
padding-top:20px;
}

.csc-sitemap ul{
margin-left:0px;
}

.csc-sitemap li{
margin-left:35px;
}

/*
################## RTE #######################
*/

.align-center {
    text-align:center;
}
.align-right {
    text-align:right;
}
.align-left {
    text-align:left;
}


/*
################## NEWS #######################
*/

.news-latest-item{
border-bottom:2px solid #FECB09;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.news-latest-container{
text-align:left;
}

.news-latest-container h2 {
    font-size:110%;
    font-weight:bold;
    font-family: verdana, arial,serif;
    margin-bottom:2px;
    margin-top:2px;
    padding:0px;
    background:none;
}

.news-latest-gotoarchive{
padding-left:10px;
}


.news-list-item{
border-bottom:2px solid #FECB09;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.news-list-container{
text-align:left;
}

.news-list-container h2 {
    font-size:110%;
    font-weight:bold;
    font-family: verdana, arial,serif;
    margin-bottom:2px;
    margin-top:2px;
    padding:0px;
    background:none;
}


.news-list-gotoarchive{
padding-left:10px;
}


.csc-textpic-caption  {
font-size:13px;
font-weight:bold;
margin:0;
margin-top:5px;
}


/*
################## PRINT #######################
*/

@media print {

    html {
        background:#ffffff;
    }

    body {
        background:#ffffff;
        color:#000000;
    }


#head, #threecolsleft    {
display:none;
}

#threecols{
border-left:none;
width:auto;
}

}
