body { margin: 0; padding: 0;  }

#kopfbild { width: 550px; height: 100px; display: block; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 0; }

#navlinie { width: 550px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 7px; padding: 0; }

/* line with margin-top */

.spaceline { width: 550px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 27px; margin-bottom: 0; padding: 0; }

.spaceline2 { width: 550px; height: 1px; margin-left:auto; margin-right:auto; margin-top: 30px; margin-bottom: 10px; padding: 0; border: 0; display: block;}

.spaceline3 { width: 550px; height: 1px; margin-left:auto; margin-right:auto; margin-top: 30px; margin-bottom: 0; padding: 0; border: 0; display: block;}

.spaceline4 { width: 550px; height: 1px; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 10px; padding: 0; border: 0; display: block;}

.spaceline5 { width: 550px; height: 1px; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 0; padding: 0; border: 0; display: block; }

.spaceline6 { width: 550px; height: 1px; margin-left:auto; margin-right:auto; margin-top: 21px; margin-bottom: 0; padding: 0; border: 0; display: block; }

/* line without margin-top (0) */

.linie { width: 550px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 0; padding: 0; }

/* lines with 370px width for left col */

.collineleft { width: 370px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 27px; margin-bottom: 0;  padding: 0; }

.collineleft2 { width: 370px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 23px; margin-bottom: 0; padding: 0; }

/* lines with 270px width for cols 11 */

.col11line { width: 270px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 0; padding: 0; }

.col11line2 { width: 270px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 21px; margin-bottom: 0; padding: 0; }

.nav { width: 550px; text-align: center; display: block; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; padding: 0; }

.navipics { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 19px; padding: 0; border: 0; }

.piccontainer { margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; width: 550px; height: 270px; background-color: #cc0000; background-image: url("images/frohsinn/vbild2/kachel.gif"); text-align: left; }

/* navipics with margin: 0 when there's a second navigation */

.navipicssecond { margin-bottom: 5px; padding: 0; border: 0; vertical-align: bottom; }

/* navipics kundenbereich */

.divkundennavi { border: 0; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; display: block; line-height: 1px;}

.kundennavi { border: 0; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; }

.platzhalter1 { margin-left: 0; margin-right: 10px; margin-top: 10px; margin-bottom: 26px; padding: 0; }

.platzhalter2 { margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 26px; padding: 0; border: 0; }

.platzhalter3 { margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 25px; padding: 0; border: 0; }

.platzhalter4 { margin-left: 0; margin-right: 0; margin-top: 0px; margin-bottom: 5px; padding: 0; border: 0; }

.platzhalter5 { margin-left: 0; margin-right: 0; margin-top: 7px; margin-bottom: 7px; padding: 0; border: 0; }

.getanplatzhalter1 { margin-left: 0; margin-right: 0; margin-top: 7px; margin-bottom: 2px; padding: 0; border: 0; }

.getanplatzhalter2 { margin-left: 0; margin-right: 0; margin-top: 3px; margin-bottom: 5px; padding: 0; border: 0; }

.getanplatzhalter3 { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 5px; padding: 0; border: 0; }

.logoplatzhalter { margin-left: 0; margin-right: 0; margin-top: 3px; margin-bottom: 0; padding: 0; border: 0; vertical-align: bottom; }

.allzero { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; border: 0; text-decoration: none; vertical-align: top; }

.allzero2 { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; border: 0; text-decoration: none; vertical-align: bottom; }

.justspace {  height: 1px; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 6px; padding: 0; border: 0; text-decoration: none; vertical-align: bottom; }

.justspace2 {  height: 1px; margin-left: 0; margin-right: 0; margin-top: 6px; margin-bottom: 0; padding: 0; border: 0; text-decoration: none; vertical-align: bottom; }

.linkpos { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; border: 0; text-decoration: none; vertical-align: top; display: block; }

/* grafik mit schrift ohne umlaut */

.headspace1 { margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 6px; padding: 0; border: 0;}

/* grafik mit schrift mit umlaut (- 2px) */

.headspace2 { margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 6px; padding: 0; border: 0;}

/* text cols 2,1 (+/- 5 pixel) */

.col21left { width: 365px; margin-left: 0; margin-right: 10px; margin-top: 0; margin-bottom: 0; padding: 0; }

.col21right { float: right; width: 175px; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; }

/* text cols other (+ 10 px right margin) */

.colotherleft { width: 365px; margin-left: 0; margin-right: 20px; margin-top: 0; margin-bottom: 0; padding: 0; }

.colotherright { float: right; width: 165px; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; }

/* text cols 1,1 */

.col11left { width: 270px; margin-left: 0; margin-right: 10px; margin-top: 0; margin-bottom: 0; padding: 0; }

.col11right { float: right; width: 270px; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; }

.col11rightr { float: right; width: 270px; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; text-align: right; }

/* text cols 370px left*/

.colleft { width: 370px; margin-left: 0; margin-right: 10px; margin-top: 0; margin-bottom: 0; padding: 0; }

.colright { float: right; clear: right; width: 170px; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0; }

/* clear text cols */

.clearcolsboth { clear: both; height: 1px; }

/*  text formats */

.middleleft { width: 550px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; text-align: left; padding: 0;}

.txtheadline { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 7px; margin-bottom: 15px;}

.txtheadline2 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 0; margin-bottom: 18px; }

.txtheadline3 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 7px; margin-bottom: 4px;}

