/* GENERAL fonts */

P, OL, UL, DIV, H1, H2,h3,h4,h5,h6,a,td,input,label {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color:black;
}

P, H1, H2 {margin: 0px 0px 5px 0px;}
div,p {margin: 0px 0px 0px 0px;}
h1 {font-size:14px;color:#366e35}
h2 {font-size:12px;font-weight:bold}

ul {margin:0px;padding:0px;}
li {padding-left:0px;color:black;margin-left:16px;}

#toprint {

        display:none;
}
body {
margin:0px;
}
#frame {
width:100%;
background-color:white;
}
#top {
height:115px;
padding-left:0px;
}
#hmenuleft,
#hmenuright {
background-color:#e6e7e9;
}

#hmenu {
vertical-align:middle;
background-color:#e6e7e9;
height:26px;
}
#hmenu div {
float:right;
height:26px;
}
#hmenu div div {
border-left:2px solid white;
text-align:center;
margin:0px;
float:left;
width:135px;
padding:7px 5px 0px 5px;
}

#hmenu a {text-decoration:none;font-size:12px;}

#hmenu .menu-level1-act {
font-weight:bold;
}
#hmenu .menu-level1-no a:hover,
#hmenu .menu-level1-act a:hover {
font-weight:bold;
}

#menu {
vertical-align:top;

}
#menu div.menu {
width:180px !important;
text-align:left;
float:right;
}

#menu a {
text-decoration: none;
}
#menu img { margin-right:5px;}
#menu .menu-level2-no,
#menu .menu-level2-act,
#menu .menu-level2-no-last,
#menu .menu-level2-act-last {
padding:13px 2px 5px 10px;
}
#menu .menu-level2-act {
border-bottom:1px solid #e7e7e7;
}

#menu .menu-level2-no a,
#menu .menu-level2-no-last a,
#menu .menu-level2-act a,
#menu .menu-level2-act-last a {
font-size:11px;
color:#666666;
}
#menu .menu-level2-act a,
#menu .menu-level2-act-last a {
font-weight:bold;
}

#menu .menu-level3-no,
#menu .menu-level3-act,
#menu .menu-level3-no-last,
#menu .menu-level3-act-last {
padding: 5px 2px 5px 20px;
}

#menu .menu-level3-no img,
#menu .menu-level3-act img,
#menu .menu-level3-no-last img,
#menu .menu-level3-act-last img {
margin-right:10px;
}

#menu .menu-level3-no a,
#menu .menu-level3-act a,
#menu .menu-level3-no-last a,
#menu .menu-level3-act-last a {
font-size:11px;
}

#menu .menu-level3-act a,
#menu .menu-level3-act-last a {
}

#menu .menu-level4-no,
#menu .menu-level4-act,
#menu .menu-level4-no-last,
#menu .menu-level4-act-last {
padding: 1px 2px 2px 37px;
}
#menu .menu-level4-no a,
#menu .menu-level4-act a,
#menu .menu-level4-no-last a,
#menu .menu-level4-act-last a {
font-size:11px;
}

#menu .menu-level4-act a,
#menu .menu-level4-act-last a {
font-weight:bold;


}

#special1 {
background-color:#f7ae09;
vertical-align:bottom;

}
#special2 {
vertical-align:top;
}

#special1 div.special1 {
padding:10px;
width:180px !important;
}
#special2 div.special2 {
padding-top:10px;
height:200px;
width:180px !important;
}
#special1 div.special1 a {color:white;}
#special1 div.special1 .menu-special-no,
#special1 div.special1 .menu-special-act  {

}
#special1 div.special1 .firstentry {
padding:0px 0px 30px 0px;
margin:0px;
}
#special1 div.special1 .firstentry .menu-special-no a {
color:white;
text-transform:uppercase;
font-size:15px;
font-weight:bold;
}

#special1 div.special1 .menu-special-no a {
text-decoration:none;
font-size:12px;
margin:0px;
}
#special1 div.special1 img {
margin-right:2px;
margin-left:10px;
}


#special2 div.spacer {
margin:21px 0px 2px 0px;
text-align:left;
}
#special2 div.spacer img {
width:181px;
height:3px;
background-color:#f7ae09;
}

#special2 div.special2 {
background-image:url(../images/bg-special2.jpg);
background-repeat:repeat-x;
background-position:top;
}

#special2 div.special2 div {
padding: 0px 2px 10px 30px;
}
#special2 div.special2 a {
text-decoration:none;
font-size:12px;
}
#special2 div.special2 a:hover,
#special2 div.special2 .menu-spez-act {
font-weight:bold;
}


#headerimage {
margin:0px;
padding:0px;
width:665px;
border-left:1px solid #e7e7e7;
}

#content {
border-left:1px solid #e7e7e7;
margin:0px;
padding:0px;
width:665px;
vertical-align: top;
}
#content div.content {
padding-left:15px;
padding-right:10px;
}

#content div,
#content p {
margin: 0px 0px 25px 0px;}

