body {
margin: 0;
padding: 0;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
}

.quellcode{
margin: 0;
padding: 0;
font-size:0.9em;
font-family: "Courier New", Courier, monospace; 
}

/*********************************/

#twoColLayout {
background-color:#EDEDED;
}
#oneColLayout {
background-color:#EDEDED;
}

/*********************************/

a {
color:#000000;
text-decoration: underline;
}
a:hover {
text-decoration: none;
color:#000000;
}

a.info{
    position:relative; 
    z-index:24;
	text-decoration:underline;
    color:#000;
	background:url(bilder/frage.gif) no-repeat right top;
  padding-right:15px;
	}

a.info:hover{z-index:25;
text-decoration:none;
			 }

a.info span{display: none}

a.info:hover span{ 
    display:block;
    position:absolute;
    top:30px; left:30px; width:300px;
    border:1px;
	border-color:#000;
	border:ridge;
    background-color:#ccc; color:#000;
	font-weight:100;
	text-decoration:none;
	}


.internerLink{
  background:url(bilder/link_intern.gif) no-repeat right top;
  padding-right:15px;
  }

.externerLink{
  background:url(bilder/link_extern.gif) no-repeat right top;
  padding-right:15px;
  }

/*********************************/

/* Navigation links */
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
text-align:center;
color:#FFFFFF;
}

h2 {
margin: 0 10px 0 10px;
padding: 2px;
font-size: 1em;
border: 1px solid #0066CC;
border-left:none;
border-right:none;
}

h3 {
margin: 0 10px 0 10px;
padding: 2px;
font-size: 1em;
border: 1px dashed #0066CC;
border-left:none;
border-right:none;
}

h4 {
margin: 0 10px 0 10px;
padding: 2px;
font-size: 1em;
border: 1px solid #0066CC;
border-left:none;
border-right:none;
color:#F00;
}


/*********************************/

#wrapper {
width:999px;
margin:10px auto;
background-color:#FFFFFF;
padding: 0;
}

#header {
width: 999px;
height: 167px;
background-image:url(bilder/header.jpg);
}

#headerNxt {
width: 999px;
height: 167px;
background-image:url(bilder/headerNxt.jpg);
}

#headerNxtLabVIEW {
width: 999px;
height: 167px;
background-image:url(bilder/headerNxtLabVIEW.jpg);
}

#headerNxtLabVIEW2009 {
width: 999px;
height: 167px;
background-image:url(bilder/headerNxtLabVIEW2009.jpg);
}

#headerNxtNXTG {
width: 999px;
height: 167px;
background-image:url(bilder/headerNxtNXTG.jpg);
}

#headerLegoTechnic {
width: 999px;
height: 167px;
background-image:url(bilder/headerLegoTechnic.jpg);
}

#headerRaspberryPi{
width: 999px;
height: 167px;
background-image:url(bilder/headerRaspberryPi.jpg);
}

#header0 {
width: 999px;
height: 167px;
background-image:url(bilder/header0.jpg);
}


#headerk8055 {
width: 999px;
height: 167px;
background-image:url(bilder/headerk8055.jpg);
}

#navigation{
width: 999px;
height: 104px;
}

#twoColLayout #primaryContent {
width:815px;
float:left;
margin: 0 0 10px 185px;
}

#sideContent{
float:left;
width:181px;
margin: 0 0 0 -1000px;
padding: 0px 0 10px 0;
}

.boxSideContent{
width: 180px;
background:#003399 url(bilder/subNav_unten.gif) no-repeat left bottom;
padding: 0 0 450px 0;
}
.boxSideContent h1{
background: url(bilder/subNav_oben.gif) no-repeat left top;
padding:20px 20px 5px 20px;
margin:0 0 0 0;
}
.boxSideContent p{
padding:5px 20px 10px 20px;
width:120px;
background-color:#F0F0F0;
margin:0 0 0 10px;
}



/*********************************/

.box {
margin: 15px 0 0 0;
padding: 5px 0 5px 0;
background-color:#fff;
line-height: 170%;
}

.cbb {
margin: 10px 10px 0 10px;
padding: 5px 0 5px 0;
line-height: 170%;
}
.cbb p {
margin: 0;
padding: 0 5px 5px 20px;
}

/*news*/
.cbb2 {
margin: 10px 10px 0 10px;
padding: 5px 0 5px 0;
line-height: 170%;
background-color:#EDEDED;
}
.cbb2 p {
margin: 0;
padding: 0 5px 5px 20px;
}
.cbbNews {
margin: 5px 10px 0 20px;
padding: 5px 0 5px 0;
line-height: 170%;
background-color:#E0E0E0;
}
.cbbNews p {
margin: 0;
padding: 0 5px 5px 20px;
}
.date {
font-size: 0.7em;
font-weight: bold;
color: #000;
padding:0 0 0 25px;
}


/*********************************/

#footer{
clear:both;
width: 999px;
padding: 0px;
background:#003399;
}
#footer p {
margin: 0 10px 0 0;
padding: 4px 4px 4px 0;
text-decoration:none;
font-size:0.75em;
text-align:center;
color:#ccc;
}


/*********************************/

img {
float: left;
margin: 0px 0 2px 5px;
}

.default img {
border: 0;
}

.mainImage {
display: block;
float: none;
margin-top: 4px;
border: 3px solid #C5BDBD;
}

.img-wrapper {
margin: 20px 40px 0 0;
float:left;
line-height:0;
}
 
