@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------
[tophaus] Screen Stylesheet
version:   1.3
date:      10/06/08
last doc:  14/12/09
author:    Pichler Alexander
email:     development@by-experience.com
website:   wwww.by-experience.com
-----------------------------------------------------------------------------*/
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
  font-weight:inherit;
  margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

/* remember to define focus styles! */
:focus {
	outline:0;
}

html{
  overflow:auto; 
  overflow-x:hidden; 
}

body{
	background:#999 url(../images/bg.gif) repeat-x;
	color:#333;
	font:normal 63.5%/1.3em Arial, Helvetica, sans-serif;
}
td {
	font:normal 1.2em/1.3em Arial, Helvetica, sans-serif;
}
ol, ul, li{
	list-style:none;
	margin:3px 0;
	text-align: left;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td{
	font-weight:normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}
/* ENDE Reset */

/* Allgemein */
#alles{
 /* background:#bbb8b8;*/
  margin:40px auto 40px auto;
  width:960px;
}

.floatRight{
	float:right;
}

.floatLeft{
	float:left;
}

.clear{
	clear:both;
}

.abstand{
	padding:0 0 15px 15px;
	text-decoration:underline;
}

.abstandLeft{
	padding-left:10px
}

.abstandRight{
	margin-right:20px
}

.abstandOben{
	margin-top:20px
}

.abstandUnten{
	margin-bottom:5px
}

.rahmen{
  border:solid 1px #ccc;
  border-color:#ccc #aaa #aaa #ccc;  
}

.info, .infoUser{
  background:#efefef;
  border:solid 1px #dedede;
  color:#222;
  display:block;
  margin:15px auto 0px;
  padding:4px;
  text-align:center;
  width:550px;
}

.infoUser{
  width:90%;
}

.hinweis{
  display:block;
  font-weight:bold;
  margin:17px 0 0;
  text-align:center; 
}

.hide{
  display:none;  
}

.breite{
  margin:3px 0 7px 0;
  width:99%;
}

.borderTop{
  border-top:solid 1px #929292;  
}

.littleInfo{
  font-size:0.9em;
  margin:0 15px 0 0;  
}

h1{
  color:#f60;
  display:inline;
	font:normal 2em/1.2em Arial, Helvetica, sans-serif; 
}

h2{
  color:#fefefe;
	font:normal 1.8em/1.2em Arial, Helvetica, sans-serif;  
}

h3{
  background:url(../images/box_bg.gif) repeat-x;
  border-top:1px solid #828282;
  color:#fefefe;
	font:normal 1.2em/1.2em Arial, Helvetica, sans-serif;  
	padding:3px 0 3px 15px;
}

b{
  font-size:1.1em;
  font-weight:normal;
}

#italien{
  text-align:center;
}

.betont{
  color:#ccb476;
}
/* ENDE Allgemein */

/* Head */
#head{
  background:url(../images/bg_head.gif) repeat-x;
  height:66px;
  margin:0;
}

#logo{
  float:left;
  padding:5px 0;
  width:150px;
  z-index:10;
}

#hlLogo{
 margin:0 -31px 0 0; 
}

.banner{
  background:transparent url(../images/bg_banner.gif) 0 0 repeat-y;
  float:left;
  height:30px;
  padding:1px 0 6px 3px;
  padding:5px 4px 10px 3px;
  width:622px;
}

.banner .richiesta{
  margin:-10px 0 0 20px;
  position:absolute;
}

.banner .banner_abstand{
  /*margin:0 0 0 180px;*/
  display:block;
  margin:-35px 0 0 218px;
}

.banner .banner_abstand img{
  padding:0 0 0 5px;
}

#suche{
  float:left;
  font-size:1.2em;
  margin:8px 0 0 0;
  padding:0 0 0 10px;
  text-align:center;
  word-spacing:3px;
  z-index:1; 
}
/* ENDE Head */

/* Navi */
#navi{
  background:url(../images/bg_menu.gif) repeat-x;
  color:#fefefe;
  font-size:1.2em;
  height:21px;
}

#menuL{
  font-size:0.9em;
  font-weight:bold;
  letter-spacing:0.1em;
  list-style:none;
  margin:0; 
}

#menuL li{
  background:url(../images/naviL_l.gif) no-repeat 0 0;
  float:left;
  height:21px;
  margin:0;
  text-align:center;
}

