@charset "UTF-8";
/* CSS Document */

body {margin:0; font-family:Verdana,Arial, Helvetica, sans-serif; color:#000000; line-height:1.4em; }
.container {margin-top:15px;}




/* Linkfarben */
  a {color:#669933; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#669933; text-decoration:none;} 
  h1 a, h2 a, h3 a, h4 a,  h6 a {color: #cc0033; text-decoration:none;}


h1,h2,h3,h4,h5,h6 { color: #cc0033; }

h1 {font-size:1.5em; line-height:1.3em; font-weight:bold;  letter-spacing:0.05em;  margin: 0 0 1em 0;}
h2 {font-size:1.25em;  font-weight:bold;   margin: 0 0 0.25em 0;}
h3 {font-size:1em;  font-weight:bold; margin: 0 0 0.25em 0; line-height:1.5em;}
h4 {font-size:1em; font-weight:normal; font-style:italic; }
h5 {font-size:0.9167em; font-weight:normal; line-height:1.2em; padding-top:0;}

/* Formulare */
form {font-size:0.9166em;}
input {font-size:1em; border:1px #cccccc solid;}
select {font-size:1em; border:1px #cccccc solid;}

hr {border-top:solid 1px #000;}


/* LOGO ----------------------------------------------------------------------------*/
#logo {}






/* TOPNAVIGATION --------------------------------------------------------------------------------------------*/

#topnavi { font-size:0.833em; color:#999; margin:14px 0 61px 0; text-align:right; }
	
#topnavi a { color: #999;}
#topnavi a:focus, 
#topnavi a:hover,
#topnavi a:active {color: #cc0033;}



/* NAVI VERTICAL ---------------------------------------------------------------------------------------*/
   #navi {font-size:0.9167em; margin:10px 0 0 0; }


/*NAVLIST (FOR VERTICAL NAVIGATION LISTS) -------------------------------------------------------------------*/
  .navlist ul { list-style-type: none; margin:0; padding: 0; overflow: hidden;  }
  .navlist li { float:left; width: 90%; margin:0; padding: 0; }

  .navlist a {
    display:block;
    width: 95%;
    padding: 0;
    text-decoration: none;
    color: #ccc;
  } 

  /* Level 1 */
  .navlist li {margin:15px 0 0 0; }
  .navlist li a { color:#666; }
  .navlist li a:focus,
  .navlist li a:hover,
  .navlist li a:active { color:#cc0033; background:url(../templates_img/quadrat_rot.png) no-repeat 0 3px;; padding-left:16px;  }
  /* aktive Klasse auf diesem Level */
  .navlist li .active { color:#cc0033; background:url(../templates_img/quadrat_rot.png) no-repeat 0 3px;; padding-left:16px; font-weight:bold; } 
  
  
  /* Level 2 */
  .navlist li ul li {margin:0;}
  .navlist li ul li a {  padding:0px 0px 0px 16px; color:#666666; font-weight:normal;}
  .navlist li ul li a:focus,
  .navlist li ul li a:hover,
  .navlist li ul li a:active {  color:#669933; background:none; }
  /* aktive Klasse auf diesem Level */
  .navlist li ul li .active {color:#669933; background:none; font-weight:normal;}
 
   /* Spacer */
  .navlist .spacer { margin: 20px 0; font-size:0px; width:100px; }
 
 
 /* Level 3 */
  .navlist li ul li ul li {}
  .navlist li ul li ul li a {  padding:0px 0px 0px 35px; font-style:italic; color:#999; padding-top:0px; font-weight:normal; }
  .navlist li ul li ul li a:focus,
  .navlist li ul li ul li a:hover,
  .navlist li ul li ul li a:active { padding:0px 0px 0px 35px;}
  /* aktive Klasse auf diesem Level */
  .navlist li ul li ul li .active {padding:0px 0px 0px 35px;}


/* CONTENT ----------------------------------------------------------------------------*/
#content { line-height:1.7em; min-height:390px;}

#content li { list-style-image:url(../templates_img/quadrat_gelb_klein.png)}
#content li ul li { }

#content i {color:#669933;}

/*Text etwas schmaler */
#content .schmal p {padding-right:10px;}


/*Tabelle schmaler */
th, td { padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }





/* FOOTER --------------------------------------------------------------------------------------------*/

#footer {font-size:0.8333em; color:#999; margin:20px 0; padding: 30px 0 0 240px; }
	
#footer a { color: #999;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #cc0000;}






/* tt_news */
.news-list-item {border-top:#666666 dotted 1px; padding-top:10px; padding-bottom:10px;}

.news-latest-item {border-top:#ccc dotted 1px; padding-top:2px; }
.news-latest-gotoarchive {border-top:#ccc dotted 1px; padding-top:0px; font-size:0.9167em; margin-top:5px; text-align:right;}

.news-single-nav {border-bottom:#666666 dotted 1px; padding-bottom:5px; margin-bottom:15px;}
.news-single-nav div {padding-left:20px;}
.news-single-bottom {border-top:#666666 dotted 1px; padding-top:10px;}
.news-single-imgcaption {color:#666666; padding-top:5px; line-height:1.4em; font-size:0.9167em;}
.news-single-additional-info dt {font-size:0.9167em; color:#666666;}
.news-single-additional-info dd {font-size:0.9167em; color:#666666; margin-left:0;}
.news-single-additional-info dd img {margin-right:5px;}
.news-single-additional-info dd a {margin-right:5px;}





/* Bildunterschrift */
.csc-textpic-caption {color:#666666; padding-top:5px; line-height:1.4em; font-size:0.9167em; }

/* Rahmen um Bilder */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;

border-top-color:#000000;
border-right-color: #999999;
border-bottom-color:#999999;
border-left-color: #999999;

padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}



/* Tabellenlayout fur Anzeige downloads*/

.csc-uploads { font-size:0.9167em;}
.csc-uploads p {margin:0;}

.csc-uploads-icon{
vertical-align:top
}

.csc-uploads-fileName{
vertical-align:top;
line-height:1.1em;

}
.csc-uploads-description {
margin-top:-1em;
}

.csc-uploads-fileSize{
line-height:1.1em;
vertical-align:top;
text-align:right;
}



/* Stil Rahmen 1: Courier */
.csc-frame-frame1 {border-top:#666666 dotted 1px; padding-top:5px;}

/* Stil Rahmen 2 */
.csc-frame-frame2 {background:url(../templates_img/bildrahmen_2.gif) no-repeat; padding: 13px 0 0 13px;}



/* Formulare */
fieldset {
padding-top: 1.4em;
padding-right: 0;
padding-bottom: 1.4em;
padding-left: 0;
border-top:none;
border-bottom:none;
border-right:none;
border-left:none;
}

label {font-size:1em;  font-weight:bold; width:120px; float:left; clear:both;}

input { width:250px; display:block;margin-top:10px; }

textarea { height:4em; width:360px; }

.powermail_submit {margin-left:120px; margin-top:20px;}
.tx-powermail-pi1_mandatory {color:#669933;}

