body {
margin:0px;padding:0px;
}
html, font, p, div, span, tbody {
line-height:15px;
font-family:Arial,Tahoma,sans-serif;
font-size:11px;
}
form {
display:inline;
}
img {
border: none;
}
p {
margin:0px;
padding:10px 0px 0px 0px;
}
hr {
color:#DDDDDD;background:none;border: 1px solid #DDDDDD; margin:4px 0px; padding:0px 0px;
}
input, select, textarea, button, .button {    
font-family: Arial,Tahoma,sans-serif; 
font-size: 12px;
margin:0px;
}

a, a:link {
color:#F28E00; 
text-decoration:none;
}
a:hover {
color:#F28E00;
text-decoration:underline;
}

a, a:active
{
outline: none;
-moz-outline-style: none;
}



a.stdlink, a.stdlink:link, a.stdlink-ext, a.stdlink-ext:link, a.internal-link, a.internal-link:link, a.download-link , a.mail-link {
color:#F28E00;
text-decoration:underline;
}

a.stdlink:hover, a.stdlink-ext:hover, a.internal-link:hover, a.mail-link:hover {
text-decoration:underline;
color:#F28E00;
}



#sitemap a {
color:#8F8F8F;
}

#sitemap a:hover {
text-decoration:underline;
color:#8F8F8F;
}



h1, .cms_h1 {
font-family:Arial,"Bitstream Vera Sans", "Trebuchet MS", Arial,Tahoma,Verdana,sans-serif;
color:#F28E00;
font-size:18px;
font-weight:normal;
line-height:24px;
margin:0px; padding:0px 0px 0px 0px; 
}

#content h1 {
  padding:0px 0px 10px 0px; 
}

h2, .cms_h2 {
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
margin:0px; padding:4px 0px 0px 0px; 
}

h3, .cms_h3 {
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;
font-weight:bold;
margin:0px; padding:9px 0px 4px 0px; 

}


#content, #content p, #content span, #content div, #content font, #content tbody,
#margin, #margin p, #margin span, #margin div, #margin font, #margin tbody {
color:#8F8F8F;
line-height:19px;
font-family:Arial,sans-serif;
font-size:11px;
}

#content, #content p, #content span, #content div, #content font, #content tbody
{
font-size:12px;
 line-height:19px; 
}

#news, #news p, #news span, #news div, #news font, #news tbody {
color:#8F8F8F;
line-height:17px;
font-family:Arial,sans-serif;
font-size:11px;
}


#content ul {
list-style-type:none;
margin:5px 5px 5px 0px;
padding:0px;
}
#content ul ul {
margin:5px 10px 0px 15px;
}
#content ul li {
margin:0px;
padding:0px 0px 0px 15px;
background:url(/images/list_item.gif) no-repeat 0px 5px;
}


#sitemap ul {
  font-weight:bold;
  padding:0px !important;
  line-height:16px !important;
  margin:0px !important;
}
#sitemap ul ul {
  padding:2px 0px 10px 15px !important;
  font-weight:normal;
  margin:0px !important;
}
#sitemap li {
    background: none !important;
    padding:0px !important;
    margin:0px !important;
}

.button {
  border:1px solid #F28E00; /*#8F8F8F*/
  color:#F28E00;
  font-weight:bold;
  background:white;
}

/* ================================= 
   CMS Content Classes and Modules
   ================================= */
/* [BILD] Tag */
.inline-image {
vertical-align:middle;
}


/* Suchbegriff hervorheben - Search Klasse */
.mark-term {
color:red;
background:yellow;
font-weight:bold;
font-size:inherit;
}

/* ---------------- 
   Validator
   ---------------- */
.val-err, .error {color:#CC0000;font-weight:normal; font-size:9px;}
.val-desc-err {color:#CC0000;font-weight:bold}
label { /* ?????? MOZ??? */
width: 250px;
background:#DDDDDD;
padding:5px;
}


/* ---------------- 
   Paging
   ---------------- */
a.paging-link, span.paging-active {
  color: #8F8F8F;
  border:1px solid #CCC;
  padding:1px 5px;
  margin:0px 1px;

}
a.paging-link  {
  
  text-decoration:none;
}
span.paging-active {
  font-weight:bold;
    background:#F5F5F5;

  }
a.paging-link:hover  {
  background:#F5F5F5;
  text-decoration:none;
}






/* ================================= 
   CMS Content-Types Bilder
   ================================= */
div.thumb {
}
div.thumb div {
}
img.thumb {
border:solid 1px #CACACA;
}

/* ================================= 
   CMS Content-Types 
   ================================= */

/*TEST*/
div.content-div-1 {
border-bottom:1px solid #CACACA;
}

div.content-div-1 div.content-div-inner {
padding:0px 7px 0px 13px; 
}

#content div.content-div-1 {
 padding-bottom:8px; 
}
#margin div.content-div-1  {
 padding-bottom:16px !important; 
 padding-left:3px !important;
 margin-bottom:5px;
}

div.content-div-2 {
}

div.image-subscription {
padding:4px 0px;
}

.content-block {
margin:0px 13px;
}

.two-col-table {
  width:450px;
}

#margin #news .news-hr {
  border-bottom:1px solid #CACACA;
}

#captcha_code {
  width:50px;
}