#menuL div{
  background:url(../images/naviL_r.gif) no-repeat top right;
  float:left;
  height:21px;
  margin:0 3px 0 8px !important;
  margin:0 2px 0 6px;
}

#menuL span{
  background:url(../images/naviL_bg.gif);
  display:block;
  margin:0 9px 0 0;
  padding:4px 0;
}

#menuL .aktiv{
  background:url(../images/naviL_la.gif) no-repeat 0 0;
}

#menuL .aktiv div{
  background:url(../images/naviL_ra.gif) no-repeat top right;
}

#menuL .aktiv span{
  background:#eb690a;
}

#menuL a{
  color:#fefefe;  
}

#menuR{
  clear:both;
  color:#333;
	font:normal 1.1em/1em Helvetica, Arial, sans-serif;  
  margin:-3px 0 0 649px; /* 695px */
  position:absolute;
}

#menuR li{
  background:url(../images/naviR_bg.gif) repeat-x 0 0;
  border-left:solid 1px #333;
  float:left;
  padding:4px 7px;
  text-align:center;
}

#menuR .rundL, #menuR .rundLA{
  background:url(../images/naviR_l.gif) no-repeat 0 0;
  border:none;
  padding:4px;
}

#menuR .rundR, #menuR .rundRA{
  background:url(../images/naviR_r.gif) no-repeat top right;
  border:none;
  padding:4px;
}

#menuR .rundLA{
  background:url(../images/naviR_la.gif) no-repeat 0 0;
}

#menuR .rundRA{
  background:url(../images/naviR_ra.gif) no-repeat 0 0;
}

#menuR a{
  color:#333;  
}

#menuR .aktiv{
  background:#006729 none;
}

.orientierung{
  background:#eb690a;
  color:#fefefe;
  font-size:1.1em;
  padding:4px 13px;
}

.orientierungR{
  background:#006729;
  color:#fefefe;
  font-size:1.1em;
  padding:4px 13px;
}

.orientierung a, .orientierungR a{
  color:#fefefe;  
}

.bildTop{
  height:116px;   
}

.partnerFilter{
  margin:0 0 10px 15px;
  width:204px;  
}
/* ENDE Navi */

/* Inhalt */
#inhalt{
 /* background-color:#bbb8b8;*/
  min-height:600px;
  _height:600px;
}

.titelBG{
  background:#864317;  
  filter:alpha(opacity=60);
  height:32px; 
	opacity:0.6;
	position:absolute;
	width:476px;
	z-index:5;
}

.titelBGsmall{
 /* background:#864317;  */
  background:#000 !important;  
  filter: alpha(opacity=40); 
  height:32px; 
	opacity:0.4;
	padding:6px 0 6px 13px;
	position:absolute;
	width:226px;
}

.title{
  margin:5px 0 0 15px;
  position:absolute;
	z-index:10;
}

.title-art{
  margin:5px 0 0 0;
  position:absolute;
	z-index:10;
}

.title_libretto{
  margin:5px 0 0 15px;
  position:absolute;
	z-index:10;
}

.title_video{
  background:#000 !important;  
  filter: alpha(opacity=40); 
	opacity:0.4;
	padding:6px 0 6px 13px;
	position:absolute;
	width:463px;
	color: #000;
}
.title_video a{
	color: #fff;
}

.title_visioni{
  display:block;
  font-size:1.8em;
  margin:10px 0 3px 15px;
  padding:0 0 2px;
  position:absolute;
	z-index:10;
}


.title_articoli{
  margin:5px 0 0 15px;
  position:absolute;
	z-index:10;
}
.title_counter{
  margin:5px 0 0 15px;
  position:absolute;
	z-index:10;
}

.title_pressroom{
  display:block;
  font-size:1.8em;
  margin:10px 0 3px 15px;
  padding:0 0 2px;
  position:absolute;
	z-index:10;
}
.boxBild{
  float:left;
  width:463px; 

}
.boxBild2{
  float:left;
  width:463px; 
  padding:0 0 5px 21px;  
}

.boxBig{
  background:#006828 url(../temp/libretto.jpg) 0 0 no-repeat; /*864317*/
  color:#fefefe;
  float:right;
  height:156px;
  margin:0 0 7px 0;
  padding:10px 20px;
  width:436px;
}

.boxBig p{
  font-size:1.2em;
  line-height:1.4em;
  margin:20px 0 0 0;
}