.img-wrapper img {
float:none;
margin:0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

.thumbnails {
margin: 0 0 100px 75px;
}

.spacer {
clear: both;
}

/*********************************/

#nav {
float:left;  
font-size: 1.1em;
margin: 141px 0 0 250px; /*370*/
padding: 0;
}
  
#nav ul {
margin:0;
padding:0;
list-style:none;
border: none;
}
  
#nav li {
display:inline;
margin:0;
padding:0;
float: left;
width: auto;
}  

#nav a {
float:left;
background:url(bilder/nav_li.gif) no-repeat left top;
margin:0;
padding:0 2px 0 8px;
text-decoration:none;
display: inline;
width: 90px;
}
 
#nav a span {
float:left;
display:block;
background:url(bilder/nav_re.gif) no-repeat right top;
padding:3px 15px 4px 9px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-decoration:none;
}
   
#nav a span {
float:none;  
}
    
#nav a:hover span {
color:#fff;
text-decoration:none;
}
  
#nav a:hover {
background-position:0% -42px;
text-decoration:none;
}
  
#nav a:hover span {
background-position:100% -42px;
text-decoration:none;
}

/* Zeigt in subNav Seite an die aktiv ist */
#nav li.current a{
background-position:0% -42px;
margin:0;
}
  
#nav li.current a span{
color:#fff;
text-decoration:underline;
background-position:100% -42px;
}

/*********************************/

#subNav{
clear:both;
margin: 0 0 0 0;
padding: 5px 0 0 680px;
width: auto;
height: 27px;
font-size: 0.9em;
}

#subNav ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#subNav li{
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subNav a{
display: inline;
text-decoration: underline;
margin: 0;
padding: 5px 5px;
color:#000;
}

#subNav a:hover{ 
text-decoration: none;
color:#000;
}

#subNav li.current a {
color:#000;
font-weight:bold;
text-decoration:none;
}

/*********************************/

/*********************************/

#subNav2{
clear:both;
/*margin: 0 0 0 250px;*/
margin: 0 0 0 250px;
padding: 3px 0 0 6px;
background:url(bilder/subNav2.jpg) no-repeat right top;;
/*width: 550px;*/
width: 650px;
height: 20px;
font-size: 0.9em;
}

#subNav2 ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#subNav2 li{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subNav2 a{
display: inline;
width: auto;
text-decoration: underline;
margin: 0;
padding: 10px 10px;
color:#FFFFFF;
}

#subNav2 a:hover{ 
text-decoration: none;
color:#FFFFFF;
}

#subNav2 li.current a {
font-weight:bold;
color:#FFFFFF;
}

/*********************************/


/* Navigation Lego ANFANG */
.navLegoNxt { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navLegoNxt.jpg) 0 0 no-repeat;
  }  
.navLegoNxt:hover { 
  background-position: -400px 0;
  }


.navRaspberryPi{ 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navRaspberryPi.jpg) 0 0 no-repeat;
  }  
.navRaspberryPi:hover { 
  background-position: -400px 0;
  }


.navK8055 { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navK8055.jpg) 0 0 no-repeat;
  }  
.navK8055:hover { 
  background-position: -400px 0;
  }
  

.navLegoTechnik { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navLegoTechnik.jpg) 0 0 no-repeat;
  }  
.navLegoTechnik:hover { 
  background-position: -400px 0;
  }


.navModelle { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px;
  background: url(bilder/navModelle.jpg) 0 0 no-repeat;
  }  
.navModelle:hover { 
  background-position: -400px 0;
  }

.navBauanleitungen { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navBauanleitungen.jpg) 0 0 no-repeat;
  }  
.navBauanleitungen:hover { 
  background-position: -400px 0;
  }

.navTutorial { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navTutorials.jpg) 0 0 no-repeat;
  }  
.navTutorial:hover { 
  background-position: -400px 0;
  }
  
.navToolkit { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px; 
  background: url(bilder/navToolkit.jpg) 0 0 no-repeat;
  }  
.navToolkit:hover { 
  background-position: -400px 0;
  }
  
/* Navigation Lego ENDE */


/* Navigation Brickfilm ANFANG */
.navBfZutrittskontrolle { 
  text-decoration: none; 
  border:0;
  margin: 0;
  padding:0; 
  display: block; 
  font-size:0; 
  width: 397px; 
  height: 74px;
  background: url(bilder/navBfZurtittskontrolle.jpg) 0 0 no-repeat;
  }  
.navBfZutrittskontrolle:hover { 
  background-position: -400px 0;
  }
/* Navigation Brickfilm ENDE */

/* NoLego */
/*news*/
.BeschrifungFoto {
margin: 0px 0px 0px 0px;
padding: 0px 0 0px 0;
line-height: 170%;
background-color:#EDEDED;
font-style:italic;
font-size:12px;
}

h5 {
margin: 0 10px 0 10px;
padding: 2px;
font-size: 1em;
/* border: 1px solid #0066CC;*/
border-left:none;
border-right:none;
background-color: #06C;
color:#FFF;
text-align:center; 
}

#headerDrumset {
width: 999px;
height: 167px;
background-image:url(bilder/Drumset.jpg);
}

#headerProjekte {
width: 999px;
height: 167px;
background-image:url(bilder/projekte.jpg);
}

#headerPistenBully {
width: 999px;
height: 167px;
background-image:url(bilder/PistenBully.jpg);
}

