* {
margin: 0;
padding:0;
border: 0;
}

html {
height: 95%;
}

body {
height: 95%;
margin: 0;
padding:0;
background: #E8E0D5 url(../sys_graphics/bg_page.jpg) repeat-x;
text-align: center;
font-family: Verdana, Helvetica, sans-serif;
color: #303030;
}

a:link, a:visited {
color: #3399cc;

text-decoration: none;
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
}

a:hover {
color: #cc0000;

text-decoration: none;
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
}

h2, h3 {
font-weight: normal;
}
h1 {
color: #A51618;
font-size: 14px;
margin-bottom: 20px;
}


h4, h5, h6 {
font-weight: bold;
}

p {
padding: 8px 0 8px 0;
line-height: 1.5;
}

p, div, li {
font-size: 100%;
}

ul {
list-style: none;
}

ul li {
padding-left: 0px;
padding-top: 0;
}

form {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


input {
background-color:#E8E0D5;
}
/* ================= ID's Minibox Sample Layout ================= */

#miniboxcontainer {
position: relative;
min-height: 100%;
height: auto !important;
width: 916px;
padding: 0;
margin: 0 auto;
text-align: left;
background:#fff;
color: #303030;
margin-top: 17px;
}


#miniboxcontainer .link{
float: left;
}



#miniboxheader {
width: 916px;
height: 178px;
background: url(../sys_graphics/header.jpg) no-repeat;
}



#search {
width: 254px;
height: 21px;
border: 0px solid #000;
float: right;
margin-right: 20px;
margin-top: 7px;

}

#search  .searchbox-sword {
float: left;
width: 227px;
background:#E8E0D5;
height: 18px;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 2px;
}


.searchbox-button{

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#left {
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
width: 208px;
float: left;
}




#teaser { 
float: left;
}

#teaser .imagetop {
width:208px;
height:24px;
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
background: url(../sys_graphics/image_top_braun.jpg) no-repeat;
border: 0px solid #EAE3D1;
}

#teaser .imagebottom {
padding: 10px 0px 15px 25px;
margin:  -3px 0px 0px 0px;
background: url(../sys_graphics/image_bottom_braun.jpg) no-repeat;
font-size: 10px;
}
#teaser a {
color:#cc0000;
font-weight:bold;
}

#bild { 
float: left;
border: 0px solid #cc6600;
color:#FFFFFF;
text-align: center;
padding-bottom: 35px;
}

#bild .imagetop {
padding: 24px 0px 0px 0px;
margin:  0px 0px 0px 0px;
background: url(../sys_graphics/image_top_red.jpg) no-repeat;
}

#bild .imagebottom {
padding: 10px 0px 15px 0px;
margin:  -2px 0px 0px 0px;
background: url(../sys_graphics/image_bottom_red.jpg) no-repeat;
font-size: 10px;
text-align: center;
font-weight:bold;
}



#content {
width: 600px;
padding: 55px 30px 20px 60px;
float: left;
border: 0px solid #EAE3D1;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #113C54;
}


#content  .csc-textpic-left {
float:left;
margin-top: 15px;
margin-bottom: 15px;
padding: 0px 0px 0px 0px;
border: 0px solid #EAE3D1;	
width: 620px;
}



#content .csc-textpic-image {
padding: 10px 0px 12px 0px;
margin: 0px 6px 0px 0px;
background: url(../sys_graphics/bg_galerie.gif) no-repeat;
border: 0px solid #EAE3D1;	
}


#content .csc-textpic-caption{
font-size: 0px;
color: #A41618;
}


#content-small {
width: 310px;
padding: 55px 65px 20px 60px;
float: left;
border: 0px solid #EAE3D1;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #113C54;
}


.csc-mailform-field {
background-color:#fff;
width: 321px;

}



#content-small label {
  display: block;
  float: left;
  width: 100px; /* Breite.*/
  margin-bottom: 1px;
  color: #113C54;
  font-weight: bold;

}

#content-small  input {
  display: block;
  float: left;
  width: 200px; /* Breite.*/
  margin-bottom: 1px;
  color: #113C54;
  height:21px;
  
}

#content-small  select {
  display: block;
  float: left;
  width: 200px; /* Breite.*/
  margin-bottom: 1px;
  background-color:#E8E0D5;
  color: #113C54;
}


#content-small  textarea {
  display: block;
  float: left;
  width: 200px; /* Breite.*/
  margin-bottom: 1px;
  background-color:#E8E0D5;
  color: #113C54;
}