.boxContainer{
  clear:both;
  height:273px;
}

.boxVertical{
  background:#ccfef;
  width:234px;
}



.boxVertical2{
  /*background:#ccfefe;*/
  width:220px;
}

.boxContainer div{
  background:#fefefe;
  float:left;
  padding:0 8px 0 0;
}
.boxContainerR{
  background :none !important;
  width:234px;
}

.boxContainerL{
  background :none !important;
  width:710px;
}

#s3{
  height:176px;
  width:476px;
}

#s3 .box_sub{
  height:176px;
  width:476px;
}

#s3 h2{
  background:transparent url(../images/bg_balken.png) 0 0 repeat;  
  filter: alpha(opacity=80); 
  height:15px; 
  margin:0;
  padding:4px 0 10px 15px;
	position:absolute;
	width:461px;
}

#s4{
  height:176px;
  width:476px;
}

#s4 .box_sub{
  height:176px;
  width:476px;
}

#s4 h2{
  background:transparent url(../images/bg_balken.png) 0 0 repeat;  
  filter: alpha(opacity=80); 
  height:15px; 
  margin:0;
  padding:4px 0 10px 15px;
	position:absolute;
	width:461px;
}



#s2{
  height:262px;
  padding:0;
  width:234px;
}

#s2 div{
  width:234px;
  width:226px;
}

#s2 div h3{
  width:220px;
}

.boxSmall{
  width:234px;  
}

.height p{
  height:31px !important;
width:205px;
  
}

.boxDouble{
  height:262px;
  margin:0 0 0 8px;
  width:468px;
}

.boxTriple{
  height:265px;
  margin:8px 0 0 0;
  width:718px;
   padding:0 0 0 0 !important;
}

.boxTriple s9 {
}

.boxTriple .fade_articel{
 height:154px;
margin:15px 0 0 15px;
width:686px; 
 }

.boxTriple .fade_articel a{
  font-size:1.3em;
  line-height: 1.7em;
}
.boxTriple .fade_articel span.artikel{}
                                      
.boxTriple .fade_articel img{
  float:left;
  margin: 0 15px 0 0;
}

.boxTriple .fade_articel .aTitle{
  font-size:1.3em;
font-weight:bold;
}

.boxTriple .fade_articel .aText{}

.boxTriple .artikelthumb{
  margin:-6px 0 0 15px;
width:695px;
}

.boxTriple .artikelthumb span{}
.boxTriple .artikelthumb span a img{
  margin:0 100px 0 0 !important;
  }
  
.boxTriple .artikelthumb span a.title{
  font-size:1.1em;
margin:10px 0 0 -80px;
position:absolute;
width:50px;
}

.articoli-thumb {
border-top:1px solid #004B99;
height:76px;
margin-right:10px;
overflow:hidden;
width:210px;
}

.articoli-thumb img {
margin:2px;
}
.articoli-thumb a {
height:49px;
text-decoration:none;
width:85px;
color: Black;
}

.articoli-thumb a:hover, .hover a, .hover div {
background:none repeat scroll 0 0 #FFFFFF;
color: Black;
opacity:0.5;
}


.articoli-thumb a.active {
background:none repeat scroll 0 0 #FFFFFF;
color: Black;
opacity:0.5;
}


.boxVideo{
  height:262px;
  margin:0 0 0 8px;
  width:460px;
}

.boxDouble h2{
  color:#eb690a;
  height:25px;
  overflow:hidden;
  padding:14px 15px 0;
  position:absolute;
  width:445px;
}

.boxTriple h2{
  color:#eb690a;
  height:25px;
  overflow:hidden;
  padding:14px 15px 0;
  position:absolute;
  width:445px;
}

.boxSmall p, .boxSmallLast p, .boxDouble p{
  background:#fefefe;
  font-size:1.2em;
  line-height:1.4em;
  padding:10px 15px; 
}

.boxTriple p{
  background:#fefefe;
  font-size:1.2em;
  line-height:1.4em;
  padding:10px 15px; 
}

.boxDouble p{
  margin:35px 0 0;
}
.boxTriple p{
  margin:35px 0 0;
}
.boxDouble .pic{
  float:right;
	margin:48px -8px 0 5px;  
}
.boxTriple .pic{
  float:right;
	margin:48px -8px 0 5px;  
}

