  
p{color: #333333;}  
.center1 {text-align:center;}
.center2 {text-align:left; margin:0px auto; width:900px;
}


.lang{
margin-left:475px;

}




#langmenu {
margin-right:10px;
}

#langmenu a{
text-decoration:none;
color:#666666;
font-size:12px;
letter-spacing:0.2px;
}



.logo {  
float: left;
width:275px;
margin-top:-10px;
}

* html .logo {  /* nur fuer Internet Explorer */
margin-left: 600px;
margin-top: -230px;
float: right;


}

 

#suche {
margin-top: 10px;
}
  
.content{
width: 613px; 
float: left;  
padding-right: 10px; 
margin-top:-40px;
border-right:1px solid  #AAA9A9;
}

.content .content {border: none;}
* html .content{width: 620px; float: left; border-right:1px solid  #666666; padding-right: 5px;}

.content a  {color:#666666; text-decoration: none;}
.content a:hover  {text-decoration: underline;}

h1  {color:#666666; font-size: 0.8em;}


h4{color: #666666; font-size: smaller;}

#suche {position:relative; top:-100px;float: left;width: 350px;}
#fontsize {position:relative; top:-100px;float: left;text-align: right;width: 150px;}

#fontsize a {color: #333333;}

.sidebar{
width: 275px;
float: left;
background-color: white;
}

.sidebar p {
margin-left: 10px;
}

.sidebar a{color:#666666;}


.fail {color: red; margin-left: 14px; font-weight:bold;}

.footer {
  clear: both;
  font-size: 0.8em;
  margin: 0; padding: 0.1em;
}

.footer ul{
    text-align: center;
}
 
.footer li{
   list-style: none;
   margin: 0; 
   padding: 0.0em;
   display: inline;
   text-decoration: none;
}

.footer a{
text-decoration: none;
color: #333333;
margin: 10px;
}




/*Hauptnavigationsbereich - Hover je nach body id Farbe unterschiedlich*/
.navigation {
margin-top: 83px;
margin-bottom: 90px;
width:575px; 
margin-right:50px; 
background-color:#ffffff; 
line-height:34px;
float: left; 
font-size:0.9em;  
border-top: 1px solid #AAA9A9;
border-bottom: 1px solid #AAA9A9;
letter-spacing:1px;
}

.navigation ul { padding:0; margin:0; list-style-type:none; }
.navigation ul li {display:inline;}
.navigation a {
padding-left: 20px;
padding-right: 20px;
text-decoration: none;}


/*rollover*/

li a{
color: #666666;
padding-left: 20px;
padding-right: 20px;
}

li#gruen_nor a:hover{
background-color: #67af22;
color: white;
}

li#blau_nor a:hover{
background-color: #00a3e1;
color: white;
}

li#gelb_nor a:hover{
background-color: #FCD847;
color: white;
}

li#rot_nor a:hover{
background-color:#df2c1f;
color: white;
}

li#grau_nor a:hover{
background-color:#AAA9A9;
color: white;
}

li#gruen_act a{
font-weight:bold;
}

li#blau_act a{
font-weight:bold;
}

li#gelb_act a{
font-weight:bold;
}

li#rot_act a{
font-weight:bold;
}

li#grau_act a{
font-weight:bold;
}

/*rollover*/



.subtext {
margin-bottom: -10px;
}


div.tagcloud {
background-color: transparent;
margin-top: 20px;
padding-top: 0px;
border: 1px solid white;
}


div .tagcloud a{
color: #666666;
}

div .tagcloud a:hover{
text-decoration: underline;
}

#gelb .tagcloud a{
color: #fdc005;
}


.newsimage {
float: right;
margin-right: -5px;
margin-top: 0px;
width: 120px;
}

.newsimage1 {
float: left;
margin-right: -15px;
margin-top: -10px;

}


.clearer {
height: 50px;
clear: both;
}


.subtext {
margin-bottom: 25px;
}

.newstext1 {
margin-top: -10px;
margin-bottom: -10px;

}


.news-single-timedata{
color: #999999;
font-size:12px;
}

