/**
 * template.css
 *
 * edition 101 (c) CMS
 * Vorlage fuer Standard-CSS-File
 *
 * Copyright (c) 2005 KOMTRIGON GmbH & Co. KG
 * @version $Id: template.css,v 1.5 2009/02/26 16:26:19 eike Exp $
 **/

/**
 * durch Systemmanager überarbeitete Klassen und Elemente
 **/

#logo_layer {
	position: absolute;
	margin-left: 45px;
	top: 65px;
	z-index: 1;
}

#navigation_layer {
	position: absolute;
	margin-left: 45px;
	top: 168px;
	z-index: 2;
	background-color: #ffffff;
	padding-left: 1px;
	/*padding-right: 1px;*/
	padding-top: 1px;
}

#visual_layer {
	position: absolute;
	margin-left: 0px;
	top: 200px;
	z-index: 3;
}

#visual_layer_small {
	position: absolute;
	margin-left: 0px;
	top: 444px;
	z-index: 4;
}

#visual_slogan_small {
	position: absolute;
	margin-left: 680px;
	top: 200px;
	width: 274px;
	height: 244px;
	z-index: 9;
}

#contact_layer {
	position: absolute;
	margin-left: 680px;
	top: 0px;
	width: 274px;
	height: 284px;
	z-index: 20;
	background-image: url(media/bg_contact.jpg);
	background-repeat: repeat-x;
}

#contact_response_layer {
	position: absolute;
	margin-left: 15px;
	top: 50px;
	width: 238px;
	height: 211px;
	z-index: 22;
	background-color: #EDEEEE;
	border: 1px solid #575c5e;
}

#bluebox_layer {
	position: absolute;
	top: 200px;
	width: 975px;
	height: 244px;
	z-index: 6;
	background-image: url(media/bg_bluegradient.jpg);
	background-repeat: repeat-x;
}

#bluebox_content {
	margin-left: 90px;
	margin-top: 35px;
	width: 540px;
	height: 190px;
	/*border: 1px solid fuchsia;*/
	overflow: hidden;
	font-weight : normal;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #ffffff;
}

#bluebox_layer_high {
	position: absolute;
	top: 200px;
	width: 975px;
	height: 329px;
	z-index: 9;
	background-image: url(media/bg_bluegradient.jpg);
	background-repeat: repeat-x;
}

#bluebox_content_high {
	margin-left: 45px;
	margin-top: 5px;
	width: 616px;
	height: 290px;
	/*border: 1px solid fuchsia;*/
	overflow: hidden;
	font-weight : normal;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #ffffff;
}

.bluebox_content_txt {
	font-weight : normal;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #ffffff;
}

#content_layer {
	position: absolute;
	margin-left: 90px;
	top: 559px;
	width: 560px;
	min-height: 200px;
	z-index: 7;
	/*/*border: 1px solid fuchsia;*/*/
}

#content_footer {
	position: relative;
	height: 20px;
}

#margin_layer {
	position: absolute;
	margin-left: 680px;
	top: 495px;
	width: 274px;
	min-height: 284px;
	z-index: 12;
	background-image: url(media/bg_margin.jpg);
	background-repeat: repeat-x;
}

#margin_content {
	margin: 20px 20px 0px;
	width: 234px;
	min-height: 244px;
	/*border: 1px solid fuchsia;*/
	font-weight : normal;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #575c5e;
}

#margin_footer {
	position: relative;
	height: 20px;
}

#footer_layer {
	position: absolute;
	width: 955px;
	height: 55px;
	z-index: 8;
	background-color: #EDEEEE;
}

#footer_copy {
	margin-left: 90px;
	margin-top: 23px;
	width: 210px;
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 14px;
	color : #575c5e;
	/*/*border: 1px solid fuchsia;*/*/
}

#footer_links {
	margin-left: 810px;
	margin-top: -15px;
	width: 150px;
}

.mailform  fieldset {
  	border:0;
  	padding:5px 15px;
  	margin:0px;
  	width:274px;
  	float:left;
}

.mailform  .label_normal {
	display:block;
	width:250px;
}

.mailform  .nosy {
	display:none;
}

.mailform  .headlineMarginal {
	margin-top: 14px;
	margin-bottom: 0px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #145882;
}

