@charset "UTF-8";

/*
* General Styles
*/

ul {
margin:0;
padding-left:15px;
}

div.obj-accordion h2, div.obj-accordion h3 {
background-color:#DC1E64;
color:#ffffff;
}

div.obj-accordion dl
{
    border-top: 1px solid #FFB0B0;
}

div.obj-accordion dt,
.javascript-enabled div.obj-accordion dt.opened
{
    background-color: #FFE0E0;
}

h2, h3, h4, h5 {
font-size:11px;
}

h4, h5 {
color:#DC1E64;
margin:0 0 6px 8px;
padding:0;
}

h4 {
border-bottom:1px solid #DC1E64;
font-size:11px;
margin-bottom:10px;
}

div.obj-accordion dd {
border-style:none solid solid;
}

dd, dt, p, label, li, input, textarea, select {
font-size:11px;
}


#content
{
    overflow: hidden;
}

div.lpContent
{
    padding: 0 20px 20px;
    width: 586px;
}

div.lpContent h1
{
    font-size: 14px;
    margin-bottom: 20px;
    color: #000;
}

div.lpContent h2.lp
{
    font-size: 12px;
    margin-bottom: 5px;
}

div.lpContent h3
{
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    color: #000;
}

div.lpContent p
{
    margin: 0 0 10px 0;
}

div.lpContent ul,
div.lpContent object
{
    margin-bottom: 10px;
}


/*
 * index page
 */
#index p
{
	line-height: 16px;
}
#index
{
	background: url(../img/pVZFooter.jpg) no-repeat bottom left;
	min-height: 300px;
}

#box .pVZBox
{
	float: right;
}
#box .pVZBoxTop
{
	background: url(../img/pVZBoxTop.png) no-repeat bottom left;
}
#box .pVZBoxMiddle
{
	background: url(../img/pVZBoxMiddle.png) repeat-y;
	width: 403px;
	padding: 5px 25px;
	line-height: 16px;
}
#box .pVZBoxBottom
{
	background: url(../img/pVZBoxBottom.png) no-repeat top left;
}

.small {
	font-size: 9px;
	line-height: 11px;
}


/*
* FAQ
*/
#hilfethemen
{
    width:530px;
    border:1px dotted red;
    margin-top:0px;
    margin-left:30px;
    height:auto;
}


/*
 * Angebote
 */
#neu ul
{
    list-style: none;
    margin: 10px 0 20px 0;
    padding: 0;
    overflow: hidden;
}

#neu li
{
    float: left;
    text-align: center;
}
#neu[id="neu"] li /* Firefox 2*/
{
    width: 104px;
}
#neu[id="neu"] ul.listeInformationsmaterialien li:first-child+li /* Firefox 2*/
{
    width: 200px;
}
#neu ul.listeInformationsmaterialien li
{
    margin-right: 31px;
}

#neu ul.listeLehrmaterialien li
{
    margin-right: 104px;
}

* html #neu ul.listeLehrmaterialien /* IE 6*/
{
    margin-bottom: 0;
}
* html #neu ul.listeLehrmaterialien li /* IE 6*/
{
    height: 220px;
}

#neu li img
{
    display: block;
}

#neu h4
{
    font-weight: normal;
    color: black;
    border: 0 none;
    margin: 0 0 10px 0;
    text-align: left;
}


#neu .hr1 {
	background: url(../img/hr1.png) no-repeat top right;
	min-height: 35px;
	margin: 0 0 0 -20px;
}

#neu .hr2 {
	background: url(../img/hr2.png) no-repeat top left;
	min-height: 35px;
	margin: 0 0 0 -20px;
}

#neu .hr3 {
	background: url(../img/hr3.png) no-repeat top left;
	min-height: 35px;
	margin: 0 0 0 -20px;
}

#neu .hr4 {
	background: url(../img/hr4.png) no-repeat bottom left;
	min-height: 35px;
	margin: 0 0 0 -20px;
}

#neu .bg {
	margin: 0 -20px -25px -20px;
}





/*
* kontakt
*/

#kontakt div.imagebox
{
    text-align: center; 
    float: right; 
    width: 606px; 
    margin-left:0px;
}

#kontakt
{
	background: url(../img/pVZFooterKontakt.jpg) no-repeat bottom left;
	min-height: 655px;
}

#kontakt .pVZBox
{
	float: left;
}
#kontakt .pVZBoxTop
{
	background: url(../img/pVZBoxTop5.png) no-repeat bottom left;
}
#kontakt .pVZBoxMiddle
{
	background: url(../img/pVZBoxMiddle5.png) repeat-y;
	width: 205px;
	padding: 10px 5px 11px 15px;
	line-height: 15px;
}
#kontakt .pVZBoxBottom
{
	background: url(../img/pVZBoxBottom5.png) no-repeat top left;
}