.news-single-backlink{
margin-bottom: 20px;
font-size:12px;
}

.tx-guestbook-result{
margin-bottom: -20px;
}

/*FORMULAR*/


 label{
width: 230px;
display: block;
float: left;
}
input{
margin: 1px;
border: 1px solid #333333;
background: white;
color: #333333;
}
textarea{
margin: 1px;
border: 1px solid #333333;
background: white;
color: #333333;
}
file{
margin: 1px;
border: 1px solid #333333;
background: #c6d2ec;
color: #333333;
}

legend{
font-weight:bold;
color: #333333;
}
/* Ende FORMULAR*/
 
/*Validierung*/
input.invalid, textarea.invalid {
  background-color: #FFE813;
  border: 0.1em;
  border-color: #BB0000 !important;
  border-style: solid;
  margin: 0.1em !important;
}

input.invalid:focus, textarea.invalid:focus {
  background-color: #FFE813;
  border: 0.2em;
  border-color: #BB0000 !important;
  border-style: solid;
  margin: 0 !important;
}
/*Ende Validierung*/ 
 
 .alert {
  background: #fff6bf url(bioneural/exclamation.png) center no-repeat;
  background-position: 15px 50%; /* x-pos y-pos */
  text-align: left;
  padding: 5px 20px 5px 45px;
  border-top: 2px solid #ffd324;
  border-bottom: 2px solid #ffd324;
  }


.tx-veguestbook-pi1 {

float:left;
}

.tx-timtabsociable-pi1{
float: left;
padding-left: 8px;
padding-top: 20px;
}

.tx-timtabsociable-pi1 img{
border: none;
padding: 3px;

}

.tx-timtabsociable-pi1 strong{
display: none;
}


.tx-ttaddress-pi1{
margin-left: 10px;
}




.rcMenuContainer {
    font-family: Arial;
    position: absolute;
    border: 1px solid #7e7e7e;
    background: #EAE8E3;
    padding:2px;
    z-index:10;
}
.rcMenuItem {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    width:200px;
    text-decoration:none;

}
.rcMenuItemHover {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    width:200px;
    text-decoration:none;
    color:#333333;
}
.rcMenuItemText {
    font-size:130%;
    font-weight:bold;
    border:0px;
    padding:2px;
    width:200px;
    color:#FFFFFF;
    border: 0px solid #FFFFFF;
    background: #7e7e7e;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted gray;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
  padding-right:4px; 
}

.tx-guestbook-submit {
margin-left: 477px;
}

.bodytext img{
border: none;
}


.newlist2 {
background-color: transparent;
background-image: url(../img/mitarbeiter.gif);
background-repeat: no-repeat;
background-position: 104px 0px;  
z-index:1;
margin-top: 15px;
}

.newlist2 img{
float: left;
}


* html .newlist2 {
background-image: url(../img/blank.gif);
}


.content .news-list-container h1 a{
margin: 0px;
font-size:14px;
line-height:22px;
}

.content .news-single-item h1 {
margin: 0px;
font-size:14px;
line-height:22px;
}

.news-single-item p{
color: #7A7A7A;
margin-top:0px;
}


.content .newstext2 p{
margin: 0px;
font-size:12px;
color:#7A7A7A;
line-height:22px;
letter-spacing:0.2px;
}


.news_cont_staff{
float:left;
height:160px;
width:300px;
}

.news_cont_staff a{
font-size: 12px;
letter-spacing:0.2px;
}

.news_cont{
margin-top: 10px;
}

.newsimage2 {
float: left;
margin-right: 15px;
}

.bild_wegv{
display: none;
}


.newsfooter2{
clear: both;
margin: 10px 0px 30px 0px;
color: #666666;
font-size: 11px;
letter-spacing:0.2px;
}

.newsclear{
clear: both;
}

.newsflash .news-single-video{
margin: 20px 0px 0px 0px;
}

.clearer{
border: none;
height: 25px;
}

