/*Style sheet layout*/
#header
{	height: 130px;
	padding-bottom: 0;
}

#footer
{
	padding-top: 12px;
}
#footer .inside
{
	height: 30px;
	border-bottom: 0px solid #FFFFFF;
	padding-bottom: 0px;
	color: #f9ebbd;
	background:  #8f0705;
	bottom: 5px;
}

#footer .inside A:link
{
	color: #f9ebbd;
}

#footer .inside a:hover
{
	color: #f9ebbd;
}

#footer .inside A:visited
{
	color: #f9ebbd;
	background-color: #fff;
}
#container
{
	min-height: 450px;
	width: 300px;
	background-color: #F2F2F2;
	
}

#main
{
	width: 652px;
	min-height: 400px;
	background-color: #F2F2F2;
	left: 8px;
}


#wrapper
{
	background-color: #fff;
	margin-top: 48px;
}
#left
{
	margin-top: 0px;
	margin-right: 10px;
	color: silver;
}
#right
{
	margin-top: 0px;
	background-color: #F8F5F4;
	width: 260px;
	margin-right: 5px;
	margin-left: 10px;
}

#header .inside
{
	z-index: 999;

}
#right H1
{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #936; /*#4C3734;*/
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 5px;
	}
#footer H2
{
	font-size: 18px;
	font-weight: bold;
	color: #1605ca;
}

#right H2
{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #936; /*#4C3734;*/
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 5px;
	}

/* Hintergrund der Seite aussen */
#top{
	background: #fcf6e4 none repeat;
}

/* Headerbild pro Seite in der Kopfzeile */
#headerbildchange {
	
}


/*background colors*/
.bodycolor
{
	background-color: #36cf5f;
}
.TDwhite
{
	background-color: #FFFFFF;
}
.TDgrey0
{
	background-color: #F2F2F2;
}
.TDgrey1
{
	background-color: #D2D2D2;
}
.TDgrey2
{
	background-color: #B4B4B4;
}
.TDgrey3
{
	background-color: #9B9B9B;
}
.TDgrey4
{
	background-color: #878787;
}
.TDgrey5
{
	background-color: #6E6E6E;
}
.TDgrey6
{
	background-color: #5A5A5A;
}

.TDorange
{
	background-color: #af0000;
}
.TDorange1
{
	background-color: #FFD97F;
}
.TDorange2
{
	background-color: #FFF7E6;
}
.TDblue
{
	background-color: #00377B;
}

/*Basis Definitionen*/
BODY, DIV, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, CODE, OL, UL, LI, DL, DT, DD, TABLE, TH, TD, FORM, FIELDSET, LEGEND, INPUT, TEXTAREA
{
	margin: 0;
	padding: 0;
}

TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	text-align: left;
	vertical-align: top;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
FIELDSET, IMG
{
	border: 0;
}
LI
{
	list-style-type: none;
}


SUP
{
	vertical-align: text-top;
}
SUB
{
	vertical-align: text-bottom;
}
DEL
{
	text-decoration: line-through;
}
INS
{
	text-decoration: none;
}
A
{
	color: #936;
	text-decoration: underline;
}
A:link
{
	color: #936;
	text-decoration: underline;
}
A:visited
{
	color: #936;
	text-decoration: none;
}
A:hover
{
	color: #936;
	text-decoration: underline;
}
A:active
{
	color: #936;
	text-decoration: none;
}
:focus
{
	outline: 0;
}
BODY
{
	background: transparent url("../images/background.jpg") no-repeat center top;
	margin: 0px;
	margin-top: 0;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3E3E3E;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-left: 0px;
	height: 100%;
}
INPUT, BUTTON, TEXTAREA, SELECT
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 99%;
	font-weight: inherit;
}
PRE, CODE
{
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
}
H1
{
	font-size: 22px;
	line-height: 1.5;
	color: #8f0705;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 5px;
	padding-left: 50px;
	padding-top: 20px;
}

H2, H2 a, H6{
	font-size: 1.3em;
	line-height: 1.4em;
	color: #026B926; /*#4C3734;*/
	font-style: italic;
	text-decoration: none;
	text-align: left;
	padding-bottom: 20px;
}
H3
{	/*wie .headline*/
	font-size: 1.2em;
	line-height: 1.5em;
	color: #026B92; /*#4C3734;*/
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 5px;
}
	
	
h2 a:hover {
	color: teal;
	text-decoration: none;
}

