        body {
            background-color:#ffffff;
            padding-left: 11px;
			padding-top: 11px;
            margin: 0px;
        }

     
        .container {
            border: 0px solid #000000;

        }

        fieldset {border: none; padding: 0; margin: 0;}

        
        .content {
            background-color:#FFFFFF;
            padding:0px 20px 0px 20px;
            font-family:Tahoma, Arial, sans-serif;
            font-size: 10px;
            line-height:100%; 
            color: #333333; 
        }

        
        .headerBar {
            /*@editable*/ background-color:#FFFFFF;
            /*@editable*/ padding:20px;
            /*@editable*/ border-bottom:0px solid #000000;
        }

        
        .headerText {
            /*@editable*/ color:#5f3746;
            /*@editable*/ font-size:24px;
            /*@editable*/ font-family:Tahoma, Arial, sans-serif;
            /*@editable*/ font-weight:normal;
            /*@editable*/ text-align:left;
        }

        
        p, label, .formText {
            /*@editable*/ line-height:150%;
            /*@editable*/ font-family:Tahoma, Arial, sans-serif;
            /*@editable*/ font-size: 10px;
            /*@editable*/ color: #5f3746;
			
			
        }

        datenschutz {
            /*@editable*/ line-height:150%;
            /*@editable*/ font-family:Tahoma, Arial, sans-serif;
            /*@editable*/ font-size: 10px;
            /*@editable*/ color: #5f3746;
        }

        
        .alert {
            /*@editable*/ font-size:10px;
            /*@editable*/ line-height:200%;
            /*@editable*/ color:#FF0000;
            /*@editable*/ font-family:Tahoma, Arial, sans-serif;
            /*@editable*/ font-weight:bold;
        }

        
        div.errorText {
            /*@editable*/ font-size: 12px;
            /*@editable*/ line-height:150%;
            /*@editable*/ font-weight:bold;
            /*@editable*/ color:#FF0000;
            /*@editable*/ font-family:Tahoma, Arial, sans-serif;
            /*@editable*/ background-color:#FFEEEE;
            /*@editable*/ padding:5px;
            /*@editable*/ margin:3px;
        }
		div.formular {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #5f3746;
	border-right-color: #5f3746;
	border-bottom-color: #5f3746;
	border-left-color: #5f3746;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 330px;
		}
		
		div.archivbox {
		margin:0px;
	width: 280px;
	height: 400px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #5f3746;
	border-right-color: #5f3746;
	border-bottom-color: #5f3746;
	border-left-color: #5f3746;
	text-align:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
		}

           #datenschutzbox {
            padding: 15px;
            height: 380px;
            width: 280px;
            position: fixed; top:197px; left:10px;
            background: #FFFFFF;
            border: #5f3746;
            border-style: dashed;
            border-width: 1px;
            font-family: Tahoma, Arial, sans-serif;
            font-size: 8pt;
            text-align: left;
            color: #603747;
            visibility: hidden;
            font-weight: strong;
			
            }
            a.kkasten {
             text-decoration: none;
             color: #5f3746;
             }
            a.kkasten:hover {
             color:#14fa32;
            }


        
        a:link,a:active, a:visited, a {
           
		text-transform: uppercase; 
		margin: 0px;
		font-size: 10pt;
		color: #5f3746;
		text-decoration: none; 
		font-weight:normal;
		font-family:Tahoma, Arial, sans-serif;
        }
		a.daten:link,a.daten:active, a.daten:visited, a {
           
		text-transform: uppercase; 
		margin: 0px;
		font-size: 8pt;
		color: #5f3746;
		text-decoration: none; 
		font-weight:normal;
		font-family:Tahoma, Arial, sans-serif;
        }
		
		a:hoover {
		color: #14fa32;
        }

 

		
		.vcard, .vevent {
			background:#eee;
			border: 2px solid #ccc !important;
			padding: 14px;
			-moz-border-radius: 4px;
			-webkit-border-radius:4px;
			border-radius: 4px;
			margin: 5px 0 !important;
		}
		
input.validation-failed, textarea.validation-failed {
	
	color : #5f3746;
	}

.validation-advice {
	width:189px;
	
	padding-left: 5px;
	background-color: #14fa32;
	color : #FFF;
	font-weight: normal;
	font-size: 10px;
    font-family:Tahoma, Arial, sans-serif;
	line-height: 150%;
}

		span.vcard,
		span.vevent {padding: 2px 1px 2px 70px !important; margin: 0 2px 0 !important;}

		.org {display:block; margin:8px 0 0 0; padding-left:19px; background:url(http://vistapark.list-manage.com/images/vcard.png) no-repeat; font-weight:bold; font-size:110%;}
		.hcard-download {background:url(http://vistapark.list-manage.com/images/hcard-download-or.png) no-repeat; padding:2px 0 2px 32px;}

		/* General Form Formatting */
		#mergeTable {width:100%;}
		.required {text-align:right; font-size:10px; font-weight:bold;}
		.formText {vertical-align:top;}
		.formText label {font-size:100%;}
		.subfield {display:block; margin:0px; padding:4px; line-height:10px; background-color:#eee;}
		.phonefield .subfield, .datefield .subfield {display:inline;}
		.subfield label {padding-left:5px;}
		.mergeTable {border-collapse:separate;}
		.mergeRow td {padding-left:10px; }
		input, textarea, select {padding:0px;}
		input:focus, textarea:focus, select:focus {
	background-color: #EEEEEE;
}
		.countryfield select {min-width:120px;}
		.radiogroup label {padding-right:12px;}
		h1 { font-family:Tahoma, Arial, sans-serif; font-size: 12px;color: #5f3746;text-transform: uppercase;line-height:80%;  }
		.greenslash {text-align:right; font-size:10px; font-weight:900;color: #14fa32;}
		.daten {font-family:Tahoma, Arial, sans-serif; font-size: 10px;}

