body {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 20px;
	background-color: #000000;
}

body, table, td {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 900;
	font-size: 10pt;
	color: #ffffff;
	}

h1 {
	font-size: 16pt;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 0px;
}

h2 {
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 5px;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 3px;
}

p {
	line-height: 14pt;
	margin-top: 0px;
}

hr {
	margin-top: 0px;
	margin-bottom: 0px;
}

img {
	border-width: 0px; 
}

form {
	margin: 0px;
	padding: 0px;
}

a:link, a:active, a:visited {
	color:#ffffff;
	text-decoration: underline;
}

a:hover {
	color:#ffffff;
	text-decoration: underline;
}

/* Schriftfarbe der * wenn beim Kontaktformular nicht alle Eingaben angegeben wurden */
.contactError {
	color:#ffffff;
}


/* Created by internetgalerie */
.createdby {
	font-size:10px;
	color:#999999;
}

.createdby a:link, .createdby a:active, .createdby a:visited, .createdby a:hover {
	color:#999999;
	text-decoration:none;
}


/* Mail an Kunde */
.mail a:link, .mail a:active, .mail a:visited {
	font-size: 8pt;
	color:#FF0000;
	text-decoration: none;
}

.mail a:hover {
			font-size: 8pt;
			color:#FF0000;
			text-decoration: underline;
}


/* Adresse des Kunden */
.adresse {
				 font-weight: 900;
				 font-size: 8pt;
				 color: #ffffff;
}


/* Marker */
.themen a:link, .themen a:active, .themen a:visited{
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	
}

.themen a:hover{
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration:underline;
	
}

/* Links */
.links a:link, .links a:active, .links a:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight: 900;
	font-size: 10pt;
}


.links a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight: 900;
	font-size: 10pt;
}

/* TextLinks */
.verweis a:link, .verweis a:active, .verweis a:visited {
	color:#ffffff;
	text-decoration:underline;
	font-weight: 900;
	font-size: 10pt;
}


.verweis a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight: 900;
	font-size: 10pt;
}


/*
** Blockaufbau-Module
** -----------------------------------------------------------------
*/

/* 1) Blockaufbau - Allgemeine Klasse für Vererbung */
.cmsModularDesign {
	/* ... */
}


/* 2) Blockaufbaumodul Bild */
.cmsModularDesign .image {
	/* 2.1) Abstand unten */
	margin-bottom: 15px;
}

/* 3) Blockaufbaumodul Text */
.cmsModularDesign .text {
	/* 3.1) Abstand unten */
	margin-bottom: 15px;
	width: <%Xcms_layout_block_width%>px;
}

/* 4) Blockaufbaumodul Bild und Text */
.cmsModularDesign .imageAndText {
	/* 4.1) Abstand unten */
	margin-bottom: 15px;
	width: <%Xcms_layout_block_width%>px;
}
/* .cmsModularDesign img{
	padding: 2px;
	border-style: solid;
	border-color: #00a6de;
	border-width: 1px;
} */


/* 5) Blockaufbaumodul Fileinclude */
.cmsModularDesign .includeFile {
	/* 5.1) Abstand unten */
	margin-bottom: 15px;
}


/* 6) Bildlegende */
.cmsModularDesign .caption {
	/* ... */
}

/* 7) Titel */
.cmsModularDesign .block {
	margin-bottom: 15px;
	width: <%Xcms_layout_block_width%>px;
}
/* 7) Titel */
.cmsModularDesign .block th {
	background-color: #6699CC;
	text-align: left;
        font-weight: bold;
        padding: 3px;
}

.cmsModularDesign .block td.links {
	background-color: #F0F5FA;
        padding: 3px;
}


/* 8) Blockaufbaumodul News */
.cmsModularDesign .news {
	margin-bottom: 7px;
	padding: 3px;
	width: <%Xcms_layout_block_width%>px;
	background-color: #F0F5FA;
	border-color: #6699CC;
	border-width: 1px;
	border-style: solid;
}
.cmsModularDesign .news h2{
	font-size: 16px;
	margin-bottom: 7px;
}