.kunden2 {
margin-bottom: 20px;
padding: 5px;
padding-left: 7px;
width: 580px;
height: 75px;
background-image: url(../img/kunden.gif);
background-repeat: no-repeat;
background-color: white;
}

.kunden h3{
font-size: 17px;
margin-top: -10px;
margin-bottom: -17px;
padding-top: 7px;
}



.kunden2 img{
float: left;
}

.kunden3 {
margin-left: 85px;
margin-top: 6px;
padding-left: 10px;
padding-bottom: 0px;

}

.spacer-gif{
display: none;
}




.blog h4{
margin-top: 10px;
}

*+html .blog h4{
margin-top: -5px;
}

.mitarbeiter strong{
font-size: 18px;
}

.tester1 {
height: 131px;
margin-left: 120px;
margin-top: -22px;
padding-top: 5px;
}

*+html .tester1 {
height: 131px;
margin-left: 120px;
margin-top: 0px;
padding-top: 3px;
}





.content p.bodytext {
font-family: Arial;
font-weight:100;
font-size: 12px;
line-height: 20px;
letter-spacing: 0.2px;
}

.content .tester1 p{
line-height: 6px;
margin-top: 15px;
font-size: 14px;
font-family:Arial;
}

*+html .content .tester1 p{
line-height: 4px;
margin-top: 15px;
}

.tx-rgsmoothgallery-pi1{
 width: 600px;
 background: white;
}

.calendar-table td{
width: 41px;
}



*+html .news-list-container{
padding-top: 0px;
} 



.news-latest-item a{
font-size: 13px;
text-decoration: none;
font-weight:bold;
line-height: 25px;
}

.news-latest-item a:hover{
text-decoration: underline;
}

.news-latest-item img{
margin-left: 3px;
}

.letzte {
margin-top: 18px;
margin-bottom: 8px;
margin-left: 10px;
background: #8A8A8A;
padding: 5px;
padding-left: 10px;
color: white;
font-size: 14px;
letter-spacing:0.2px;
font-weight:bold;
}

.news-latest-container{
padding-left: 13px;
}

.teaser-name{padding-left:10px;padding-top:15px;}
.teaser{padding-left:10px;font-size:0.85em;}
.tx-guestbook-date{display:none;}
.tx-guestbook-latest a{
  padding-left:10px;
  display:inline;
  text-decoration:none;
  font-weight:bold;
}

.teaser-name{font-weight:bold;padding-left:10px;padding-top:15px;}
.teaser{padding-left:10px;font-size:0.85em;}
.tx-guestbook-date{display:none;}
.tx-guestbook-latest a{padding-left:10px;display:inline;text-decoration:none;font-weight:bold;}








.latest {
margin-bottom: 20px;
}

.tx-filelist-pi1-header-filename{
padding-right: 50px;
}

.tx-filelist-pi1-header-info{
padding-right: 50px;
}

.newsFlash_preview {
margin-top: 20px;
}

.tx-toto-pi1 img{
border: none;
}


.tx-toto-pi1 h3{
color:#00a3e1
}


#matchCont_2, #matchCont_1, #matchCont_3, #matchCont_4 {
background:#dfe3e4;
}

.tx-toto-pi2-browsebox {
display: none;
}

th.pointsTitle {
width: 80px;
text-align: right;
}

th.resultTitle {
width: 90px;
text-align: center;
}

.singlephase {
height: 50px;
}

#phase_1 h3{
float: left;
}

#phase_2 h3{
float: left;
}

#phase_3 h3{
float: left;
}

#phase_4 h3{
float: left;
}

#phase_1 img{
border: none;
margin-top: 20px;
margin-left: 500px;
}

#phase_2 img{
border: none;
margin-top: 20px;
margin-left: 500px;
}
#phase_3 img{
border: none;
margin-top: 20px;
margin-left: 500px;
}
#phase_4 img{
border: none;
margin-top: 20px;
margin-left: 500px;
}

*+.singlephase img{
margin-top: 0px;
}

#matchCont_1, #matchCont_2, #matchCont_3, #matchCont_4 {
clear: both; 
}

#matchtable_1 img{
display:none;
}