.boxDouble a:link, .boxDouble a:visited{
  color:#333; /*eb690a*/
}

.boxDouble a:hover, .boxDouble a:active{
  color:#333;
}
.boxTriple a:link, .boxDouble a:visited{
  color:#333; /*eb690a*/
}

.boxTriple a:hover, .boxDouble a:active{
  color:#333;
}
.latest a{
  display:block;
  margin:-17px 0 0 13px;    
}

.boxBild a, .boxBig a, .boxBild2 a{
  color:#fefefe;  
}



.boxSmall a{
  color:#f60;  
}

.black a{
  color:#333;  
}

#progettisti{
  background:url(../images/progettisti.jpg) no-repeat; 

  height:135px;
  margin:0 0 0 8px;
  width:226px;
}

#counter{
  background:url(../images/counter.jpg) no-repeat; 
  height:206px;
  margin:0 0 0 8px;
  width:226px;
}

.pholder{
  background: none !important; 
  height:135px;
  width:226px;
}
.pholder2{
  background: none !important; 
  height:32px;
  width:226px;
}
.pholder3{
  background: none !important; 
  height:135px;
  width:226px;
   font-size:1.3em;
   line-height: 1.3em;
   padding: 10px !important;
   color:#fff;
}

#libretto{
  /*background:url(../images/libretto2.jpg) no-repeat; */
  height:192px;
  margin:0 0 0 8px;
  width:226px;
}


#vision{
 /* background:url(../images/vision.jpg) no-repeat;*/
  height :138px;
  height:135px;
 
  width:226px;
  /*margin-top:-2px;*/
}

#pressroom{
  background:url(../images/pressroom.jpg) no-repeat;
  height :138px;
  height:135px;
 margin-top:8px;
  width:226px;
  /*margin-top:-2px;*/
}

#articoli{
  /*background:url(../images/articoli.jpg) no-repeat;*/
  background-color: #999999;
  height :138px;
  height:135px;
  margin-top:8px;
  width:226px;
  margin:8px 0 0 8px;
}

#progettisti .transparentBG, #vision .transparentBG{
  background:#727272;
  filter: alpha(opacity=60);
  height:132px;
  margin:130px 0 0 0;
  position:absolute;
	opacity:0.6;
	width:226px;
}

#progettisti a, #vision a, #pressroom a, #articoli a, #libretto a,#counter a{
  color:#fefefe;  
}

/*
#progettisti ul{
  color:#333;
  font-size:1.3em; 
  font-weight:bold;
  margin:140px 0 0 0;
  position:absolute;
	width:226px;
}

#progettisti ul li{
  text-align:left;
  margin:8px 15px;
}
*/

.boxNews1, .boxNews2{
  background:#eb690a;
  color:#fefefe;
  float:left;
  font-size:1.7em;
  font-weight:bold;
  height:12px;
  margin:0 8px 0 0;
  padding:5px 15px;
  width:446px;
}

.boxNews1{
  padding:5px 0;
  width:476px;
}

.boxNews1 div{
  margin:0 15px;
  width:462px;
}

.boxNews2{
  background:#000;
  margin:0;
}

.boxNews1 ul li{
  text-align:left;
}

.boxNews1 a:link, .boxNews1 a:visited, .boxNews2 a:link, .boxNews2 a:visited{
  color:#fefefe;
  text-decoration:none;
}

.boxNews1 a:hover, .boxNews1 a:active{
  color:#015723;
  text-decoration:none;
}

.boxNews2 a:hover, .boxNews2 a:active{
  color:#fefefe;
  text-decoration:underline;
}

.boxContainerB{
 /* background:#bbb8b8;*/
  clear:both;
  height:90px;
  margin:0;
}

.boxContainerB div{
/*  background:#bbb8b8;*/
  float:left;
  padding:0 8px 0 0;
}

.boxContainerB p{
  height:220px;
  margin:0 0 3px;
}

.lib p{
  background:#fefefe;
  font-size:1.2em;
  line-height:1.4em;
  padding:8px 15px;
  width: 195px; 
}