h4 {	/*wie .headline*/
	font-size: 1.1em;
	line-height: 1.5em;
	color: #026B92; /*#4C3734;*/
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 2px; /* wegen startartikeln eingefügt */
	}
	
	h4 a:hover {
	text-decoration: none;
}
	
h5 {
	font-size: 10px;
		color: #936;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	}
	
	
TABLE
{
	font-size: inherit;
}
CAPTION, TH
{
	font-weight: bold;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #666;
	font-variant: normal;
	cursor: help;
}
H1, H2, H3, H4, H5, H6
{
	margin-top: 20px;
}
H1, H2, H3, H4, H5, H6, P, PRE, BLOCKQUOTE, TABLE, OL, UL, FORM
{
	margin-bottom: 0px;
}
.mtop
{
	margin-top: 1em;
}
.mbot
{
	margin-bottom: 12px;
}
/*Style sheet content*/
.ce_table, .ce_gallery, .ce_dfGallery
{
	margin-top: 1em;
}
.ce_table, .ce_image, .ce_download, .ce_downloads, .ce_code, .ce_dfGallery
{
	margin-bottom: 1.5em;
}
.block{
	padding-bottom: 0px;

}
.ce_text P, .ce_text PRE, .ce_hyperlink, .ce_list, .teaser, .comment
{
	margin-left: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646566;
	height: 100%;
	margin-bottom: 1em;
	padding-right: 40px;
	padding-top: 12px;
	padding-left: 50px;
}
.ce_text.block{
	margin-left: 0px;
}


.ce_text ul li{
	list-style-type: disc;
	position: relative;
	left: 64px;
	padding-right: 12px;
	color: #646566;
	
	
}
.ce_text ol li{
	list-style-type: square;
	list-style-image: url(../images/circle_orange_7x7.gif);
	position: relative;
	left: 13px;
		color: #646566;
		
}
.info, .time
{
	font-size: 11px;
	color: #999;
}
.pdf_link
{
	right: 0;
	position: absolute;
	margin-top: 22px;
	font-size: 12px;
}
.ce_text PRE
{
	padding: 9px;
	background-color: #F9F9F9;
	border: 1px solid #DDD;
}
.hyperlink_txt
{
	padding-left: 24px;
	background: url("../images/link.gif") no-repeat left center;
}
.image_container
{
	float: left;
	
	margin-left: 0px;
}
.image_container IMG
{	
	

}
.image_container .caption
{
	margin-top: -2px;
	

	font-size: 10px;
}
*:first-child+HTML .image_container .caption
{
	margin-top: 1px;
}
.ce_gallery TABLE
{
	margin-bottom: 0;
}
.ce_gallery TD
{
	padding-right: 1.5em;
	padding-bottom: 1em;
}
.ce_list OL
{
	margin-left: 3em;
}
.ce_list OL LI
{
	list-style: decimal outside;
}
.ce_list UL
{
	margin-left: 1.5em;
	padding-left: 50px;
	
}
.ce_list UL LI
{
	padding-left: 18px;
	background: url("../images/arrow.gif") no-repeat left center;
	padding-left: 50px;
}
.ce_table
{
	padding: 1px;
	font-size: 10px;

}
.ce_table TABLE
{
	width: 100%;
	border: 1px solid #C8CBD0;
}
.ce_table TH
{
	padding: 6px;
	background-color: #E1E6EC;
	border: 1px solid #C8CBD0;
	border-bottom: 1px solid #8C9BA5;
}
.ce_table TD
{text-align: center;
	padding: 6px;
	border: 1px solid #C8CBD0;
}
.ce_table TD.col_first
{text-align: left;

}
.ce_table TR.odd TD
{	
	background-color: #F6F7F9;
}
.ce_download IMG, .ce_downloads IMG
{
	vertical-align: top;
}
.ce_downloads P
{
	margin-bottom: 3px;
}
.ce_comments .comment_default
{
	margin-bottom: 6px;
	padding: 9px 9px 9px 7px;
	background-color: #F6F7F9;
	border-left: 2px solid #6C8C14;
}
.ce_comments .info
{
	margin-bottom: 1.5em;
	padding-bottom: 3px;
	border-bottom: 1px dotted #DDD;
}
.ce_comments .comment
{
	font-size: 12px;
}
.ce_comments .form
{
	margin-top: 1.5em;
}
.ce_comments .widget
{
	margin-bottom: 3px;
}
.ce_comments .text, .ce_comments .captcha
{
	width: 40%;
	margin-right: 0;
}
.ce_comments SPAN.captcha_text
{
	font-weight: bold;
	color: #444;
}



/* Accordion */
.ce_accordion .toggler{
background: transparent url("../images/pfeil_orange_7x7.gif") no-repeat left 3px;
	padding-left: 15px;
	cursor: pointer;
	}
.ce_accordion_first .toggler{}
.toggler{}

/* das  menu wird über das java angesprochen	 */
.toggler.inactive{}


.toggler.active
{
	color: #00377B;
	text-decoration: none;
}
/* das  menu wird über das css angesprochen	 */
.toggler:hover
{text-decoration:none;color:#af0000;cursor:pointer;}

.ce_accordion .accordion DIV{
	padding: 9px 9px 0 30px;}

.accordion DIV {
list-style-image: url(../images/circle_orange_7x7.gif);

	color: #646566;}
	
.accordion DIV li{
	margin-top: 5px;
}


.ce_code
{
	padding: 0 2px 0 0;
}

/* Style sheet modules */

.mod_randomImage
{
	margin-bottom: 1em;
}
.mod_rss_reader DIV, .listing TABLE.single_record TD, .mod_search .context, .mod_faqlist LI
{
	line-height: 1.5;
}
.mod_login P.login_info
{
	margin-top: 1.5em;
}
.mod_login P.error
{
	position: relative;
	top: 12px;
	left: 26%;
}
.logout TABLE
{
	margin-top: 0.5em;
}
.logout FORM TABLE TD:first-child
{
	text-align: left;
}
.listing .list_search
{
	width: 60%;
	float: right;
	text-align: right;
	font-size: 12px;
}
.listing SELECT, .listing .text
{
	width: 120px;
}
.listing .list_per_page
{
	width: 40%;
	float: left;
	font-size: 12px;
}
.listing .list_per_page SELECT
{
	width: 48px;
}
.listing TABLE.all_records
{
	clear: both;
}
.listing TABLE.all_records TH
{
	background: url("plugins/tablesort/media/default.gif") no-repeat right center;
}
.listing TABLE.all_records TH.asc
{
	background-image: url("plugins/tablesort/media/asc.gif");
}
.listing TABLE.all_records TH.desc
{
	background-image: url("plugins/tablesort/media/desc.gif");
}
.listing TABLE.all_records TH.col_last
{
	width: 18px;
	background-image: none;
}
.listing TABLE.all_records TH A
{
	color: #444;
}
.listing TABLE.all_records IMG
{
	vertical-align: text-top;
}
.listing TABLE.single_record TD.label
{
	padding-right: 2em;
	font-weight: bold;
}
.mod_glossaryMenu LI
{
	float: left;
	margin-right: 9px;
}
.mod_glossaryList P.toplink
{
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-bottom: 6px;
	font-size: 12px;
}
.mod_glossaryList H2
{
	margin-top: 0;
}
.mod_glossaryList DT
{
	font-weight: bold;
}

/* Modul Application Search */
.mod_search INPUT[type="text"]
{
	width: 272px;
}
.mod_search .radio_container
{
	margin-top: 3px;
}
.mod_search .radio_container SPAN
{
	display: inline;
	padding-right: 12px;
	margin-bottom: 15px;
}
.mod_search H3
{
	margin-top: 1em;
	font-size: 16px;
	text-align: left;
	
}
.mod_search H3, .mod_search P
{
	margin-bottom: 0.3em;
}
.mod_search .relevance
{
	color: #BBB;
}
.mod_search .url
{
	color: #999;
}
.mod_search .highlight
{
	font-weight: bold;
}
.mod_search .url
{

	text-align: right;
}
.mod_search .pagination
{
	margin-top: 2em;
}
.mod_subscribe .checkbox_container, .mod_unsubscribe .checkbox_container
{
	margin-top: 1em;
	margin-bottom: 1em;
}

/*Style sheet info*/
.mod_newslist
{
	margin-top: 1em;
	margin-left: 22px;
}
.mod_newsarchive H1
{
	margin-bottom: 0.75em;
}
.mod_newsmenu .level_1 UL
{
	margin-bottom: 0;
}
.mod_newsmenu LI.year
{
	font-weight: bold;
}
.mod_newsmenu .level_2
{
	margin-top: 6px;
	margin-bottom: 6px;
}
.mod_newsmenu .level_2 LI
{
	font-weight: normal;
}
.mod_newslist .odd, .mod_newsarchive .odd
{
}
.layout_latest
{
	padding: 12px 6px 3px;
	border-bottom: 1px solid #CCC;
}
.layout_latest.first
{
	border-top: 1px solid #CCC;
}
.layout_latest H2
{
	margin-top: 9px;
}
.layout_short H2
{
	margin-top: 0;
}
.layout_short .info
{
	margin-bottom: 3px;
}
.layout_full H1
{
	margin-bottom: 3px;
}
.layout_full P.info
{
	margin-bottom: 18px;
}
/*Style sheet form*/
LABEL
{
	font-weight: bold;
}
.checkbox_container LABEL, .radio_container LABEL
{
	font-weight: normal;
}
.tableless LABEL
{
	display: block;
	margin-top: 1.5em;
	padding-bottom: 3px;
}
.tableless .checkbox_container LABEL, .tableless .radio_container LABEL
{
	display: inline;
}
INPUT[type="text"], INPUT[type="password"], TEXTAREA
{
	padding: 2px;
	border: 1px solid #d2d2d2;
}
INPUT[type="text"], INPUT[type="password"]
{
	width: 60%;
}
TEXTAREA
{
	width: 95%;
	height: 140px;
}
INPUT[type="text"]:focus, INPUT[type="password"]:focus, TEXTAREA:focus
{
	background-color: #ebebeb;
	border-color: gray !important;
	border-bottom-color: gray;
}
SELECT
{
	padding: 1px;
	border: 1px solid #CCC;
}
.checkbox_container SPAN, .radio_container SPAN
{
	display: block;
}
.checkbox_container+BR, .radio_container+BR
{
	display: none;
}
.checkbox_container LABEL, .checkbox_container INPUT
{
	vertical-align: middle;
}
/*.tableless input[type="checkbox"],x:-moz-any-link*/
#INVALID-RULE
{
	top: -2px;
	position: relative;
}
/*input[type="radio"],x:-moz-any-link*/
#INVALID-RULE
{
	top: 2px;
	position: relative;
}
.submit_container
{
	margin-top: 1em;
	margin-bottom: 1em;
}
FORM TABLE TD
{
	padding-top: 3px;
	padding-bottom: 3px;
}
FORM TABLE TD:first-child
{
	width: 28%;
	padding-top: 6px;
	padding-right: 18px;
	padding-bottom: 0;
	text-align: left;
}
.tableform TABLE
{
	width: 92%;
	margin-top: 1.5em;
	margin-bottom: 0;
}
.tableform .formbody, .tableless .formbody
{
	width: 92%;
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 0.5em 1em;
}
.tableless .formbody
{
	padding-top: 0;
	margin-left: 15px;
}
FIELDSET
{
	margin-top: 1em;
	border-top: 1px dotted #DDD;
}
LEGEND
{
	padding-right: 6px;
	background-color: #F6F7F9;
	color: #6C8C14;
}
FIELDSET TABLE
{
	width: 92%;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
FIELDSET TABLE TD:first-child
{
	width: 140px;
	text-align: left;
}
SPAN.mandatory
{
	font-weight: bold;
	color: #AC7944;
}
P.confirm
{
	font-size: 16px;
	color: #6C8C14;
}
P.error
{
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 12px;
	color: #AC7944;
}
INPUT[type="text"].error, INPUT[type="password"].error, TEXTAREA.error
{
	border-color: #AC7944 !important;
	background-color: #FFD;
	border-bottom-color: silver;
}
INPUT.captcha
{
	width: 48px;
	margin-right: 6px;
}
SPAN.captcha_text
{
	font-weight: normal;
	color: #808080;
}
*:first-child+HTML SPAN.captcha_text
{
	top: -3px;
	position: relative;
}

/*Style sheet navigation*/


/*Style sheet Haupt-Navi mittig*/
/*Raum der Navigation - neongrün*/
#mainmenu{
	background-color: #8f0705;
	height: 30px;
	margin-left: 308px;
	padding-left: 50px;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-top: 90px;
	color: #f9ebbd;
}

/*Höhe der Button/Grundzustand - gelb*/
#mainmenu li{
	float:left;}
	

/*Aktivfläche im Haupt/Aufklappmenü - türkis*/	
#mainmenu a,#mainmenu span{
	display:block;
	padding: 3px 8px;
	text-decoration:none;
	font-size: 12px;color: #ffffff;
	
	
	}

/*Aktivfläche des aktiven Button bzw. des ausgewählten Button - hellblau*/	
#mainmenu a:hover,#mainmenu span,#mainmenu a.trail{
	color: #bd9407;
	font-size: 12px;
	font-weight: bold;
}
	

