
html,body{margin:0;padding:0;height: 100%;}
body{font: normal  13px/130% verdana;text-align:center;background:floralwhite; }
/*background-image:url("http://www.terasint.de/upload/Teras/line2.jpg");background-repeat: repeat-y;} }*/
/*background-image:url("http://www.terasint.de/upload/Teras/line.jpg");background-repeat: repeat-y;}*/

p{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
p.agenturtext{font: normal  10px/130% verdana;text-align:center;color:#999999;}
a,p,td,tr,table{font: normal 13px/130% verdana; color: black;text-align:left;padding-left:10px;padding-right:10px;}
h1,h2,h3,h4,h5,h6{color: #FF0000;text-align:left}
#col42 h1{font: bold 13px/90% verdana;text-align:left}
h1.content{padding:0px 5px 0px 5px;}
hr{color: #FF0000;height:1px}
a{text-decoration:none;color: #FF0000;}
#col42 a:link{text-decoration:none;color: #FF0000;}
a:hover { text-decoration:none;}
a:link{color: white;}
a.newsheadline { font-weight:lighter;font-size:11px;font-weight:bold; }
a.bottomnavi {text-align:center; font-weight:lighter;color: #FF0000; font-size:11px; }
/* Navipath unter dem Hauptmenü*/
a.navipath { font-size:11px; color: gray;}
a.Newstext{color:rgb(255,102,4);}
a.Newsheadline{color:rgb(255,102,4);}

a.NewsMore{ color:#FF0000 ;}
a.NewsBrowse{ color:#ffffff;}
a.NewsBackBrowse{ color:#ffffff;text-align:left;}
a.NewsNextBrowse{ color:#ffffff;text-align:right;}
a.linksuchausgabe{text-align:right;}

/* download module for contenido 4.6.x - for download visit www.polycoder.de */
.download_table{width:90%;border:0px solid  #FF0000 }
.download_th{font: normal  12px130% verdana;color:black;border-bottom:1px solid black;padding-bottom:3px}
.download_td{border-bottom:1px solid #FF0000;font: normal  12px/130% verdana;color:#FF0000;padding-bottom:3px}
.download_link{font: normal  12px/130% verdana;}
/* download module for contenido 4.6.x - for download visit www.polycoder.de */

.Tmainnavi a{
}
* html .Tmainnavi  a{ /*IE only. Actual menu width minus left padding of A element (10px) */
}

.Tmainnavi  a:visited, .Tmainnavi a:active{

}
.Tmainnavi  a:hover{
}

#main_container{position:absolute;left:12%;background:#FFFFFF;width:950px; margin:0px;border:0px solid red; ;padding:2px 2px 2px 3px;}

* html #main_container{background:#FFFFFF;width:950px; margin:0px;border:0px solid red; ;padding:2px 2px 2px 3px;}

#header {margin: 0 0 0 0 px; width:950px; border:0px solid red;z-index:2 }

#header-inside1 {position:relative;float:left;background: #ffffff;  padding: 0px 0px 0px 0px;
                margin: 0 0 0 0 px;width: 202px; height:300px; border:1px solid red;}

#header-inside2 {position:relative;float: right;background: #ffffff;  padding: 0px 0px 0px 0px;
                margin: 0 0 0 0 px;width: 744px; height:300px; border:1px solid red;}


strong{ font: normal 13px/ 130% verdana; color: #FF0000;font-weight:bold;text-align:left;}
ul{ font: normal 13px130% verdana; color: #FF0000;font-weight:lighter;text-align:left;}
#col42 strong{ font: normal 13px/130% verdana; color: #FF0000;font-weight:bold;text-align:left;}

/* margin: 1=oben, 2=rechts, 3=unten, 4=links*/


#navipath{
   margin:0px 0px 0px 0px;
   float: left;
   height: 15px;
   width:744px;
   text-align:left;
   border-bottom:0px solid red;
}

#main-menu-left{width: 200px; float: left;  height:530px;}
#menu-left {
   background:#FF0000;
   padding: 2px 2px 2px 2px;
   margin: 0 0 0 0 px;
   width: 200px;
   height:200px;
   float: left;
   border:1px solid red;
  /* background-image:url("http://www.terasint.de/upload/Teras/line2.jpg");background-repeat: repeat-y;}*/
}
#menu-left-unten {
   padding: 2px 2px 2px 2px;
   margin: 0 0 0 0 px;
   width: 200px;
   height:320px;
   float: left;
   border:1px solid black;
  /* background-image:url("http://www.terasint.de/upload/Teras/line2.jpg");background-repeat: repeat-y;}*/
}

#menu-rechts {
   background:transparent;
   padding: 0px;
   margin: 0 0 0 0 px;
   width: 200px;
   height: 100%;
   float:right;
   border:1px solid black;
}
#col-main{
   background:transparent;
   padding-top: 0px;
   width: 540px;
   height: 100%;
   float: left;
   margin: 0px 0px 0px 6px;
   border:0px solid blue;
}
* html #col-main{ /*IE only. Actual menu width minus left padding of A element (10px) */
margin: 0px 0px 0px 0px;
width: 530px;
}

#col42{
background:transparent;
   padding-top: 5px;
   width: 540px;
   height: 100%;
   float: left;
   border-top:0px solid red;
   border:0px solid green;
  }
* html #col42{ /*IE only. Actual menu width minus left padding of A element (10px) */
height:492px;
margin: 0px 0px 0px 0px;
width: 530px;
}



#footer a:link{color:white;}
#footer a:hover{color:white;}
#footer a{color:white;}
#footer_main{height:53px;width: 950px;border:0px solid #99CC00;clear:both;color:#999999;}
#footer {
     background:#FF0000;
     border-top:1px solid white;
     color:white;
     padding: 0;
     margin: 0 0 0 0 px;
     height:20px;
     width: 540px;
     text-align:right;
     clear:both;
     position:absolute;left:22%
}

/*###################################################*/

/*   BILDERGALERIE*/
#trailimageid {
 position: absolute;
 visibility: hidden;
 left: 0px;
 top: 0px;
 height: 1px;
 z-index: 5000;
}
.bildrahmen
{
padding:1px 1px 1px 1px;
border:1px solid #FF0000;
margin:5px;
margin-bottom:3px;
margin-left:0px;
}
/*   BILDERGALERIE*/
.ohneRahmen
{
border:0px solid #FF9900;
}

.gallery-navigation{border: 0px solid red }

/*############  KONTAKTFORMULAR  ###############*/
table.Kontaktformular{width:460px; border:0}

 input, select, textarea {#AAAAAA; }

 .Textfeld, .TextfeldArea
   { background-color:#FFFFFF; border:1px solid #FF0000; font-size:11px;font-weight:small;color:#FF0000;}
 .RadioButton
   {  }
 .Checkbox
   { }
 .Button
   { background-color:#AAAAAA; color:#FFFFFF; height:20px;width:100px; border:1px solid #DDDDDD;font-size:10px;font-weight:small; }

 .InputError
{ background-color:red; border:1px solid #DDDDDD; font-size:11px;font-weight:small;color:#FF0000;}
/*############  KONTAKTFORMULAR  ###############*/
/*############  GÄSTEBUCH  ###############*/

.eingabefeld_DIV{width:300px;text-align:right;}

.fleft{color:black;text-align:left;float:left;margin-bottom:4px;}
.submit{background-color:#AAAAAA; color:#FFFFFF; height:20px;width:100px; border:1px solid #DDDDDD;font-size:10px;font-weight:small;}

.formular input, select, textarea {#999999; }
.formular,fright{width:400px;text-align:left;padding-left:20px;}

.Textfeld, .TextfeldArea{ background-color:#FFFFFF; border:1px solid #999999; font-size:11px;font-weight:small;color:#000000;}

.vpgb_comment{float:left;padding-left:20px;color:#FF0000}
/*############  GÄSTEBUCH  ###############*/


h1.News{
        font-weight:small;
        font-size:13px;
        color:rgb(217,104,28);
        margin:0px;
         margin-bottom:12px;
        padding:0px;
}
h1.HTMLHEAD{
         font-weight:bold;
         font-size:12px;
         color:#FF0000;
         text-align:left;
}
/*#######  MULTIARTIKELLISTBOX ###########*/
 /* margin: 1=oben, 2=rechts, 3=unten, 4=links*/

a.MultiArticleListtext{font-size:11px;font-weight:small;color:#3C81A0; }
a.MultiArticleListheadline{font-size:11px;font-weight:small;color:#ffffff; }
a.MultiArticleListMore{font-size:13px;font-weight:big;color: #FF0000;  }

#MultiArticleListBox{float:left;border: 1px solid #FF0000;margin: 0px 6px 10px 8px;
padding-bottom:4px;width:100%;height:90px}

#MultiArticleListBoxNews{border-bottom: 1px solid #FF0000;margin: 0px 0px 10px 0px;
width:100%px;padding:0px 5px 5px 5px;}

.MultiArticleListheadline{padding:0px 5px 0px 5px;text-align:left;font-size:14px;font-weight:big;color:black;margin-bottom:5px}
.MultiArticleListMore{padding:0px 5px 0px 5px;font-size:14px;font-weight:big; text-align:right;color:#FF0000;}
.MultiArticleListText{padding:0px 5px 0px 5px;color:#FF0000;text-align:left;height:60px}
.MultiArticleListImage{ }

/*#######  NEWS (TEASER) RECHTS ###########*/
#idNews_main{padding:1px 5px 1px 5px;width:97%;border:0px solid #554433;}
/*#######  NEWS (TEASER) RECHTS ###########*/

/*##################################*/


/*#######  NEWS   ###########*/




/*##################################*/

/* margin: 1=oben, 2=rechts, 3=unten, 4=links*/
.Tmainnavi{
      margin:0 0 8 0px;
      width:200px;
      float:left;
      text-align:left;
      padding:5 0 5 0px;
}

.Tsubnavi{
      float:left;
      padding-left:10px;
      text-align:left;
}

.Tthirdnavi{
      width:125px;
      float:left;
      padding-left:15px;
      text-align:left;
}

.Tfourthnavi{
      width:125px;
      float:left;
      padding-left:15px;
      text-align:left;
}

.Tfifthnavi{
      width:125px;
      float:left;
      padding-left:15px;
      text-align:left;
}

a.Tmainnavi_passive {
display:block;
      padding-left:5px;
      display:block;
        background:;
        color:white;
}

a.Tmainnavi_active {
display:block;
        background:white;
        border:1px solid #FF0000;
        padding-left:5px;
        display:block;
        color: #FF0000;
}

a.Tmainnavi_open {
display:block;
        padding-left:5px;
        background:white;
        color: #FF0000;
        border:1px solid white;
}

a.Tsubnavi_passive {
display:block;
      width:170px;
      padding-left:5px;
        background:;
      color:white;
      border:1px solid #FF0000;
}

a.Tsubnavi_active {
display:block;
      width:170px;
      padding-left:5px;
      color:white;
      border:1px solid #FF0000;
}

a.Tsubnavi_open {
display:block;
      width:170px;
        padding-left:5px;
        background:white;
        color: #FF0000;
        border:1px solid white;
}
a.Tthirdnavi_passive {
display:block;
      width:125px;
      padding-left:10px;
        background:;

      padding-top:1px;
      padding-bottom:1px;
      color:#FF0000;
      border:1px solid #FF0000;
}

a.Tthirdnavi_active {
      width:125px;
      padding-left:10px;
      background-color: #C7DBE4;
      padding-top:1px;
      padding-bottom:1px;
      color:#FF0000;
      border:1px solid #FF0000;
}

a.Tthirdnavi_open {
        width:125px;
        padding-left:10px;
        background:;

        padding-top:1px;
        padding-bottom:1px;
        border:1px solid #FF0000;
}



a.Tfourthnavi_passive {
      width:123px;
      padding-left:7px;
        background:;

        padding-top:1px;
        padding-bottom:1px;
        color:rgb(255,255,255);
      border-bottom:1px solid #FFFFFF
}

a.Tfourthnavi_active {
      padding-left:7px;
      width:123px;
         background:;

      padding-top:1px;
      padding-bottom:1px;
      color:#FF0000;
}

a.Tfourthnavi_open {
        width:123px;
        padding-left:7px;
                background:;

        padding-top:1px;
        padding-bottom:1px;
        color:#FF0000;
}


a.Tfifthnavi_passive {
     width:123px;
      padding-left:7px;
         background:;

        padding-top:1px;
        padding-bottom:1px;
        color:rgb(255,255,255);
      border-bottom:1px solid #FFFFFF
}

a.Tfifthnavi_active {
       padding-left:7px;
      width:123px;
        background:;

        padding-top:1px;
        padding-bottom:1px;
        color:#FF0000;
}

a.Tfifthnavi_open {
      width:120px;
        padding-left:7px;
         background:;

        padding-top:1px;
        padding-bottom:1px;
        color:#FF0000;}











#laufschrift {
   width:170px;
   list-style:none;
   margin-left:10px;
   background-color:#eee;
}

#laufschrift a {
   color:#001744;
   font:85% verdana, sans-serif, arial, helvetica ;
   padding-left:25px;
   padding-right:5px;
   text-decoration:none;
   background:transparent;
   display:block;
   border-top:1px solid #fff!important;
   border-top:0px solid #fff;
   width:150px;
}







a.sitemap_level1 {
        display:block;
        border-bottom:1px solid #b4a8b4;
        color:rgb(217,104,28);
        font-weight:normal;
        padding-bottom:.4em;
        background:url("") no-repeat;
        background-position:right;
}

a.sitemap_level2 {
        color:rgb(62,77,116);
        background:url("") no-repeat;
        background-position:170px 4px;
        display:block;
}

a.sitemap_level3 {
        color:rgb(190,190,190);
}

.sitemap_level2_container {
        float:left;
        width:50%;
        padding-top:.3em;
}

.sitemap_level3_container {
        float:right;
        width:50%;
        padding-top:.3em;
}


.input_newsletterselect {
        width:80px;
        vertical-align:middle;
        font-size:11px;
        margin-right: 8px;
        color: rgb(62,77,116);
}


#loginbox {
        background-color:#DFE0E5;
        border-top:1px solid #aeaeae;
        border-bottom:1px solid #aeaeae;
        padding-bottom:.6em;
        padding-top:.6em;
        padding-left:0em;
        padding-right:0em;
        margin-top:1.5em;
        margin-bottom:1.5em;
}
/*#########################*/
/*#######  SUCHEINGABE  #####*/
#searchbox {
        background-color:#DFE0E5;
        border-top:1px solid #aeaeae;
        border-bottom:1px solid #aeaeae;
        height:20px;
        width:136px;
 text-align:left;
}
.label_searchbox {
        color:#9d9ea2;
        padding-left:0px;
}
.input_searchbox {
        width:105px;
        font-size:10px;
        color: rgb(62,77,116);
}
/*#########################*/



#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
        display:none;
}

.balken {
        padding-left:0px;
        background-color:rgb(255,110,43);
        background-image:url('');
        background-repeat: repeat-x,repeat-y;
        background-position:2px 0px ;
}