#content div.breadcrumbs {
padding:3px 0px 4px 15px;
border-bottom:1px solid #e7e7e7;
margin:0px 0px 0px 0px;
}
#content div.breadcrumbs a {text-decoration:none;}
#content div.spacer {
margin:0px 0px 0px 0px;
text-align:right;
}
#content div.spacer img {
width:330px;
height:3px;
background-color:#376e35;
}

#content div.breadcrumbs,
#content div.breadcrumbs a {
font-size:11px;
}

#content h1 {
margin-top:0px;
margin-bottom:14px;
font-size:14px;
}

#content h2{
color:#666666;
margin-bottom:14px;
font-size:1.2em;
}

#content h3{
margin-bottom:7px;
}

#content h4{
color:#666666;
margin-bottom:7px;
}

#content h5{
color:#666666;
margin-bottom:7px;
font-weight:normal;
}

#content h6 {
}

#content div.content {
margin:10px 0px 0px 0px;
}

/*spezialformatierung 2/3 */
#content table.content {
width:100%;
table-layout:fixed;
}
#content table.content td {
vertical-align:top;
padding:10px 10px 0px 15px;
}
#content table.content td.news {
width:180px;
border-left:1px solid #e7e7e7;
padding:2px 0px 0px 2px;
}
#content table.content td.news div.news {
padding: 8px 10px 0px 8px;
background-repeat:repeat-x;
background-position:top;
}

#content table.content td.news div,
#content table.content td.news p {
margin-bottom:10px;
}
#content table.content td.news ul li {
padding-bottom:3px;
}
/*spezialformatierung template-layout1 */
#content div.content table.template-layout1 {
width:640px !important;
table-layout:fixed;
}
#content div.content table.template-layout1 td {
vertical-align:top;
padding-right:15px;
}
#content div.content table.template-layout1 td div.menu-levelA-no {
padding-left:15px;
padding-top:2px;
background-repeat:no-repeat;
background-position:top left;
margin-bottom:15px;
margin-top:5px;
}
#content div.content table.template-layout1 td div.menu-levelA-no a {
text-transform:uppercase;
text-decoration:none;
font-weight:bold;

}
#content div.content table.template-layout1 td div.menu-levelB-no {
margin:0px;
padding-left:15px;
line-height:20px;
}
#content div.content table.template-layout1 td div.menu-levelB-no a {
text-transform:normal;
text-decoration:none;
font-weight:normal;
}
.csc-textpic-image img {
margin-left:10px;
margin-right:10px;
}
/*abstand bilder row*/
#content div.csc-textpic div div,
#content div.csc-textpic div { margin:0px;margin-bottom:2px;}
dl.csc-textpic-image {
padding: 0px 15px 0px 15px;
}

dl.csc-textpic-firstcol {
padding-left:0px;
}
dl.csc-textpic-lastcol {
padding-right:0px;
}

#content .csc-textpic-intext-right div.csc-textpic-imagewrap img{
margin-right:15px;
}

#content .csc-textpic-intext-left img {
margin-right:20px;
}
#content .csc-uploads{ width:95%;}

#content .csc-uploads-icon,
#content .csc-uploads-fileName,
#content .csc-uploads-fileSize {
vertical-align:top;
}
#content .csc-uploads-icon {width:100px;}

#content .csc-uploads-icon p,
#content .csc-uploads-fileName p,
#content .csc-uploads-fileSize p {margin:0px;}
#content .csc-uploads-fileName p a {font-weight:bold;}
#content .csc-uploads-fileSize {font-weight:bold;text-align:right;color:red;}


#footer,
#footer1 {
border-top:1px solid #e7e7e7;
padding-top:3px;
}
#footer a {
text-decoration:none;
}

.csc-textpic-caption {
padding-top:5px;
font-size:11px;
}
#mailform fieldset.csc-mailform,


input {
padding:2px 2px 0px 2px;
border:1px solid #999999;
margin:0px;
height:19px;
}
#mailform input.input,
#mailform input.password {
width:220px;
}
#mailform input.csc-mailform-check,
#mailform input.csc-mailform-radio,
input.tx-sremailsubscribe-pi1-checkbox {
border:0px;
}

select {
border:1px solid #999999;
margin:0px;
padding:2px;
}

textarea {
border:1px solid #999999;
}
#tx-sremailsubscribe-pi1-tt_address_form textarea,
#tx-sremailsubscribe-pi1-tt_address_form select {
width:259px;
}

fieldset {border:1px solid black;}
#mailform .csc-form-commentcell-submit {
padding-top:15px;
}
#mailform input.csc-mailform-submit {
padding:0px;
}
/*suche*/
table.csc-searchform td {vertical-align:top;}
table.csc-searchform td p {padding:0px; margin:0px;padding-top:3px;}

/*sitemap*/
div.csc-sitemap ul,
.csc-menu {padding-bottom:15px; line-height:19px}
div.csc-sitemap a,
.csc-menu a {text-decoration:none;}
div.csc-sitemap a:hover,
.csc-menu a:hover {font-weight:bold;}

.csc-mailform-submit {margin-top:15px;}