.lib a{
  color:#FF6600;  
}
.lib a:hover, .lib a:active{
  color:#FF6600;
}

  /*- Unterseiten -*/
  #boxenLeft{
 /*   background:#bbb8b8;*/
    float:left;
  }
  
  .loginPartner{
    background:#fefefe;
    font-size:1.1em;
  }
  
  .loginPartner label{
    display:block;
    font-size:1.2em;
    margin:8px 0 3px 15px;
  }
  
  .loginPartner input{
    margin:0 0 3px 15px;
  }
  
  .loginPartner .btnLogin{
    display:block;
    margin:5px 0 0 155px !important; 
    margin:5px 0 0 165px; 
   }
   
   #projekte, #projekte2, #projekte3{
    font-size:1em;
    margin:0;
    padding:0;
   }
   
   #projekte a, #projekte2 a, #projekte3 a{
    padding:3px 0 3px 30px;
   }
  
  .boxSmallNavi{
    margin:0 0 7px 0;
    width:234px;
  }
  
  .boxSmallNavi_red{
    background:#eb6909;
    margin:0 0 7px 0;
    width:234px;
  }
  
  .boxSmallNavi ul{
    background:#e1e1e1;
    font-size:1.2em;
    font-weight:bold;
    margin:0;
    padding:10px 0;
  }
  
  .boxSmallNavi_red ul{
    font-size:1.2em;
    font-weight:bold;
    margin:0;
    padding:10px 0;
  }
  
  .boxsmallNavi ul li, .boxSmallNavi_red ul li{
    text-align:left;
  }
  
  .boxSmallNavi a:link, .boxSmallNavi a:visited{
    color:#333;
    display:block;
    padding:3px 15px;
    zoom:1;
  }
  
  .boxSmallNavi a:hover, .boxSmallNavi a:active{
    background:#fefefe;
    color:#333;
    text-decoration:none;
  }
  
  .boxSmallNavi_red a:link, .boxSmallNavi_red a:visited{
    color:#333;
    display:block;
    padding:3px 15px;
    zoom:1;
  }
  
  .boxSmallNavi_red a:hover, .boxSmallNavi_red a:active{
    color:#fefefe;
    text-decoration:none;
  }
  
  #boxenLeft .boxSmall{
    margin:0 0 7px 0;
  }
  
  #boxenLeft .boxSmall a{
    color:#333;
  }

  #boxenLeft .boxSmall p span{
    display:inline-block;
    padding:0 0 15px 0;    
  }
  
  #boxenLeft .boxSmall p.latest-news{
    padding:10px 15px 0px;
  
  }
  
  #boxenLeft .boxSmall p span img.thumbnail{
    float:left;    
  }
  
   #boxenLeft .boxSmall p span a.notiz2{
     margin:0 0 0 118px;    
  }
  
  #boxenLeft .news-archivlink{
    padding:12px 0;
  }
  
  #boxenLeft .news-archivlink a{
    font-size:2em;
    font-weight:bold;
  }
  
  #boxenLeft .news-archivlink IMG{
    float:right;
    margin:0 7px 0 0;
  }
  
  #context, #contextForum{
    background:#fefefe;
    float:left;
	  font-size:1.2em;
    min-height:441px;
    _height:444px;
	  line-height:1.3em;
    margin:0 7px 10px;
    /*overflow:auto;
    overflow-x:hidden;*/
    padding:20px 15px 10px 15px;
    width:448px;
  }

  #context p{
	  margin:20px 0 0 0;
  }
  
  #context img{
    display:block;
	  margin:0 auto;
	  padding:0;
	  zoom:1;
  }
  
  #context ul, #context ol, #contextPartner ul, #contextPartner ol{
	  margin:0 0 20px 50px;
  }
  
  #context ul li, #contextPartner ul li{
    list-style:disc;
	  text-align:left;
  }
  
  #context ol li, #contextPartner ol li{
    list-style:decimal;
	  text-align:left;
  }
  
  .date{
    display:block;
	  font-size:0.8em;
    margin:-19px 0 0 392px;
    visibility:hidden;
  }
  
  #infobox{
    background:#fefefe url(../images/infoboxBG.jpg) 0 0 repeat-x;
    font-size:0.9em;
    height:63px;
    margin:90px 0 40px;
  }
  
  #infobox .infoboxLeft{
    background:#fefefe url(../images/infobox.jpg) 0 0 no-repeat;
    height:63px;
    line-height:1.3em;
    padding:15px 0 0 30px;
    width:250px;
  }
  
  #infobox .infoboxLeft span{
    color:#fefefe;  
  }
  
  #infobox .infoboxRight ul{
    margin:0 0 0 291px;
    padding:14px 0 0 0;
  }
  
  #infobox .infoboxRight ul li{
    line-height:1.1em;
    list-style:none;  
  }
  
  #context a:link, #context a:visited, #context a:hover, #context a:active{
    color:#f00;
  }
  
  #infobox a:link, #infobox a:visited, #infobox a:hover, #infobox a:active{
    background:url(../images/infobox_list.gif) 0 2px no-repeat;
    color:#3b3b3b;
    padding:0 0 0 18px;
  }
  
  #boxenRight{
 /*   background:#bbb8b8;*/
    float:left;
  }
  
  #boxenRight .boxSmall{
    margin:0 0 7px 0;
  }
  

  /*- ENDE Unterseiten -*/
  
  
  /* Academy */
  .table_border{
    border-collapse:collapse;
  }
  
  .table_border td{
    border:solid 1px #333;
    padding:8px 4px;
  }
  
  .clkurs{
	  border-bottom:double 3px #ccc;
	  margin:0 0 15px;
	  padding:0 0 15px;
  }

  .der_kurs label{
	  display:block;
	  font-weight:bold;
	  margin:-17px 0 10px 26px;
	  width:350px;
  }

  .kurs_daten{
	  clear:both;
	  display:block;
	  padding:0 0 0 20px;
  }

  .freizeit_margin{
    display:block;
	  margin:2px 0 0;
  }
  
  h5{
	  border-top:solid 1px #007834;
	  font-size:1.1em;
	  font-weight:normal;	
	  margin:10px 0 0;
	  padding:5px 0 0;
  }

  h5 a{
	  font-weight:bold;
  }

  h5:hover{
	  background:url(../images/arrow_down.gif) right 0 no-repeat;
  }

  .kurs_info{
	  display:block;
	  margin:-15px 0 0 80px;
  }
  /* ENDE Academy */