body {
	margin : 0;
	background-image: url(media/bg_body.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-weight : normal;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #575c5e;
}

.header{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 16px;
	color : #737b7f;
}

.footer{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 14px;
	color : #145882;
}

.footer_inactive{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 14px;
	color : #575c5e;
}

.bluebox{
	color : #ffffff;
}

.bluebox_hdl{
	color : #ffffff;
	font-size: 21px;
}

.navigation{
	margin-right: 20px;
	font-weight : normal;
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #145882;
}

.navigation_inactive{
	margin-right: 20px;
	font-weight : normal;
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color : #737b7f;
}

.inputText {
	font-family: Helvetica, Arial, sans-serif;
	border: solid 1px #575c5e;
	font-size: 15px;
	color : #575c5e;
	background-color: #ffffff;
	padding-left: 3px;
}

.inputTextError {
	font-family: Helvetica, Arial, sans-serif;
	border: solid 1px #F10005;
	font-size: 15px;
	color : #575c5e;
	background-color: #ffffff;
	padding-left: 3px;
}

.inputTextDD {
	font-family: Helvetica, Arial, sans-serif;
	border: solid 1px #575c5e;
	font-size: 15px;
	color : #575c5e;
	background-color: #ffffff;
}



.menu01Hi {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size: 15px;
	color : #737b7f;
}
*/
.menu01Style{
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    max-width: 155px;
	min-height: 20px;
	line-height: 20px;
}
.menu01{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	color : #145882;
}

.menu01Hi{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size: 15px;
	color : #737b7f;
}

.menu02Style{
	background-image: url(media/arrow_nav.gif);
    background-repeat: no-repeat;
    background-position: 20px 5px;
    background-color: #ffffff;
	padding-left: 30px;
    padding-right: 20px;
	width: 100%;
    max-width: 145px;
	min-height: 20px;
	line-height: 15px;
}

.menu02,.menu03,.menu04{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	color : #737b7f;
}

.menu02Hi,.menu03Hi,.menu04Hi{
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size: 15px;
	color : #737b7f;
}

.menu03Style{
	background-image: url(media/arrow_nav.gif);
    background-repeat: no-repeat;
    background-position: 30px 5px;
    background-color: #ffffff;
	padding-left: 40px;
    padding-right: 20px;
	width: 100%;
    max-width: 135px;
	min-height: 20px;
	line-height: 15px;
}

.menu04Style{
	background-image: url(media/arrow_nav.gif);
    background-repeat: no-repeat;
    background-position: 40px 5px;
    background-color: #ffffff;
	padding-left: 50px;
	padding-right: 20px;
	width: 100%;
    max-width: 125px;
	min-height: 20px;
	line-height: 15px;
}

.text,td {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	line-height: 14px;
	color : #575c5e;
}

.headlineSmall,caption {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color:#145882;
}

.headlineMarginalBlue {
	font-size: 21px;
	font-family: Helvetica, Arial, sans-serif;
	color: #145882;
	font-weight: normal;
	line-height: 14px;
}

.textMargin {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	color : #575c5e;
	line-height: 14px;
}

.textMarginColored {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	color : #145882;
}

.linkMargin {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	color : #145882;
}

.linkMarginSpecial {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 15px;
	color : #333333;
}

.link1Smalle {
	background-image: url(media/link1.gif);
    background-repeat: no-repeat;
    background-position: left center;
	padding-left: 7px;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	color: #145882;
	text-decoration : none;
}

.textBlue {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #145882;
}

a,a.textBlue,.link1e,.linkMain {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #145882;
	font-weight : normal;
}

a.vereinsLink {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #0091E9;
	font-weight : normal;
}

.breadcrumb_navigation,.exkl_headline,.exkl_headline_light {
	text-decoration: none;
	color: #666666;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height:15px;
}

.exkl_headline_red {
	text-decoration: none;
	color: #0091E9;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height:15px;
}

.dateHeader {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #737b7f;
}

.date{
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 0px;
	margin: 0px;
    width: 100%;
    max-width: 202px;
	min-height: 18px;
	line-height: 18px;
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #737b7f;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.keyHeader {
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	font-size: 16px;
	color : #737b7f;
}

.specialHeader {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color:#145882;
}

.headlineMarginal {
	margin-top: 0px;
	margin-bottom: 14px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #145882;
}

h1 {
	margin-top: 0px;
	margin-bottom: 14px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	color:#145882;
}

h2 {
	margin-top: 0px;
	margin-bottom: 14px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	color:#145882;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #777777;
	margin-bottom:10px;
}

h5 {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
	color: #575c5e;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}


