/*-------- Farben Glossar --------*/
/*
*/

/*-------- CSS Clearer --------*/
* {
	padding:0px;
         margin:0px;
}
#mailform {padding: 10px 30px;}
.tx-lumogooglemaps-pi1 {border: 1px solid gray}      
.filelinks {padding: 10px 30px;}    
.filelinks .filecount {display: none}      
input, textarea {border: 1px solid gray;}  
.outerbox ul {list-style-position: outside; margin-left: 13px;}  
.outerbox {margin-top: 7px; margin-bottom: 7px;}
a:link, a:visited, a:active {color:#00A0B7; text-decoration:none;}       
a:hover {text-decoration: underline;}

   


/*-------- HTML Elements --------*/
html {
	height:100%;
}
body {
        height:100%;
        text-align: center;
        color: #3f3f3f;
        font-size: 62.5%;
        font-family: Arial, sans-serif;
        background:#fff;
}
img {
	display:block;
	border:0px;
}

/*-------- Clearer --------*/
.clearer {
	clear:both;
         line-height:0px;
         font-size:0px;
         height:0px;
}

/*-------- Main Container --------*/
#main {
	 margin:50px auto 0px auto;
         width:930px;
         font-size:1em;
 	 height: auto !important;
         text-align:left;
         position:relative;
         border-top:1px solid #828282;
         border-left:1px solid #828282;
         border-right:1px solid #828282;
}
#absolute {
         border-bottom:1px solid #828282;
	border-left:1px solid #828282;
	border-right:1px solid #828282;
	left:-1px;
	padding:22px 30px;
	position:absolute;
	top:204px;
	width:870px;
}
.padding {
         padding:22px 30px;
}
h1#logo {
         background:url(background/ps_logo.gif) no-repeat top center;
         text-indent:-7324px;
         height:51px;
         overflow:hidden;
         margin-bottom:16px;
}
#logolink {
	left:354px;
	position:absolute;
	top:22px;
}
#content-start h1.erklaer {
         font-size:2.2em;
         font-weight:normal;
	 width:500px; 
	 background: none;
         color:#3f3f3f;
         text-indent:0px;
         line-height:1.6em;
         height:30px;
         font-weight:bold;
         margin-top:0px;
}
#packer {
	background:url(background/frei_packer_n.gif) no-repeat;
         position:absolute;
         top:61px;
         left:739px;
         width:213px;
         height:320px;
         z-index:10;
}
#stempel {
         background:url(background/stempel_h.gif) no-repeat;
         position:absolute;
         top:450px;
         left:740px;
         width:170px;
         height:173px;
}

#header {
	width:100%;
         height:140px;
         background: #00A0B7;
         overflow:hidden;
}
#bilder-links {
         float:left;
}
#bilder-links img {
	margin-top:20px;
}

/*-------- Typo3 Klassen --------*/
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}

/*-------- Navigation Menu1 --------*/
#menu1 {
         background: #00A0B7;
         margin-top:101px;
	 margin-left:200px;
}
#menu1 ul {
         list-style:none;
}
#menu1 li {
         font-size:1.6em;
         color:#fff;
         float:left;
         display:inline;
}
#menu1 li div#aa {
         display:inline;
}
#menu1 li a {
         color:#fff;
         text-decoration:none;
         display:block;
         padding:0px 10px 20px 10px;
}
#menu1 li a:hover, #menu1 li.act a {
         background:url(background/pfeil_navi.gif) no-repeat center 26px;
         display:block;
         padding:0px 10px 21px 10px;
}

/*-------- Content --------*/
#content {
         position:relative;
         float:left;
         width:480px;
         background:#f2ffff;
         left:20px;
	 top:20px;
         margin-bottom:30px;
}        
#content h1, #content-start h1 {
         background: url(background/pfeil.gif) 10px 7px no-repeat #00A0B7;
         color:#fff;
         text-indent:30px;
         line-height:1.9em;
         font-size:1.6em;
         font-weight:normal;
         height:30px;
         font-weight:bold;
}
#content-start h1 {
	 margin-right:70px;
	 margin-top:25px;
}



#content h2, #content-start h2 {
         background: #b4d5de;
         border-top:9px solid #fff;
         color:#fff;
         text-indent:30px;
         line-height:1.4em;
         font-size:1.6em;
         font-weight:bold;
         height:23px;
}
#content h3 {
         background: url(background/pfeil.gif) 10px 7px no-repeat #00A0B7;
         border-top:9px solid #fff;
         color:#fff;
         text-indent:30px;
         line-height:1.9em;
         font-size:1.6em;
         font-weight:normal;
         height:30px;
         font-weight:bold;
}
#content p {
	 padding:10px 30px;
         border-bottom:5px solid #fff;
}

#content table p {
	padding: 8px 5px
}

#content-start p {
	background:#f2ffff;
	padding:10px 30px;
        border-bottom:5px solid #fff;
        margin-right:70px;
}
#content-start .klasse-box-daten p {
	padding:0px;
	border:0px;
	background:none;
	margin:0px;
}
p.bodytext {
	font-size:1.2em;
}     
.contenttable p.bodytext {
	margin:0px;
	padding:0px 10px 4px 0px !important;
	border-bottom:none !important;
}
.contenttable thead {
	font-weight: bold;
} 

#content table {
	margin:10px 30px;
}
.klapp {
	font-weight: bold;
}
.bodytext, .tx-ttklapp-pi1, .filelinks {
	font-size: 1.2em
}   

/*-------- Content Start --------*/
#content-start {
         position:relative;
         float:left;
         left:20px;
	 top:20px;
         margin-bottom:30px;
         width:660px;
}
#klasse {

}
.klasse-box {
	width:170px;
         float:left;
         margin-right:40px;
}
.klasse-box img{
	margin-left:5px;
}
.klasse-box h2 {
	background: url(background/pfeil.gif) 10px 7px no-repeat #00A0B7;
         color:#fff;
         text-indent:30px;
         line-height:1.3em;
         font-size:2.2em;
         font-weight:normal;
         height:30px;
}
#klasse-box-a {
         margin:26px 0px 28px 37px;
}
#klasse-box-b {
         margin:3px 0px 28px 20px;
}
#klasse-box-c {
         margin:0px 0px 28px 5px;
}
.klasse-box-daten {
	background:#f2ffff;
         padding:14px 10px 10px 17px;
         margin-bottom:10px;
         color:#000;
         font-size:1em;
}
.klasse-box-mehr {
	float:right;
}
.w70 {
	float:left;
         width:70px;
}

input#mailformformtype_mail {
margin-top: 3px;
	border: 1px solid #047391;
	color: #047391;
	background: #B4D5DE;
}

.notes {
font-size: 14px;
width: 920px;
margin: 0 auto;
border: 1px solid red;
margin-top: 10px;
padding: 5px;
background: red;
color: #fff;
text-align: left
}