/* CSS Document */
body{overflow-y:scroll;}

/* schriften */
html * { font-size: 100.01% }
textarea, pre, code, kbd, samp, var, tt 
{
  font-family: Consolas, "Lucida Console";     
}
body 
{
  font-family: Verdana, 'Trebuchet MS', Helvetica;
  font-size: 75.00%;
  text-align:left;
  color:#222;
}
h1,h2,h3,h4,h5,h6 
{
  font-weight:normal;
  color:#222;
  margin: 0 0 0.25em 0;
}
h1, h2 {font-size:133.33%;color:#7174AB;font-weight:bold;}                        /* 24px */
h1{margin-bottom:10px;}
h3 {font-size:133.33%;font-weight:bold;color:#666;}                     /* 18px */
h4 {font-size:116.67%}                     /* 16px */   
h5 {font-size:116.67%}                     /* 14px */
h6 {font-size:116.67%;font-style:italic;}   /* 14px */

p, div.text { line-height: 1.5em; margin: 0 0 1em 0; }

/* links */
a{color:#369;}
a:hover{color:#369;text-decoration:none;}
* html a:hover{color:#369;background-color:#fff;}
a.function{text-decoration:none;}
* html a.function:hover{text-decoration:underline;}
/* externe links */
a[href ^="http:"],
a[href ^="https:"]
{
  padding-left: 12px;
  background-image: url("img/external.png");
  background-repeat: no-repeat;
  background-position: center left;
}

/* für feststehenden header 
html>body #header{position:fixed;top:0;width:984px;background:#fff;z-index:8900;}
html>body #content{margin-top:202px;}
*/

/* banner */
#banner
{
  background: url("../images/keyvisual.jpg") no-repeat top center;
  height:200px;
}

/* breadcrumb */
#breadcrumb { margin-bottom: 15px; }

/*content spalten*/
.content_col1{float:left;width:48%;}
.content_col2{float:right;width:48%;}
.news_next{margin-top:20px;}
#content h2{margin-bottom:15px;}
#content h3{margin-bottom:10px;}

/* innenabstand der splaten-zeilen-blöcke */
#left .inside{padding:0;}
#content .inside{padding:50px 25px 0 25px;}
#right .inside{padding:0 0 0 15px;}

/* teaser */
.teaser{margin-top:0px;}
.teaser .preview_image{float:right;padding:0 0 10px 10px;}
.teaser .text{}
.teaser a.morelink{}

/* artikel */

/* artikel-bild */
.article_image { padding-top: 5px; }
/* artikel mail */
#articlemail {margin:2em;border:1px solid #112049;background-color:#ECECEC;}
#articlemail_link {padding:1em 2em 1em 0;float:left;}
/* artikel print */
#articleprint_link {padding:1em 2em;float:left;}

/* index */
#index h3{margin-top:1em;margin-bottom:0.25em;}

/* footer */
#footer .inside {text-align: center;}
#inner_footer {width: 50%; margin: 2em 25% 0 25%;}
#inner_footer .line1 {padding-bottom: 3px;}
#inner_footer .line2 {text-align: center; border-top: 1px solid #818181; padding-top: 2px;}
#back {float:left;text-align: left;}
#go2top {float:right;text-align: right;}
#haftung {text-align: center;}

/*felder formulare */
/* unsichtbares Feld bei mailing */
#hnp{width:0px;height:0px;left:-32768px;top:-32768px;position:absolute;overflow:hidden;display:inline;}
/* auszeichnung bei eingabefehler */
input.error, textarea.error{border:1px solid #CC0000;background:#FFFFCC;padding:1px;}
/* formular tabellen */
table.formular{}
tr.formrow{}
td.formcell_label, td.formcell_field{vertical-align:top;padding:5px 15px 0 0;}
.formfld{}

/* für kategoriebilder slideshow */
#showcontent {width: 285px;height: 285px;}
#showcontent img {border: 0 none;}
#showcontent .slideshow-images {width: 285px;height: 285px;}
