body {font-size: 10pt;font-family: Helvetica, Arial, sans-serif;background-color: #fff;line-height: 1.5em;color: #000;}

/*-----links------------------------------*/

a:link, a:visited, a:hover, a:focus, a:active {text-decoration: none;}
a:link, a:visited {
text-decoration: none;color: #000;border: none;}
/*-----headings---------------------------*/

h1 {width: 260px;height: 80px;
margin: 15pt 0px;}

h2, h3, h4 {
font-family: Helvetica, Arial, sans-serif;
color: #32353f;clear: both;}
h2 {
font-size: 20pt;padding-bottom: 3pt;margin-bottom: 7pt;margin-top: 22pt;
border-bottom: 1pt #bdbdbd solid;text-transform: lowercase;font-weight: normal;}
h3 {
font-size: 16pt;padding-bottom: 2pt;margin-bottom: 3pt;margin-top: 21pt;
border-bottom: 1pt #bdbdbd solid;text-transform: lowercase;font-weight: normal;} 
h4 {
font-size: 14pt;padding-bottom: 2pt;margin-top: 18pt;font-weight: bold;} 
/*-----page structure--------------------*/#wrapper {
width: 100%;}#container {width: 100%;
padding-bottom: 2em;
}
#left {
width: 0;display: none;}

#main {width: 100%;
margin-left: 0;
}
/*-----content----------------------------*/

.cartoon .image_container {display: none;}

p {padding-top: 7pt;padding-bottom: 7pt;} 
strong {font-weight: bold;}

.anm {display: none;}

.preis {font-size: 24pt;position: relative;left: 15pt;top: 2pt;}
.ce_text {padding: 0px 0px 30pt 0px;}

.ce_text ul {
padding: 7pt 0em;}

.ce_text ul li {list-style-type: circle;margin-left: 1.1em;
padding: 0.1em 0 0.1em 0.1em;}

/*----- content subpages-----*/

#referenzen .ce_text {
padding: 0px;}

.ref .image_container {
float: left;
clear: both;
margin-top: 20pt;margin-bottom: 20pt;
padding: 12pt;
border: 1pt #dbdbdb solid;position: relative;}

.ref p, .ref h4 {margin-left: 0px;}

.ref h4 {
margin-top: 34pt;}

.ref .image_container a {
display: block;width: 300pt;height: 160pt;border: 1pt #bdbdbd solid;overflow: hidden;}

.ce_image.wl {
float: left;
display: inline;
margin: 10pt 3pt;
padding: 12px;
border: 1pt #dbdbdb solid;}

.wl .image_container a {
display: block;border: 1pt #bdbdbd solid;}

/*-----navigations------------------------*/

#nav {display: none;}
.skip {display: none;}


/*----- footer ----------*/

#footer {width: 100%;margin-bottom: 0.5em;padding-top: 1.5em;
border-top: none;}
#contact, #footer h4 {width: 100%;padding: 0px;}

#footer h4 {margin-top: 0em;}

#contact {clear: left;}

#contact p.extra {padding: 0.7em 0 0.7em 0;}

.mod_form {display: none;}

#subfooter {display: none;}