/*Zeigt Hintergrundfläche im Aufklappkasten der 1. Ebene sowie zur nächsten Ebene an - pink*/	
#mainmenu .level_1 ul{
	width:160px;
	left:-999em;
	position:absolute;
	margin-bottom:0;
	background-color: #ABC767;
	}

/*Zeigt Hintergrundfläche im Aufklappkasten der 2. Ebene sowie zur nächsten Ebene an - lila*/
#mainmenu .level_2 ul{
	margin:-22px 0 0 160px;
	background-color: #af7afe;}
	
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - braun*/	
#mainmenu .level_2 li{
	float:none;
	padding-right:0;
	
}

/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/		
#mainmenu .level_2 a{
	padding-top:4px;
	padding-bottom:6px;
	background-color: #0390C4;
}

/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/		
#mainmenu .level_2 span{
	padding-top:4px;
	padding-bottom:6px;
	background-color: #0390C4;
}

#mainmenu .level_2 a:hover{
	color: #ffffff;
	font-size: 12px;
	background-color: #026B92;}
	
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - dunkelblau*/		
#mainmenu .level_2 a.submenu,#mainmenu .level_2 span.submenu{
	background: #ABC767 url("../images/hover.gif") no-repeat right center;}

/*Zeigt aktiven Punkt zur Auswahl eines weitern Aufklappmenüs/ebene - dunkelgrün*/		
#mainmenu .level_2 a.submenu:hover,#mainmenu .level_2 span.submenu:hover,#mainmenu .level_2 li.active span.submenu,#mainmenu .level_2 li.submenu a.trail{
	background: #00b020;}

