/* GENERAL TAGS CSS BEGIN */

  body {
	  background-color: #bdbdbd;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
    color:#333333;
  }

  table {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  border-collapse: collapse;
    color:#333333;
  }

p, li { font-size:12px; }

  a{
    text-decoration:none;
  }

  a:hover{
    text-decoration:none;
    color:red;
  }

  img{
    border: 0px solid gray;
  }
  
  h1{
    font-size: 24px;
  }
  
  h2{
    font-size: 20px;
  }
  
  h3{
    font-size: 16px;
  }
  
  h4{
    font-size: 12px;
  }
  
  h5{
    font-size: 10px;
  }
  
  h6{
    font-size: 8px;
  }
  
/* GENERAL TAGS CSS END */

/* GENERAL CSS BEGIN */

  
  
/* GENERAL CSS END */
  
/* NAVOBEN BEGIN */
  
  .navobenback {
  	background-image: url(images/bg_nav_oben.gif);
  	background-repeat: repeat-x;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px;
  	border-left-width: 1px;
  	border-top-style: solid;
  	border-right-style: none;
  	border-bottom-style: solid;
  	border-left-style: none;
  	border-color: gray;
  }
  
  tr.navoben td { 
  	border-right:1px solid gray;
  	width:11.1%;
  	text-align:center;
  	vertical-align:middle;
    font-size: 10px;
    padding:0px;
    margin:0px;
  }
  
  tr.navoben a {
  	text-decoration:none;
  	color:#666666;  
    font-weight: bold;
  	font-size: 10px;
    width:100%;
    text-align:center;
    vertical-align:middle;
    padding:0px;
    margin:0px;
  }
  
  tr.navoben a:hover {
  	text-decoration:none;
  	color:red;
  }
  
  .mcolord{
  background-color:inherit;
  }
  
  .mcolor{
  background-image: url(images/bg_nav_oben_activ.gif);
  }
  
/* NAVOBEN END */
  
/* INFOFELD BEGIN */
  
  td.infofeld td{
    color:white;
    vertical-align:top;
    padding:0px;
    margin:0px;
    font-size:20px;
  }
  
  td.infofeld td.infotext{
    padding:20px 20px 20px 5px;
    margin:0px;
    line-height:150%;
    word-spacing:0.2em;
  }
  
  td.infotext p{
    font-size:12px;
    padding:0px;
    margin:0px;
  }
  
/* INFOFELD END */

/* MAIN BEGIN */

  .main {
  	background-image: url(images/bg_main.gif);
    background-repeat: repeat-x;
  	border-top-width: 1px;
  	border-right-width: 1px;
  	border-bottom-width: 1px;
  	border-left-width: 1px;
  	border-top-style: solid;
  	border-right-style: none;
  	border-bottom-style: none;
  	border-left-style: none;
  	border-top-color: gray;
  	border-right-color: gray;
  	border-bottom-color: gray;
  	border-left-color: gray;
  }
  
  /* NAVLINKS BEGIN */
    
    td.navlinks{
      padding: 20px 20px 20px 20px;
      margin: 0px;
    }
    
    ul.navlinks_1_cat{
      background-color: #FFFFFF;
      list-style-type: none;
      padding:10px 5px 5px 5px;
      margin: 0px;
      border:1pt solid #CCCCCC;
      width:215px;
    }
    
    ul.navlinks_1_cat li{
      list-style-type: none;
      padding:0px;
      margin:0px;
      display:inline;
    }
    
    * html a.navlinks_1{
      width:100%;
    }
        
    a.navlinks_1{
      padding:5px;
      margin:5px;
      background-color: #84bcd3;
      color: #036;
      font-weight:bold;
      text-decoration:none;
      font-size:10px;
      display:block;
    }
    
    a.navlinks_1:hover{
      background-color: #709fb3;
      color:#FFFFFF;
    }
    
    ul.navlinks_2_cat{
      list-style-type: disc;
      padding:0px 0px 10px 15px;
      margin:0px 5px 20px 15px;
      display:block;
    }
    
    ul.navlinks_2_cat li{
      list-style-type: disc;
      padding:0px;
      margin:0px 0px 0px 15px;
      display:list-item;
    }
    
    a.navlinks_2{
      padding:0px;
      margin:0px;
      font-size:10px;
      color:#000000;
    }
    
    a.navlinks_2:hover {
    	text-decoration:none;
    	color:red;
    }
    
  /* NAVLINKS END */
    
  /* TEXTCONTENT BEGIN */
  
    /* ROOTLINE BEGIN */
    
      div.menu_rootline{
        font-size:10px;
        color:gray;
        margin:0px; 
        word-spacing:0;
        text-align:right;
      }
      
      div.menu_rootline a{
        font-size:10px;
        color:#333333;
        text-decoration:underline;
        text-align:left;
      }
      
      div.menu_rootline a:hover{
        text-decoration:underline;
      	color:red;
      }
    
    /* ROOTLINE END */
    
    td.textcontent{
      padding: 20px 20px 42px 10px;
      margin: 0px;
      font-size:11px;
      line-height:150%;
      word-spacing:0.2em;
    }
    
    td.textcontent table{
      font-size:11px;
      line-height:150%;
      word-spacing:0.2em;
    }
    
    td.textcontent h1,td.textcontent h2,td.textcontent h3,td.textcontent h4,td.textcontent h5,td.textcontent h6{
      color:#219bce;
    }
    
  /* TEXTCONTENT END */
  