#kontakt .pVZBox4
{
	float: right;
	margin-right: 15px;
}
#kontakt .pVZBoxTop4
{
	background: url(../img/pVZBoxTop4.png) no-repeat bottom left;
}
#kontakt .pVZBoxMiddle4
{
	background: url(../img/pVZBoxMiddle4.png) repeat-y;
	width: 300px;
	padding: 1px 15px;
	line-height: 16px;
}
#kontakt .pVZBoxBottom4
{
	background: url(../img/pVZBoxBottom4.png) no-repeat top left;
	margin-top: 0px;
}

#kontakt table {
	margin-bottom: 10px;
}

#kontakt .pVZBox6
{
	float: left;
}
#kontakt .pVZBoxTop6
{
	background: url(../img/pVZBoxTop6.png) no-repeat bottom left;
}
#kontakt .pVZBoxMiddle6
{
	background: url(../img/pVZBoxMiddle6.png) repeat-y;
	width: 575px;
	padding: 5px 5px 1px 20px;
	line-height: 16px;
}
#kontakt .pVZBoxBottom6
{
	background: url(../img/pVZBoxBottom6.png) no-repeat top left;
}

#kontakt .pVZBox6 p {
	padding: 10px 0px 0px 37px;
	margin: 0px;
	}

.nl {
	font-size: 11px;
	line-height: 13px;
}

.small2 {
	font-size: 9px;
	line-height: 10px;
}


/*
* rechts
*/
img#logo-fsm
{
    float: right;
    padding: 0 0 10px 10px;
}

.float2{
	float: right;
	}

hr {
	border: 1px solid #ff8080;
	border-width: 1px 0 0 0;
}
.clear
{
	clear: both;
}


#rechts .imagebox {
    text-align: center; 
    padding: 0 0 350px 0; 
    width: 240px; 
    margin-left:0px;
    margin-top: 22px;
}

#rechts .box {
	background: url(../img/links.png) no-repeat right;
}

#rechts .klis {
	padding: 0 0px 0px 115px;
	background: url(../img/klisa.jpg) no-repeat top left;	

}

#rechts .safi {
	padding: 0 0px 0px 115px;
	background: url(../img/safi.jpg) no-repeat top left;	
}

#rechts .schauhin {
	padding: 0 0px 0px 115px;
}

#rechts .medb {
	padding: 0 0px 0px 115px;
	background: url(../img/medb.jpg) no-repeat top left;	
}

#rechts .zaklisu {
	padding: 0 0px 0px 115px;
}

#rechts .mesma {
	padding: 0 0px 0px 115px;
	background: url(../img/mesma.jpg) no-repeat top left;	
}

#rechts .juschu {
	padding: 0 0px 0px 115px;
	background: url(../img/juschu.jpg) no-repeat top left;	
}

#rechts .huo {
	padding: 0 0px 0px 115px;
	background: url(../img/huo.jpg) no-repeat top left;	
}

#rechts .suhare {
	padding: 0 0px 0px 115px;
}

#rechts .mebi {
	padding: 0 0px 0px 115px;
	background: url(../img/mebi.jpg) no-repeat top left;	
}

#rechts .ndbl {
	padding: 0 0px 0px 115px;
	background: url(../img/ndbl.jpg) no-repeat top left;	
}

#rechts .jub {
	padding: 0 0px 0px 115px;
	background: url(../img/jub.png) no-repeat top left;	

}

#rechts .mfc {
	padding: 0 0px 0px 115px;
	background: url(../img/mfc.png) no-repeat top left;	

}

#rechts .hr4 {
	background: url(../img/hr4.png) no-repeat top left;
	min-height: 35px;
	margin: 0 0 0 -20px;
}

#rechts .hr3 {
	background: url(../img/hr3.png) no-repeat top left;
	min-height: 35px;
	margin: 0 0 0 -20px;
}

#rechts .bg {
	margin: 0 -20px -25px -20px;
}


/**   6.tpl    **/

table th {
	line-height: 30px;
}

#workshops
{
	background: url(../img/pVZFooterAngebote.jpg) no-repeat bottom left;
	min-height: 510px;
}

#workshops .pVZBox6
{
	float: left;
}
#workshops .pVZBoxTop6
{
	background: url(../img/pVZBoxTop6.png) no-repeat bottom left;
}
#workshops .pVZBoxMiddle6
{
	background: url(../img/pVZBoxMiddle6.png) repeat-y;
	width: 575px;
	padding: 5px 5px 1px 20px;
	line-height: 16px;
}
#workshops .pVZBoxBottom6
{
	background: url(../img/pVZBoxBottom6.png) no-repeat top left;
}

#workshops .pVZBox6 p {
	padding: 10px 0px 0px 37px;
	margin: 0px;
	}