/*
** Allgemeines
** -------------------------------------------------------------------------
*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background : url(../images/allgemein/background.gif);
}

body, table, td, input, select  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	line-height: 12pt;
}

h1  {
	font-size: 11pt;
	font-weight: bold;
	margin: 0px; 
	margin-bottom: 1px;
}

h2  {	
	font-size: 8pt;
	font-weight: bold;
	margin: 0px; 
	padding: 0px;
}

h3, h4, h5 , h6  {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 0px; 
	margin-bottom: 4px;
}

a:link, a:visited, a:active  {
	text-decoration: none;
	color: #0068B4;
}

a:hover  {
	text-decoration: underline;
	color: #0068B4;
}

hr {
	color: #000000;
	size: 1px;
	width: 420px;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;
}




/*
** Header
** -------------------------------------------------------------------------
*/
.header {
	color: #FFFFFF;
}

.header_balken {
	padding-left: 511px;
	color: #FFFFFF;
	background : url(../images/header/bg_balken.gif);
}

.header_balken a:link, .header_balken a:visited, .header_balken a:active  {
	text-decoration: underline;
	color: #FFFFFF;
}

.header_balken a:hover  {
	text-decoration: none;
	color: #FFFFFF;
}



	
/*
** Navigation
** -------------------------------------------------------------------------
*/

.leftColumn {
	color: #5F8436;
	background-color: #91BDDE;
}

.submenu1, .submenu1Active, .submenu2, .submenu2Active {
	height: 21px;
	padding-left: 15px;
}

.submenu1 {
	background-color: #5FA0D0;
}

.submenu1Active, .submenu2, .submenu2Active {
	background-color: #CDE1F0;
}

.submenu1 a:link, .submenu1 a:active, .submenu1 a:visited, .submenu1 a:hover, .submenu2 a:link, .submenu2 a:active, .submenu2 a:visited, .submenu2 a:hover {
	color: #000000;
	text-decoration: none;
}

.submenu2 a:hover {
	color: #0068B4;
	text-decoration: none;
}

.submenu1Active a:link, .submenu1Active a:active, .submenu1Active a:visited, .submenu1Active a:hover, .submenu2Active a:link, .submenu2Active a:active, .submenu2Active a:visited, .submenu2Active a:hover {
	color: #0068B4;
	text-decoration: none;
}

/*
** Content 
** -------------------------------------------------------------------------
*/

td.content {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 36px;
	background-color: #FFFFFF;
}

.content p, .content ul, .content ol {
	margin-top: 0px;
	margin-bottom: 20px;
}

.gaestebuch {
	padding-top: 17px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 17px;
	border: #3A8322;
	border-style: solid;
	border-width: 1px;
}

.balken_green {
	background : url(../images/content/balken_green.gif);
	padding-left: 9px;
	color: #FFFFFF;
	font-weight: bold;
}




/*
** Balken rechts 
** -------------------------------------------------------------------------
*/

.rightColumn {
	padding-top: 9px;
	padding-left: 5px;
	padding-right: 4px;
	padding-bottom: 36px;
	font-size: 8pt;
	background-color: #91BDDE;
}

.rightColumn h1 {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.rightColumn {
	/*line-height: 22pt;*/
}

td.newsbox {
	background-color: #0068B4;
	color: #ffffff;
	font-weight: bold;
}

div.newsbox {
	background-color: #ffffff;
	padding: 3px;
	padding-top: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #0068B4;
	color: #0068B4;
margin-top: 3px;
}

.spacer_left_column {
	padding-top: 9px;
	padding-left: 5px;
	padding-right: 4px;
	padding-bottom: 36px;
	font-size: 8pt;
	background-color: #91BDDE;
}


.sponsoren  {
	padding-top: 7px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 11px;
	border: #0068B4;
	border-style: solid;
	border-width: 1px;
	color: #0068B4;
	font-weight: bold;
	text-decoration: none;
}

.sponsoren a:link, .sponsoren a:visited, .sponsoren a:active  {
	text-decoration: none;
	color: #0068B4;
	font-weight: normal;
}

.sponsoren a:hover  {
	text-decoration: underline;
	color: #0068B4;
}

.balken_blue {
	background : url(../images/right_column/balken_blue.gif);
	padding-left: 9px;
	color: #FFFFFF;
	font-weight: bold;
}


/*

** Footer
** -------------------------------------------------------------------------
*/

.footer {
	padding-left: 175px;
	background-color: #0068B4;
	color: #FFFFFF;
	height: 20px;
}

.footer a:link, .footer a:visited, .footer a:active  {
	text-decoration: underline;
	color: #FFFFFF;
}

.footer a:hover  {
	text-decoration: none;
	color: #FFFFFF;
}


/*
** Kontaktformular 
** -------------------------------------------------------------------------
*/

.formfield {
	border-style: solid;
	border-color: #666666;
	border-width: 1px;
}


/*
** Blockaufbau und -Module
** -------------------------------------------------------------------------
*/

.cmsModularDesign {

}

.cmsModularDesign .image, .cmsModularDesign .text, .cmsModularDesign .imageAndText, .cmsModularDesign .includeFile {
	margin-bottom: 15px;
}