#matchtable_2 img{
display:none;
}

#matchtable_3 img{
display:none;
}

#matchtable_4 img{
display:none;
}

#phase_11 {
display: none;
}

.eis-header {
font-weight:bold;
}

.eis1{
width: 170px;
}

.eis2{
width: 170px;
}
.eis3{
width: 170px;
}

.tx-bddbflvvideogallery-pi1 {
margin-left: 10px;
margin-top: 15px;
}

.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content {
font-size:13px;
padding: 10px 0px 10px 0px;
}

.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content p {
margin: 0px 0px 5px 15px;
}

.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content a {
text-decoration: none;
background: url(http://www.klasan.at/fileadmin/templates/css/img/brief.png) no-repeat white;
background-position: 0px 4px;
padding-left: 20px;
}
.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content a:hover {
text-decoration: underline;
}

.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content .important {
text-decoration: none;
background: url(http://www.klasan.at/fileadmin/templates/css/img/tel.png) no-repeat white;
background-position: 0px 4px;
padding-left: 20px;

}


/*
.telefonmann1 .rgaccord1-nest h3.rgaccord1-toggle{
background: url(http://www.klasan.at/fileadmin/templates/css/img/banner_telefonnummern.jpg) no-repeat #767676;
color: #8c8c8c;
padding: 0px 23px 87px 0px;
font-size: 0px;
}
*/

.telefonmann1 .rgaccord1-nest h3.rgaccord1-toggle{
font-size: 14px;
padding: 5px;
padding-right: 17px;
}


.tx-newloginbox-pi1 .rgaccord1-nest h3.rgaccord1-toggle{
padding-right: 10px;
margin-top: 15px;
}


.news-single-item h3{
font-family: Arial;
font-size: 15px;
line-height: 20px;
letter-spacing: 0.15px;
font-weight:100;
}




.news-single-item p{
font-family: Arial;
font-weight:100;
font-size: 12px;
line-height: 20px;
letter-spacing: 0.2px;
}

h1.csc-firstHeader{
margin-top:0px;
}


.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content .skype a{
background: none;
padding-left: 20px;
}

.sidebar .telefonmann1 .rgaccord1-nest .rgaccord1-content .skype img{
width: 40%;
height:40%;
margin-top: -5px;
}


.rgsgcontent {
margin-bottom: 15px;
}

#skype1 {
float: left;
}

.logoamin {
display:none;
clear: both;
position:relative;
top:-80px;
left:380px;
}

h1#staff {
font-size: 20px;
}

fieldset.tx-powermail-pi1_fieldset legend {
  /* legend of Fieldset */
  font-weight:bold;
  color: black;
}
fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border: 1px solid #aaa;
  background-color: white;
  padding: 5px;
}
span.powermail_mandatory {
  /* Color of mandatory error message */
  color: gray;
}

fieldset.tx-powermail-pi1_fieldset div.even {
  background-color: white;
}

.tx-powermail-pi1_fieldset label{
font-size: 12px;
}

#powermaildiv_uid8, #powermaildiv_uid14{padding-bottom:50px;}

fieldset.daten{
margin-bottom:10px;
}

.tx-powermail-pi1 input{
border:1px #aaa solid;
}

.tx-powermail-pi1 textarea{
border:1px #aaa solid;
}

.tx-powermail-pi1 {
font-size: 12px;
letter-spacing: 0.2px;
}

.sidebar ul.csc-menu li{
font-size: 12px;
margin-left:-10px;
margin-bottom:15px;
list-style:none;
float:left;
}

.sidebar a{
text-decoration:none;
}

.flvplayer_listpic img{
background:#000;
padding:5px;
}


.sidebar ul.csc-menu{
margin-left:-38px;
}

.facebook{
padding-left:10px;
}

table.contenttable{
font-size:12px;
}

tr.tr-even{
background:#AAA9A9;
}

/*Media Download*/

.mediafile .medialink{
background:#fff;
border:1px solid #ddd;
float:left;
margin:10px;
padding:5px;
width:230px;
}