#content-small .csc-mailform-submit {
margin-top: 10px;
padding-bottom:4px;
padding-left: 7px;
font-weight: bold;
  width: 104px;
  height:22px;
  margin-left:100px;
  text-align:left;
  background: url(../sys_graphics/button-kontakt.gif) no-repeat;
  color: #113C54;
}



#right {
width: 221px;
padding: 55px 17px 0px 0px;
float: left;
border: 0px solid #EAE3D1;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #113C54;
}


#footer {
position: absolute;
width:916px;
height: 36px;
bottom: 0px;
margin: 0;
padding: 0;
border: 0;
line-height: 2.4em;
background: #E8E0D5 url(../sys_graphics/footer.jpg) 0 0 no-repeat;
color: #eeeeee;
font-size: 11px;
text-align: center;
}


/* ================= navigation ================= */

#navigation { 
width: 208px;  
border: 0px solid #cc6600;

}


#navigation-bottom { 
height: 33px;
width: 208px;  
background: transparent url(../sys_graphics/navigation-bottom.jpg) 0 0 no-repeat;
padding-bottom: 35px;
}

.menu ul
{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
font-family: Verdana, Helvetica, sans-serif;
}

.menu a 
{
display: block;
padding: 10px 0px 0px 40px;

width: 168px;
height: 20px;
background: url(../sys_graphics/button_off.gif) no-repeat;
border-bottom: 0px solid #EAE3D1;
font-weight: normal;
font-size: 12px;
}

.menu a:link, .menu a:visited
{
color: #fff;
text-decoration: none;
}

.menu a:hover
{
background: url(../sys_graphics/button_on.gif) no-repeat;
color: #fff;
}


#navigation .menu li a.active 
{
background: url(../sys_graphics/button_on.gif) no-repeat;
color: #fff;
}

#navigation  .menu li active 
{
background: url(../sys_graphics/button_on.gif) no-repeat;
color: #fff;
}

.menu a:visited
{
text-decoration: none;
background-color: ##C50E1F;
color: #fff;
}


#navigation .menu1 ul
{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
font-family: Verdana, Helvetica, sans-serif;
}

#navigation .menu1 a 
{
display: block;
padding: 10px 0px 0px 40px;
width: 168px;
height: 20px;
background: url(../sys_graphics/button_off.gif) no-repeat;
border-bottom: 0px solid #EAE3D1;
font-weight: normal;
font-size: 12px;
}

#navigation .menu1 a:link, #navigation .menu1 a:visited
{
color: #72A2C1;
text-decoration: none;
}

#navigation ul.menu1 a:hover
{
background: url(../sys_graphics/button_second_on.gif) no-repeat;
color: #fff;
}


#navigation ul.menu1  a.active
{
background: url(../sys_graphics/button_second_on.gif) no-repeat;
color: #fff;
}

#navigation .menu1 a:visited
{
color: #72A2C1;
}






/* ================= Individual Classes & ID's ================= */

.clr {
clear: both;
}

.nospace, p.nospace {
padding: 2px 0 2px 0;
margin: 0;
}

.linkext {
background: url(images/linkext.gif) left center no-repeat !important;
padding: 0 0 0 14px;
}

.decolight {
background-color: #ffc;
border: 1px solid #303030;
font: 11px 'courier new', courier, monospace;
color: #606060;
padding: 0 3px 1px 3px;
margin: 0 4px 0 4px;
}

.listnobg, ul.listnobg li{
padding: 0;
background: none;
}

.red {
background: #ffffff;
color: #B44040;
}

/* ============ Internet Explorer Corrections + Hacks ========== */

* html #miniboxcontainer {
height: 100% !important;
background: url(images/content_bg.gif) repeat-y;
}

* html #footer {
bottom: -1px;
}

* html #content {
width: 541px;
}

* html #left {
padding: 12px 10px 10px 10px;
width: 186px;
}

* html #topmenu {
height: 1.90em;
width: 722px;
}

* html .nospace {
padding: 3px 0 2px 0;
margin: 0;
}

* html ul li {
background-position: 0 0.6em;
}



/* ============ sitemap ========== */
 .csc-sitemap {
    padding: 1em 1.5em;
    line-height: 20px;
    }
  .csc-sitemap LI {
    padding: 0 0 0 24px;
    margin: 0;
    list-style-type: none;
    }
  .csc-sitemap LI {

    }
  .csc-sitemap LI.last {

    }
  .csc-sitemap UL {
    padding: 0 0 0 24px;
    margin: 0 0 0 -24px;
    list-style-type: none;
   }
  .csc-sitemap UL {

    }
  .csc-sitemap UL.last {
    background-image: none;
    }