/*Zeigt Hintergrundfläche im Aufklappkasten  - petrol*/
#mainmenu li:hover .level_2,#mainmenu .level_2 li:hover .level_3,#mainmenu .level_3 li:hover .level_4{
	left:auto;
	background-color: #0390C4;}

/*Spezieller Menüpunkt für Login/Registierung*/
#mainmenu li.login,#mainmenu li.register{
	float:right;
	background-color: #ff3700;}

#mainmenu li.login,#mainmenu li.register{
	padding-right:0;padding-left:2px;
	background:url("../images/spacer.jpg") left center no-repeat;}



/*Achtung !!! Style sheet Head-Navi oben rechts*/
/*Raum der Navigation - neongrün*/
#headmenu{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 750px;
	margin-top: -218px;
	
}

/*Höhe der Button/Grundzustand - gelb*/
#headmenu li{
	float:left;}
	

/*Aktivfläche im Haupt/Aufklappmenü - türkis*/	
#headmenu a,#headmenu span{
	display:block;
	padding: 5px 8px 3px;
	text-decoration:none;
	font-size: 12px;color: #fff5ea;
	border-right: 1px solid #fff5ea;
	margin-top: 9px;
	background-color: #936;
}

/*Aktivfläche des aktiven Button bzw. des ausgewählten Button - hellblau*/	
#headmenu a:hover,#headmenu span,#headmenu a.trail{
	color: #843727;
	font-size: 12px;
	background-color: #ECD9E2;}
	

