/* CSS Document */

html,body{
margin:0px;
padding:0px;
background-color:#efeeee;
background-image:url(images/back.jpg);
background-attachment:fixed;
background-repeat:repeat-x;
background-position:top;
height: auto;
height:100%;
min-height: 100%;
text-align:center;

}

#container{
position:relative;
width:955px;
margin:auto;
text-align:left;
background-image:url(images/back-content.jpg);
background-repeat:repeat-y;
background-position:center;}

html>body #container {
height: auto;

}

/* Menu oben */

#menu-oben{
width:720px;
height:20px;
text-align:right;
background-color:#FFFFFF;
padding-right:20px;
}

#menu-oben-style {
  width: 700px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
 }
  
#menu-oben-style li {
  display: inline;
  padding: 0px; 
  list-style: none;
}

#menu-oben-style a {
  padding-top: 2px; 
  display: block;
   float:right;
   color: #585858;
   text-decoration: none;
   height:18px;
   width:90px;
   text-align:center;
   margin:0px;
   display: block;
   float:right;
}

#menu-oben-style A:link, #menu-oben-style A:visited {
background-color: #ffffff;
background-image:url(images/menu-oben-strich.gif);
background-repeat:no-repeat;
background-position:top left;
}

#menu-oben-style A:hover, #menu-oben-style A:focus {
background-color: #8e1534;
color: #ffffff;
}


/* Menu */
#links{
width:215px;
float:left;
background-image:url(images/back-links.jpg);
background-repeat:no-repeat;
}

#sprachen{
width:215px;
text-align:center;}

.sprachen-abstand{
padding-left:5px;
margin-top:5px;}

/* Content */

.bild{
padding-left:10px;
padding-bottom:10px;}
#mitte{
width:740px;

background-color:#ffffff;
float:right;
background-image:url(images/grau.gif);
background-repeat:repeat-y;
background-position:right;
}

*{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
color:#222a6b;
font-weight:lighter;}
h3{ font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
line-height:120%
}
#text{
width:720px;
float:left;
}

#bild{
width:680px;

background-image:url(images/bild.jpg);
background-repeat:no-repeat;
padding-top:170px;
padding-right:20px;
padding-left:20px;
line-height:140%;
}


/* Rechts */

#rechts{
float:right;
width:20px;
background-image:url(images/back-rechts.jpg);
background-repeat:repeat-x;
background-position:center top;
height:500px;}

/* Footer*/

#unten{
bottom: 0px;
width:955px;
height:52px;
margin:auto;
background-image:url(images/footer.gif);
background-repeat:repeat-x;
background-position:bottom;}

#menu-unten{
width:502px;
margin-left:418px;
height:52px;
}



#leer{
clear:both;}

.bildrand{ 	border:4px solid #E9E9E9;}
.borderright { border-right:2px solid #8E1534;}

.borderbottom { border-bottom:2px solid #8E1534;}
.borderbottomgrey { border-bottom:1px solid #EDEDED;}
.borderbottomrightgrey { border-bottom:1px solid #EDEDED; border-right:1px solid #EDEDED;}
.netzprospekt{  font-family:Verdana, Arial, Helvetica, sans-serif;   font-size:11px; }


#new-np-home .netzprospekt {
	color:#A8A8A8;
	font-size:14px;
	font-weight:bold;
}

#new-np-home .netzprospekt a{
	color:#8E1534;
	font-size:14px;
	font-weight:bold;
}

#new-np-home .netzprospekt hr{
	border:none;
	border-top:1px dotted #A8A8A8;
	
}	