/* ENDE Inhalt */

/* Suche */
.boxSuche{
  background:#e1e1e1;
  height:190px;
}
.suchErgebnisMenu{
  font-size:1.2em;  
  padding:20px;
}

.anzahl{
  background:#fefefe;
  font-size:1.2em;  
  font-weight:bold;
  padding:4px 20px;
}

#contextSuche{
  background:#fefefe;
  float:left;
  font-size:1.2em;
  min-height:441px;
  line-height:1.3em;
  margin:0 7px;
  padding:10px 0;
  width:478px;
}

#contextSuche h1{
  font-weight:bold;
  margin:0 0 0 20px;  
}
  
.suchbereich{
  background-color:#d3d4d5;
  color:#666;  
  padding:3px 20px;
  margin:20px 0 20px 0;
}

.sucheDatum{
  display:block;
  font-size:0.8em;  
  line-height:3em;
  margin:-26px 0 0 350px;
}

#contextSuche a{
  display:block;
  font-size:1.1em;
  font-weight:bold;
  margin:0 0 0 20px;
  padding:5px 0;
  width:340px;
}

#contextSuche a:link, #contextSuche a:visited{
  color:#333;
  text-decoration:none;
}

#contextSuche a:link, #contextSuche a:visited{
  color:#333;
  text-decoration:none;
}

#contextSuche a:hover, #contextSuche a:active{
  color:#333;
  text-decoration:underline;
}
/* ENDE Suche */

/* Module */
.rTitle{
  color:#006729;
  font-weight:bold;   
}

.module{
  /*border-bottom:solid 1px #006729;*/
 /* padding:0 0 10px 0; 20px 0 10px 0*/
  padding:0 0 15px 0;
}

.module strong{
  color:#006729;
}

.modulDate, .modulEventDate, .modulDateExperte{
  font-size:0.8em;
  margin:0 0 0 380px;
  position:absolute;  
}

.modulEventDate{
  margin:0 0 0 330px;
}

.modulDateExperte{
  margin-top:-5px;  
}

.modulInhalt{
  line-height:1.5em;
  display:inline-block;
}

.border-bot_dott{
  border-bottom: 2px dotted #333; 
  padding-bottom:35px; 
}

.modulTitle{
  color:#333;
  font-weight:bold;  
}
  .modulInhalt a {
    font-weight:bold;
    color:#000000 !important;
  }
  
  .modulInhalt img.thumbnail{
    float:left; 
    margin: 5px 10px 0 0 !important;
  }
  
  .modulInhalt p.thumbnail{
    margin:3px 0 0 118px !important; 
  }
    