/*Zeigt Hintergrundfläche im Aufklappkasten der 1. Ebene sowie zur nächsten Ebene an - pink*/	
#headmenu .level_1 ul{
	width:160px;
	left:-999em;
	position:absolute;
	margin-bottom:0;
	background-color: #936;
	}

/*Zeigt Hintergrundfläche im Aufklappkasten der 2. Ebene sowie zur nächsten Ebene an - lila*/
#headmenu .level_2 ul{
	margin:-22px 0 0 160px;
	background-color: #af7afe;}
	
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - braun*/	
#headmenu .level_2 li{
	float:none;
	padding-right:0;
	
}

/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/		
#headmenu .level_2 a{
	padding-top:4px;
	padding-bottom:6px;
	background-color: #936;
}

/*Zeigt Aktivfläche/Buttons im Aufklappkasten - rot*/		
#headmenu .level_2 span{
	padding-top:4px;
	padding-bottom:6px;
	background-color: #936;
}

#headmenu .level_2 a:hover{
	color: #843727;
	font-size: 12px;
	background-color: #ECD9E2;}
	
/*Zeigt nur aktiven Menüpunkt im Aufklappkasten - dunkelblau*/		
#headmenu .level_2 a.submenu,#headmenu .level_2 span.submenu{
	background: #936 url("../images/hover.gif") no-repeat right center;}

