@charset "UTF-8";

@media all
{
	/* ######################################################################################################
	** # Abweichende Angaben fuer CMS-Seiten  ##################################################################################
	** ######################################################################################################
	*/
	
	body {
		color:#502828;
	}
	
	h1,h2,h3,h4,h5,h6 { 
		padding:0;
		font-family: Arial,Helvetica,sans-serif;
		font-weight:bold;
		line-height:normal;
		text-transform:uppercase;
	}
	
	h1 {
		color:#690005;
		margin-top:0.7em;
	}
	/**/
	
	h2 {
		color: #cd7d00;
	}
	
	strong, b { color: #502828; text-transform:none; }
	
	a {color: #690005; }

	.formContact {
		border:1px solid #fff;
	}

	.formContact select {
		border:1px solid #f9dec0;
		background-color:#fff6e8;
	}

	.formContact input {
		border:1px solid #f9dec0;
		background-color:#fff6e8;
	}


	textarea {
		height:140px;
		background-color:#fff6e8;
		border:1px solid #f9dec0;
	}
	
	.formContact textarea.textareaSmall {
		height:120px;
	}
	
	.formContact input,
	.formContact textarea,
	.formContact select {
		color:#00050a;
	}

	.formContact.dsgvo {
		padding: 0;
	}

	.formContact .dsgvo-wrapper {
		padding:11px 25px;
		position: relative;
	}

	.formContact .dsgvo-wrapper.dsgvo-error label {
		color: #cd0a0a !important;
	}

	.formContact.dsgvo input {
		float:none !important;
		width:20px;
		margin: 0 !important;
		height: auto !important;
		padding: auto !important;
		position: absolute;
		left:11px;
		top:15px;
	}

	.formContact.dsgvo label {
		margin: 0 !important;
		padding-left: 12px;
		float:none !important;
		line-height: 1.5em !important;
		display: inline-block;
		width: auto !important;
		text-align: left !important;
	}

	.inputRequirement span {
		background-color:#fff6e8 !important;
	}
	
	.error, .error p  {
		background-color:#fff6e8;
		width:568px !important;
		margin-top: 0px !important;
		margin-bottom: 30px !important;
	}
	
	img.imgRight {
		margin: 0px 0px 5px 5px;
	}

	/* ######################################################################################################
	** ### Tabellen ##################################################################
	** ######################################################################################################
	*/

	table.datenTabelle {
		border-top:2px solid #f8f8f8;
		border-bottom:1px solid #f8f8f8;
	}

	table.datenTabelle td {
		border-bottom:1px solid #f8f8f8;
	}

	table.datenTabelle td.bgcolored {
		background-color:transparent !important;
	}


	/* ######################################################################################################
    ** ### AGB Ordered List ################################################################
    ** ######################################################################################################
    */

	ol.agb > li:before {
		font-weight: bold;
		color: #cd7d00;
	}

}