/* MAIN END */
  
/* IMPRESSUM BEGIN */
  
  .impressum{
  background-color:#6c6;
  color:white;
  font-size:10px;
  padding:20px 0;
  border-top:1px solid gray;
  }
  
  .impressum a{
  color:white;
  }
  
/* IMPRESSUM END */

/* ########## EXTENTIONS BEGIN ########## */

  /* LOGIN BEGIN */
    
    .csc-loginform{
    font-size:12px;
    padding:0px;
    margin:20px 20px 0px 0px;
    } 
     
    .csc-loginform input{
    height:18px;
    font-size:12px;
    }
   
    .csc-form-label-req{
    text-align:right;
    }
    
    table.csc-loginform input{
    color:#000000;
    }
        
  /* LOGIN END */

  /* MAIL BEGIN */  

    .mailedit{
    width:500px;
    }
    
    .mailtext{
    width:500px;
    }

  /* MAIL END */  
  
  /* NEWS BEGIN */

    .news{
      background-color:#DDEEFF;
      border:0px;
      margin:0px;
    }
    
    .newscat{
      background-color:#84bcd3;
      padding:1px 5px 1px 5px;
    }
    
    .newscat a{
      color:#FFFFFF;
    }
        
    .newsdate{
      background-color:#84bcd3;
      color:#FFFFFF;
      padding:0px 5px 0px 5px;
    }
    
    .newstext{
      padding:5px 5px 5px 5px;
    }
    
    .newsinfo{
      background-color:#FFFFFF;
    }

    .newsimg{
      padding:5px 5px 5px 5px;
    }
    
  /* NEWS END */
  
  /* GALLERY BEGIN */
  
    .tx-sksimplegallery-pi1{
    	width:100%;
      border:0;
      text-align:left;
    }
    
    div.tx-sksimplegallery-pi1 .list{
      margin: 15px;
      padding: 5px;
    	text-align:center;
    }
      
    .tx-sksimplegallery-pi1 .list table{
      margin: 5px;
      display: inline;
    }
    
    .tx-sksimplegallery-pi1 .list .pic{
      margin: 10px;
      padding: 5px;
      border: 1px solid #cccccc;
      text-align:center;
    }
    .tx-sksimplegallery-pi1 .list .titel{
      margin: 0;
    	padding: 5px;
    	font-size:12px;
      font-weight:bold;
    	text-align:center;
    }

    div.tx-sksimplegallery-pi1 .single{
      margin: 15px;
      padding: 5px;
      text-align:center;
    }
    
    .tx-sksimplegallery-pi1 .single table{
      margin: 5px;
      display: inline;
    }
    .tx-sksimplegallery-pi1 .single .pic{
      margin: 10px;
      padding: 5px;
      border: 1px solid #cccccc;
      text-align:center;
    }
    .tx-sksimplegallery-pi1 .single .titel{
      margin: 0;
    	padding: 5px;
    	font-size:12px;
      font-weight:bold;
    	text-align:center;
    }
        
    .tx-sksimplegallery-pi1 .singleone {
      margin: 15px;
      padding: 5px;
      border: 0;
      text-align:center;
    }    
        
    .tx-sksimplegallery-pi1 .description {
    	margin:6px 0 12px 0;
    	padding-bottom:4px;
    	border-bottom:0px solid #000;
    }
    
    .tx-sksimplegallery-pi1 br.clear {
    	clear:both;
    }


  
  /* GALLERY END */

/* ########## EXTENTIONS END ########## */

.contenttable td { vertical-align:top }