/*Zeigt aktiven Punkt zur Auswahl eines weitern Aufklappmenüs/ebene - dunkelgrün*/		
#headmenu .level_2 a.submenu:hover,#headmenu .level_2 span.submenu:hover,#headmenu .level_2 li.active span.submenu,#headmenu .level_2 li.submenu a.trail{
	background: #00b020;}

/*Zeigt Hintergrundfläche im Aufklappkasten  - petrol*/
#headmenu li:hover .level_2,#headmenu .level_2 li:hover .level_3,#headmenu .level_3 li:hover .level_4{
	left:auto;
	background-color: #936;}

/*Spezieller Menüpunkt für Login/Registierung*/
#headmenu li.login,#headmenu li.register{
	float:right;
	background-color: #ff3700;}

#headmenu li.login,#headmenu li.register{
	padding-right:0;padding-left:2px;
	background:url("../images/spacer.jpg") left center no-repeat;}





#submenu H1, #submenu UL.level_1 UL
{
	margin-bottom: 0;
}
#submenu A, #submenu SPAN
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #5A5A5A;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	border-bottom: 0px dotted #DDD;
	text-decoration: none;
	width: 158px;
}
#submenu A:link
{
	text-decoration: none;
	color: #5A5A5A;
}
#submenu A:visited
{
	text-decoration: none;
	color: #5A5A5A;
}
#submenu A:hover
{
	text-decoration: none;
	color: #af0000;
}
#submenu A.trail
{
	color: #444;
}
#submenu .level_2 LI
{
	padding-left: 18px;
}

#topmenu
{

	top: 9px;
	position: absolute;
	left: 680px;
	padding-top: 10px;
}
#topmenu FORM, #topmenu UL
{
	margin-bottom: 0;
}
#topmenu LI
{
	float: left;
	padding: 2px 9px 12px;
}
#topmenu, #topmenu A
{
	text-decoration: none;
	color: #444;
}
#topmenu A:hover
{
	text-decoration: none;
}
#topmenu INPUT.text
{
	width: 192px;
}
#topmenu INPUT.submit
{
	top: 2px;
	position: relative;
	vertical-align: top;
}

/* Kopfzeile Login  Navigationsmeü */
#submenulogin
{
	margin-left: 55px;
	padding-top: 10px;
}
#submenulogin H1
{
}

