* {
	padding:0px;
	margin:0px;
}


body {
text-align: center;
margin-top: 10%;
}

.wrap{
text-align: left;
margin: 0 auto;
width:960px;
height:1000px;
border: 5px;
white-space:nowrap;
}
/*************************************MENUBLOCK************************************/
div#menu{
float:left;
height: 410px; width:200px;
background-image: url(images/logoplus.gif);
background-position:0px 0px;
background-repeat:no-repeat;
font-weight: normal;
}
.nav{
margin-top: 150px;
margin-left: 7px;
padding: 0;
height: 240px;
}
.imp {
font-size:12px;
position:relative;
bottom:0;
margin-left: 7px;
font-weight: bold;
}

div#link{
float:right;
height: 410px; ss
font-weight: normal;
}

.neu{
margin-top:390px;
margin-right: 40px;
padding: 0;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color: #330000;
background-color: none;
text-decoration: none;
font-size:12px;
font-weight: bold;

}

.neu2{
margin-top:100px;

padding: 0;

font-family:Arial, Helvetica, sans-serif;
color: #330000;
background-color: none;
text-decoration: none;
font-size:12px;
font-weight: bold;

}

/*************************************NEU************************************/

.nav {
font-family:Arial, Helvetica, sans-serif;
color: #330000;
background-color: none;
text-decoration: none;
}

.nav a:hover {

}

.nav .on {

}
ul {
list-style: none;
}



.parent {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color: #330000;
line-height: 170%;
text-decoration: none;
background-color: none;
padding-left:0px;
list-style: none;
	
}



.stufe3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color: #330000;
line-height: 120%;
text-decoration: none;
background-color: none;
padding-left:10px;
list-style: none;}

/*************************************NEU***ENDE*****************************/
a, a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
color: #330000;
background-color:none;
text-decoration: none;
}

a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color: #606b75;
background-color:none;
text-decoration: none;
}

#aktiv{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color: #606b75;
text-decoration: none;
}

/*************************************MENUBLOCK***ENDE************************************/


/*************************************CONTENTBLOCK************************************/
div#contenttop{
float:left;
position:relative; left: 20px; top: 37px;
}
div#Kontaktcontenttop{
float:left;
position:relative; left: 20px; top: 37px;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color: #330000;
position:absolute; top:3px; left:5px;
}

.back{
position:absolute; top:7px;
z-index:3;
cursor:pointer; 
right:25px; 
}

.next{
position:absolute; top:7px;
z-index:3;
cursor:pointer; 
right:1px; 
}

div#content{
margin-top: 21px;
height: 348px; 
border:1px solid #b4c1cd;
background-color:#FFFFFF;
color: #330000;
width: 523px;
}

div#menu2{
float:left;
margin-top: 21px;
height: 348px; width:523px;
z-index:1; 
overflow:hidden;
border:1px solid #b4c1cd;
background-color:#FFFFFF;
}

#divUpControl{
position:relative;left:0px;top:0px; 
width:523px; height:13px; 
z-index:3; text-align: right;
}

#divDownControl{
position:relative; left:0px; top:314px;
width:523px; height:13px;
z-index:3;text-align: right;
}



#divContainer{
position: absolute; top: 22px; left: 5px; 
width:500px;  height:348px;
clip: rect(0px 500px 348px 0px);  
z-index:2;
}
 
#divContent{ 
position: absolute; top: 0px;
background-color:#ffffff; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color: #330000;
}

.textlink a, .textlink a:link, .textlink a:visited {
font-family:Arial, Helvetica, sans-serif;
color: #330000;
background-color:none;
text-decoration: none;
}
.textlink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color: #606b75;
background-color:none;
text-decoration: none;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color: #330000;
margin-bottom: 3px;
margin-top: 4px;
}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color: #808e9b;
margin-bottom: 3px;
margin-top: 4px;
}

.ueber2a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color: #808e9b;
margin-bottom: 3px;
margin-top: 4px;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color: #330000;
margin-top: 5px;
}
.lestext{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color: #330000;
}
/*************************************CONTENTBLOCK***ENDE************************************/


/*************************************BILDERCAROUSEL************************************/

.carousel-holder {
float:left;
padding:0px; 
margin:0px;
width:64px;
min-width:64px;
position:relative; left:10px; top: 37px;
}
/**
 * Copyright (c) 2006-2007, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 *
 * Version 0.6.1 - 07.08.2007
 *
 */ /**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component {
float:left;
padding:0px; 
margin:0px;
width:64px;
overflow:hidden;   /* causes the clipping */
display:none;
}

.carousel-component .carousel-list li { 
margin: 6px;
width:64px;/* img width is 60 px  + a.border-left (1) + a.border-right(1) +  img.border-left (1) + img.border-right (1)*/
height:72px;/* image  + border-top (1) + border-bottom(1) + margin-bottom(4) *//* margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
display:block;
border:1px solid #FFFFFF;
outline:none;
}

.carousel-component .carousel-list li a:hover { 
border: 1px solid #b4c1cd; 
}

.carousel-component .carousel-list li img { 
border:1px solid #b4c1cd;
display:block; 
}

.carousel-component .carousel-prev { 
position:absolute; top:7px;
z-index:3;
cursor:pointer; 
right:25px; 
}

.carousel-component .carousel-next { 
position:absolute; top:7px;
z-index:3;
cursor:pointer; 
right:1px; 
}

.carousel-component ul.carousel-list { 
width:10000000px;
position:relative;
z-index:1;
margin:0px;
padding:0px;
line-height:0px; 
}

.carousel-component .carousel-list li { 
float:left;
list-style:none;
overflow:hidden;
text-align:center;
margin:0px;
padding:0px  
}
/**
 * VERTICAL CAROUSEL DEFAULTS
 **/
.carousel-component .carousel-vertical li { 
margin-bottom:0px;
/* Fix for extra spacing in IE */
float:left;
clear:left;  
/* Force the LI to respect the HEIGHT specified */
overflow:hidden;
display:block;
}
/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari... as in up/down button not working in some examples. */
 
.carousel-component ul.carousel-vertical {
/*width:auto;*/
}
.carousel-component .carousel-clip-region { 
overflow:hidden;
/* Secret to the clipping */
margin:20px auto;
position:relative; 
}/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/
 
 /*************************************BILDUNTERSCHRIFT************************************/
div#btext{
float:left;
position:relative; left:30px; top: 42px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: normal;
color: #330000;

}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
color: #330000;
margin-bottom: 5px;

}