#affiliati h4{
  color:#333;
  font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;  
	padding:20px 0 0 0;
	text-decoration:underline;
}

#affiliati p{
  line-height:1.4em;
}

#affiliati a:link, #affiliati a:visited{
  color:#333;
}

#affiliati a:hover, #affiliati a:active{
  color:#333;
}

.usersettings{
  margin:20px auto;
  width:250px;
}

.usersettings label{
  margin:5px 0 0;
  display:block;
}

.usersettings input{
  display:block;
  margin:0 0 5px;
}

.question{
  color:#717171;
  display:block;
  font-size:1em;
  font-style:italic;
  font-weight:normal;
}

.question span{
  color:#717171;
  font-style:normal;
}

.answer{
  color:#333;
  display:block;
  font-size:1em;
  font-weight:normal; 
  margin:20px 0 0 0; 
}

.answer span{
  color:#f60;
  font-style:normal;
}

.doppioRisparmio{
  margin:-37px 0 0 -15px;  
}

/* ENDE Module */

/* Footer */
#footer{
  background:#999;
  clear:both;
  font-size:1.1em;
  padding:6px 4px 4px 4px;  
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
  color:#333;
}

#footer .pressroom{
  display:block;
  margin:-13px 0 0;
  text-align:right;
}
/* ENDE Footer */

/* Links */
a:link, a:visited{
  text-decoration:none;  
}

a:hover, a:active{
  text-decoration:underline;  
}
/* ENDE Links */

/* Fieldset */
fieldset, #contextPartner, #contextSend{
  background:#fefefe;
  float:left;
  font-size:1.2em;
  min-height:441px;
  line-height:1.3em;
  margin:0 7px;
  /*overflow:auto;
  overflow-x:hidden;*/
  padding:20px 15px 10px 15px;
  width:670px;
}

#contextPartner div, #contextSend div{
  border-bottom:solid 1px #333;
  padding:15px 0;
}

#contextPartner span{
  display:block;
  font-size:1.1em;
  margin:0 0 5px 0;
  zoom:1;
}

#contextPartner label{
  display:block;
  float:left;
  font-weight:bold;
  padding:0 15px 0 0;
  text-align:left;
  width:120px;
}

fieldset table td{
  padding:3px 0;
  vertical-align:top;
}

fieldset table th{
  font-weight:bold;
  text-align:left;
}

fieldset textarea{
  height:50px;
  width:365px;  
}

fieldset p{
  margin:20px 0 0 0;
}

.tb440{
  margin:3px 0 10px;
  width:430px; 
}

.tbLanger{
  width:508px;  
}

.tbLang{
  width:461px; /* 484px */
}

.tbMittelR{
  width:420px; /* 218px */
}

.tbMittel{
  width:270px; /* 218px */
}

.tbKurzL{
  width:190px; /* 200px */
}

.tbKurzR{
  width:207px; /* 218px */
}

.tbKurz{
  width:122px; /* 132px */
}

.tbMicro{
  width:50px;
}

.tbMedium{
  width:290px;
}

fieldset div{
  border-bottom:solid 1px #333;
  margin:20px 0;
  padding:0 0 20px 0;
}

h4{
  color:#020202;
  font-size:1.3em;
  font-weight:bold;
  margin:0;
  padding:0;
}

.abstandCBRight{
	margin-right:80px
}

.titleFormular{
  border:solid 1px #020202;
  font-weight:bold;
  text-align:center;  
}

.projektFotos img{
  border:solid 1px #ccc;
  border-color:#ccc #aaa #aaa #ccc;
  padding:1px; 
}
/* ENDE Fieldset */

/* Forum */
#contextForum{
  margin:0 0 0 7px;
  padding:20px 0 10px 0;
  width:719px;
}

#contextForum h1{
  padding:0 0 0 15px;
}

.forumTitle{
  color:#006729;
  font-weight:bold; 
}
  
.forumCategorie{
  margin:20px 0 0 0;
}

.forumCategorieTitle{
  background:#d3d4d5;
  color:#006729;
  display:block;
  font-weight:bold; 
  padding:2px 15px; 
}

.foren{
  margin:15px 0 0 15px;
}