#submenulogin LI
{
	float: left;
	padding-right: 0px;
	line-height: 1.4;
	margin-right: 2px;
	margin-left: 6px;
}
#submenulogin A, #submenulogin SPAN
{
	color: #5E5E5E;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	border-bottom: 0px dotted #DDD;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#submenulogin A:link
{
	text-decoration: none;
	color: #5E5E5E;
}
#submenulogin A:visited
{
	text-decoration: none;
	color: #5E5E5E;
}

/* Fußzeile Navigationsmeü */
#submenufoot
{
	margin-left: 245px;
	padding-top: 3px;
}
#submenufoot H1
{
}

#submenufoot LI
{
	float: left;
	padding-right: 0px;
	line-height: 1.4;
	margin-right: 2px;
	margin-left: 6px;
}
#submenufoot A, #submenufoot SPAN
{
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #5A5A5A;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	border-bottom: 0px dotted #DDD;
	text-decoration: none;
	width: 188px;
}
#submenufoot A:link
{
	text-decoration: none;
	color: black;
}
#submenufoot A:visited
{
	text-decoration: none;
	color: black;
}
#submenu A:hover
{
	text-decoration: none;
	color: #af0000;
}
#submenufoot A.trail
{
	color: #444;
	top: 200px;
}

.mod_breadcrumb
{
	top: 288px;
	position: relative;
	font-size: 11px;
	margin-left: 84px;
	color: #808080;
}
.mod_breadcrumb A:hover
{
	text-decoration: none;
}
.mod_breadcrumb A:hover
{
	color: #444;
}

/*.mod_breadcrumb:before{
content:"You are here: "; }*/
.mod_booknav
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	border-top: 1px dotted #DDD;
}
.mod_booknav LI
{
	width: 45%;
	float: left;
}
.mod_booknav LI.up
{
	width: 10%;
	text-align: center;
}
.mod_booknav LI.next
{
	text-align: right;
}
.mod_sitemap LI
{
	line-height: 1.5;
}
.mod_sitemap UL.level_1 UL
{
	margin-bottom: 0;
}
.mod_sitemap .level_2 LI
{
	padding-left: 18px;
}
.mod_sitemap A
{
	text-decoration: none;
}
.mod_sitemap A:hover
{
	text-decoration: none;
}
.pagination
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	border-top: 1px dotted #DDD;
}
.pagination P
{
	width: 30%;
	float: left;
	margin-bottom: 0;
}
.pagination UL
{
	width: 70%;
	float: right;
	margin-bottom: 0;
	text-align: right;
}
.pagination LI
{
	display: inline;
	padding-right: 3px;
	padding-left: 3px;
}
.mod_quicknav SELECT
{
	width: 75%;
}
/*Style sheet events*/
.mod_calendar
{
	padding: 1px;
}
TABLE.calendar
{
	width: 98%;
	margin-top: 1em;
	border: 1px solid #CCC;
}
TABLE.calendar .head
{
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
	background: url("../images/gradient.jpg") repeat-x left bottom;
}
TABLE.calendar TH.previous
{
	padding-left: 12px;
	text-align: left;
}
TABLE.calendar TH.next
{
	padding-right: 12px;
	text-align: right;
}
TABLE.calendar TH A
{
	text-decoration: none;
	color: #444;
}
TABLE.calendar TH A:hover
{
	text-decoration: none;
}
TABLE.calendar .label
{
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	background-color: #46565E;
	border-right: 1px solid #46565E;
	border-left: 1px solid #46565E;
	color: #FFF;
}
TABLE.calendar TD
{
	width: 14%;
	height: 7em;
	vertical-align: top;
	border: 1px solid #CCC;
}
TABLE.calendar .header
{
	margin: 1px;
	padding: 1px;
	background-color: #F0F0F0;
	font-size: 11px;
	color: #666;
}
TABLE.calendar .event
{
	margin: 3px;
	font-size: 11px;
}
TABLE.calendar .event A
{
	text-decoration: none;
}
TABLE.calendar .event A:hover
{
	text-decoration: none;
}
TABLE.calendar TD.weekend
{
	background-color: #F7F9FA;
}
TABLE.calendar TD.today
{
	background-color: #F0F3F6;
}
TABLE.minicalendar
{
	width: 98%;
	border: 1px solid #CCC;
}
TABLE.minicalendar .head, TABLE.minicalendar .label
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #E1E6EC;
}
TABLE.minicalendar .label
{
	border-bottom: 1px solid #8C9BA5;
}
TABLE.minicalendar TD
{
	width: 14%;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #CCC;
}
TABLE.minicalendar TD.weekend
{
	background-color: #F7F9FA;
}
.mod_eventlist
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.mod_eventlist H2
{
	margin-top: 9px;
}
.mod_eventlist .header
{
	padding: 9px;
	background: none repeat-x left bottom;
	border-top: 1px solid silver;
}
.mod_eventlist .header.first
{
	
}
.mod_eventlist .event
{

	
}
.mod_eventlist .event.odd
{
	background-color: #F6F7F9;
}
.mod_eventlist .time
{
	margin-top: -1em;
}
.mod_eventreader .event H1
{
	margin-bottom: 3px;
}
.mod_eventreader P.info
{
	margin-bottom: 18px;
}
.mod_eventreader .recurring
{
	color: #AC7944;
}