.txtheadline4 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 0; margin-bottom: 7px; }

.txtheadline5 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 0; margin-bottom: 0; }

.txtheadline6 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 7px; margin-bottom: 7px; }

.txtheadline7 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 0; margin-bottom: 4px;}

.txtformheadline { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 7px; margin-bottom: 14px;}

.txtformheadline2 { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #cc0000; margin-top: 0; margin-bottom: 14px;}

.txtheadlinegrey { font-family: arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 1.3; color: #333b3d;}

.txtgetanheadline { font-family: arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 1.3; color: #333b3d; }

.txtstandard { font-family: arial, sans-serif; font-size: 11px; line-height: 1.3; color: #333b3d; }

.txtstandard2 { font-family: arial, sans-serif; font-size: 11px; color: #333b3d; text-decoration: none; vertical-align: top; line-height: 1.3; display: block; }

.txtstandardbold { font-family: arial, sans-serif; font-size: 11px; line-height: 1.3; color: #333b3d; font-weight: bold; }

.error { font-family: arial, sans-serif; font-size: 11px; line-height: 1.3; color: #333b3d; margin-top: 7px; margin-bottom: 7px; }

#message { font-family: arial, sans-serif; font-size: 11px; line-height: 1.3; color: #333b3d; }

select {

  font-family: arial, sans-serif;

  font-size: 11px;



}



/*  links (seperated) without line-height */

.txtlinkextern { font-family: arial, sans-serif; font-size: 11px; color: #333b3d; text-decoration: underline; vertical-align: top; }

.txtlinkintern { font-family: arial, sans-serif; font-size: 11px; color: #cc0000; text-decoration: underline; vertical-align: top; }

.txtlinkextern:hover { font-family: arial, sans-serif; font-size: 11px; color: #cc0000; text-decoration: underline; cursor: pointer; vertical-align: top; }

.txtlinkintern:hover { font-family: arial, sans-serif; font-size: 11px; color: #333b3d; text-decoration: underline; cursor: pointer; vertical-align: top; }

/*  links (listed) with line-height */

.atxtlinklistextern { font-family: arial, sans-serif; font-size: 11px; color: #333b3d; text-decoration: underline; vertical-align: top; line-height: 1.3; display: block; }

.atxtlinklistextern:hover { font-family: arial, sans-serif; font-size: 11px; color: #cc0000; text-decoration: underline; cursor: pointer; vertical-align: top; line-height: 1.3; display: block; }

.txtlinklistextern { font-family: arial, sans-serif; font-size: 11px; color: #333b3d; text-decoration: underline; vertical-align: top; line-height: 1.3; }

.txtlinklistextern:hover { font-family: arial, sans-serif; font-size: 11px; color: #cc0000; text-decoration: underline; cursor: pointer; vertical-align: top; line-height: 1.3; }

.linkbuff { margin-top: 12px; margin-left: 0; margin-right: 0; margin-bottom: 0; }

/* spacer 10px for text divs */

.txtspacer { margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; }

/* formular style */

.formcell { padding: 0; height: 15px; margin-bottom: 17px; position: relative; }

.formcell2 { padding: 0; height: 15px; margin-bottom: 11px; position: relative; }

.inputlabel { position: absolute; bottom: -3px; margin: 0; padding: 0; }

.inputlabel2 { position: absolute; bottom: 4px; left: 115px; margin: 0; padding: 0; }

.inputobject { height: 16px; position: absolute; left: 63px; bottom: 0; width: 212px; margin-bottom: 0; padding: 0; font-family: arial, sans-serif; font-size: 11px; color: #333b3d; }

.inputobject2 { height: 131px; position: absolute; left: 63px; bottom: -115px; width: 212px; margin-bottom: 0; padding: 0; font-family: arial, sans-serif; font-size: 11px; line-height: 1.3; color: #333b3d; }

.inputobject3 { height: 22px; position: absolute; left: 0; bottom: 0; width: 104px; margin-bottom: 0; padding: 0; font-family: arial, sans-serif; font-size: 11px; line-height: 1.3; color: #333b3d; }

.inputobject4 { position: absolute; left: 260px; bottom: -3px; margin-bottom: 0; padding: 0; }

.inputobject5 { height: 16px; position: absolute; left: 63px; bottom: 0; width: 150px; margin-bottom: 0; padding: 0; font-family: arial, sans-serif; font-size: 11px; color: #333b3d; }

.inputobjectclean { height: 16px; width: 166px; margin-bottom: 8px; margin-top: 0; padding: 0; font-family: arial, sans-serif; font-size: 11px; color: #333b3d; }

.formline { width: 550px; height: 1px; display: block; margin-left:auto; margin-right:auto; margin-top: 18px; margin-bottom: 0; padding: 0; }

.submiterl { position: absolute; bottom: 10px; margin: 0; padding: 0; }

.loginnutz { margin-bottom: 11px; }

#submitkontakt { position: absolute; bottom: -112px; margin: 0; padding: 0; }

#formspace { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0px; padding: 0; border: 0; width: 325px; height: 1px;}

.select1 { width: 225px; margin: 0; padding: 0; }

.select2 { width: 225px; margin-top: 0; margin-bottom: 10px; margin-left: 0; margin-right: 0; padding: 0; }

.dinline { width: 176px; height: 1px; background-color: #999d9e; }

.dinline2 { width: 550px; height: 1px; background-color: #999d9e; }