.foren li{
  background:#fefefe url(../images/directory.png) 0 3px no-repeat;
  font-weight:bold;
  line-height:1.8em;
  padding:0 0 0 25px;
  text-align:left;
}

#themenTbl{
	border-bottom:solid 1px #929292;
	border-collapse:collapse;
	border-top:solid 1px #929292;
	margin:20px 0 0 0;
}

#themenTbl th{
	background:#d3d4d5;
	border-left:solid 1px #929292;
	border-right:solid 1px #929292;
	font-weight:normal;
	padding:2px 8px;
	text-align:left;
}

#themenTbl td{
	border-left:solid 1px #929292;
	border-right:solid 1px #929292;
	padding:8px;
}

.even{
  background:#d3d4d5;  
}

.autor img{
  padding:5px 0;  
}

.massageTitle{
  display:block;
  float:left;
  font-weight:bold;  
  width:400px;
}

.answerOption a{
  margin:0 0 0 15px;
}

.forumReplay{
  background:url(../images/replay.gif) 0 0 no-repeat; 
  padding:0 0 0 20px;
}

.forumMail{
  background:url(../images/mail.gif) 0 0 no-repeat;   
  padding:0 0 0 20px;
}

.massageDate{
  display:block;
  clear:both;
  font-size:0.9em; 
  padding:7px 0; 
}

blockquote{
  background:#eee;
  border:solid 1px #aaa;
  font-size:11px;
  margin:10px; 
  padding:2px 5px; 
}

.zitierter{
  font-weight:bold;
}

#contextForum a:link, #contextForum a:visited{
  color:#333;  
  text-decoration:none;
}

#contextForum a:hover, #contextForum a:active{
  color:#333;
  text-decoration:underline;
}

#themenTbl a:link, #contextForum a:visited{
  color:#006729;
  font-weight:bold;  
}

#themenTbl a:hover, #contextForum a:active{
  color:#006729;
  font-weight:bold;  
}

  /* Eingabe */
  .eintragen{
    background:#d3d4d5;  
    font-weight:bold; 
  }
  
  .bezeichnung{
    display:block;  
  }
  
  .error{
    font-size:1.1em;
    font-weight:bold;
    margin:-15px 0 0 75px;
    position:absolute;  
  }
  /* ENDE Eingabe */
  
  /* Verwaltung */
  .formular, .formularLittle{
    background:#efefef;
    border-bottom:solid 1px #dedede;
    color:#222;
    margin-left:auto;
    margin-right:auto;
    padding:0 0 8px 0;
  }
  
  .formularLittle{
    margin:0 0 10px 0;
    width:234px;  
  }

  .formular span{
    display:block;
    font-size:1em;
    padding:5px 35px;
  }
  
  .formularLittle span{
    display:block;
    font-size:1.2em;
    padding:5px 15px;
  }

  .formular input, .formular select{
    display:block;
    margin-left:35px;
  }
  
  .formularLittle input, .formularLittle select{
    display:block;
    margin-left:15px;
  }

  .loginIcon{
    background:#e9e8e8 url(../images/key.png) 35px 3px no-repeat;
    border-bottom:solid 1px #dedede;
    border-top:solid 1px #dedede;
    font-size:0.9em;
    margin:0 0 5px 0;
    padding:4px 0 6px 58px;
  }
  
  .archivIcon{
    background-image:url(../images/archive.png);
  }
  
  .formularLittle .archivIcon{
    background:#e9e8e8 url(../images/archive.png) 15px 3px no-repeat;
    font-size:1.1em;
    padding:4px 0 6px 38px;
  }
  
  .garbageIconCategorie{
    background:none;
    margin:-1px 0 0 -16px;
    position:absolute;  
  }

  .garbageIcon{
    margin:1px 0 0 -41px;
    position:absolute;  
  }

  .login{
    margin:10px 0;
    padding:0 0 0 230px; 
  }

  .upload{
    margin:10px 0;
    padding:0 0 0 217px; 
  }
  
  .formularLittle .upload{
    margin:10px 0;
    padding:0 0 0 122px; 
  }
  
  
  .partner_foto{
    float:right;
margin:7px 14px 0 0 !important; 
   }
  
  
  /* ENDE Verwaltung */
/* ENDE Forum */


/* Upload Status */
.status_bar{
  display:none;
  margin:-108px 0 0 265px;
  position:absolute;
}
/* Upload Status */