#subheader
{
	margin-top: 2.5em;
	margin-left: 1.5em;
}
#subheader H1
{
	margin-bottom: 36px;
	font-size: 24px;
	color: #6C8C14;
}
#subheader P
{
	font-size: 16px;
}
#subheader IMG
{
	margin-top: 6px;
	margin-left: -4px;
}

#footer .mod_newslist
{
	width: 58%;
	float: left;
	margin-top: 0;
}
#footer .mod_quicknav, #footer .mod_eventlist
{
	width: 36%;
	float: right;
}
#footer .mod_newslist, #footer .mod_eventlist
{
	margin-bottom: 2em;
}
#footer .layout_short
{
	margin-top: 9px;
}
#right .mod_newslist .more, #footer .mod_newslist .more
{
	display: none;
}

*:first-child+HTML 

#back
{
	font-size: 11px;
	color: #5E5E5E;
	margin-left: 465px;
	padding-bottom: 5px;
}

#INVALID-RULE
{
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
	height: 100%;
	margin-left: 10px;
	width: 489px;
	margin-bottom: 0.5em;
}
.imageflow{

}

#flow{
	top: 140px;
	position: relative;
	width: 952px;
	height: 200px;
}

/* Erweiterungen spezielle CSS Anweisungen */

/*Logo in der Kopfleiste*/
#logo
{
	position: absolute;
	left: 0px;
	background-color: #026B92;
	width: 260px;
	height: 120px;
}

/*Logo2 in der Kopfleiste*/
#logo2
{	
	position: absolute;
	background-color: #fff;
	width: 890px;
	height: 94px;
	padding-left: 60px;
	padding-top: 4px;
}

/* Sprachwechsler */
.mod_changelanguage
{
	font-family:verdana,arial,sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#af0000;
}
 
.mod_changelanguage ul
{
		margin-left: 25px;
	padding-top: 16px;
}
 
.mod_changelanguage li
{
	float:left;
	margin:0;
	padding:0px 3px;
	text-align:center;
	list-style-type:none;
}
 
.mod_changelanguage a, .mod_changelanguage a:link, .mod_changelanguage a:visited
{
	font-family:verdana,arial,sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}
 
.mod_changelanguage a:hover
{
	font-family:verdana,arial,sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#666666;
}
 
.mod_changelanguage p
{
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#999999;
	list-style-type:none;
}


/*SocialMediaLinks in der Fussleiste
#som
{	
	position: absolute;
	padding-left: 820px;
	padding-top: 105px;
}
*/

/*Modul in Kopfzeile mit Link*/
#kopflink
{
	position: relative;
	bottom: 270px;
	left: 770px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #be161d;
	text-decoration: none;
}

#kopflink a, a:hover, a:visited
{
	text-decoration: none;
}

/*Modul mit Einbindung eines Artikels ins Seitenlayout*/

#fussartikel
{
	position: relative;
	left: 70px;
	bottom: 90px;
	width: 600px;
}

#fussartikel.block p
{
	color: #ffffff;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}

/*Modul mit Copyright Vermerk in der Fusszeile*/
#copyright
{
	clear: both;
	padding-top: 10px;
	font-size: 10px;
	margin-left: 261px;
	color: #f9ebbd;
}


/*Einbindung eines festen Headerbildes*/
#headerimage{
	padding-left: 50px;
}
/*Einbindung der Suchfunktion nicht im Menü*/
#suche
{
	position: absolute;
	left: 685px;
	width: 360px;
}

/*Einbindung von statischen Elementen in die rechte Spalte*/
#newsstat2{
	margin-left: 10px;
	padding-left: 10px;
}