

html, body, h1, h2, h3, h4, h5, p, form {margin: 0; padding: 0;}

ul, li {margin: 20; padding: 20;}

body {font-family: comic sans ms; background-color:#333333;}
h1, h2, h3, h4, h5 {font-weight: normal;}
img {border: none;}
.clear {clear: both; height: 1px; overflow: hidden;}
#page {width: 1024px; margin: 0 auto; font-size: 16px;}
#page #mrg {width: 1000px;background-color:#333333;color:#CCCCCC;}
#page #lft {float: left; width: 1000px; background-color:#FFFFFF;}


A:visited {color:#447700;}
A:link    {color:#447700;}

.LOGO {margin-left:200px; width: 600px;}
.LOGONAME {height:200px}
.LOGOREST {height:20px}
.LOGOLINK {height:75px;padding-top:10px;padding-left:170px;}
.LOGOPICT {height:202px; padding-top:93px}

.LOGOLETTER1	{font-family: times new roman;font-size:090px;color:#DA251D;}
.LOGOLETTER2	{font-family: times new roman;font-size:090px;color:#00923F;}
.LOGOLETTER3 	{font-family: times new roman;font-size:029px;color:#00923F;}
.LOGOLINE	{height:5px;}

.HEADING {color:#00923F;margin-bottom:30px}

.CONTPICT {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}

.PICT0001 {margin-left:0px; margin-top:0px;}
.PICT0101 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0102 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0103 {width:35px;}

.TEXT0104 {width:270px;height:80px;}
.TEXT0201 {width:270px;height:30px;padding-left:60px;}

.PICT0202 {margin-left:15px; border-width:0px;}

.PICT0301 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0302 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}

.TEXT0401 {padding-left:60px;height:60px;}
.TEXT0402 {padding-left:15px;height:60px;}

.PICT0501 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;margin-right:0px;}
.PICT0502 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0503 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0504 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}

.TEXT0601 {padding-left:60px;padding-top:0px;height:60px;}
.TEXT0602 {padding-left:15px;padding-top:0px;height:60px;}

.PICT0701 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0702 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0703 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0704 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}

.TEXT0801 {padding-left:60px;padding-top:0px;height:60px;}
.TEXT0802 {padding-left:15px;padding-top:0px;height:60px;}

.PICT0901 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0902 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT0903 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.TEXT0904 {padding-left:15px;padding-top:50px;height:60px;}

.TEXT1001 {padding-left:60px;padding-top:0px;height:60px;}
.TEXT1002 {padding-left:15px;padding-top:0px;height:60px;}
.TEXT1003 {padding-left:15px;padding-top:0px;height:60px;}

.PICT1101 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT1102 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT1103 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT1104 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}

.TEXT1301 {padding-left:60px;padding-top:0px;height:60px;}
.PICT1302 {margin-left:0px; border-width:0px;}
.TEXT1303 {padding-left:15px;padding-top:0px;height:60px;}

.PICT1401 {margin-left:60px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT1402 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}
.PICT1403 {margin-left:15px; border-width:10px;border-style:solid;border-color:#b0b0b0;}

.PICT0902L {margin-left:15px; border-width:0px;}
.PICT1101L {margin-left:15px; border-width:0px;}
.PICT0301L {margin-left:15px; border-width:0px;}
.BACKRED {background-color:#DA251D;}

.CONTACTCELL {padding-left:100px;}


#page #headerimg {height: 320px; background: transparent url('images/header/headerimg.allgemein.00.jpg') no-repeat right top;}

#page #menu {margin: 0 0 0 120px; font-family: Tahoma; clear: left; width: 470px;}
#page #menu h2 {display: none;}
#page #menu ul {list-style: none; width: 100%;}
#page #menu ul ul {display: inline;} /* IE Hack */
#page #menu ul ul li {clear: left; }
#page #menu ul ul li a {width: 200px; margin: 0 0 2px 0; color: #555; text-decoration: none; padding: 2px 10px 2px 10px; display: block; }

#page #menu ul ul li.current_page_item ul ,
#page #menu ul ul li.current_page_parent ul {display: block; border-top: solid 1px #cfe7a2;}
#page #menu ul ul li.current_page_item a,
#page #menu ul ul li.current_page_parent a {background-color: #a0cf45; color: #fff;}

#page #menu ul ul ul {display: none;}
#page #menu ul ul ul {padding: 0 0 0 20px;}
#page #menu ul ul ul li {clear: none; float: left;}
#page #menu ul ul ul li a,
#page #menu ul ul li.current_page_item ul li a,
#page #menu ul ul li.current_page_parent ul li a {width: auto; background: transparent url('images/bg.sec.menu.a.png') no-repeat left center; font-size: 0.9em; margin: 2px 5px 2px 0; background-color: #fff; color: #555; text-decoration: none; padding: 2px 10px 2px 15px; display: block; white-space:nowrap; }

#page #menu ul ul li a:hover,
#page #menu ul ul ul li a:hover,
#page #menu ul ul li.current_page_item ul li a:hover,
#page #menu ul ul li.current_page_parent ul li a:hover {text-decoration: underline;}
#page #menu ul ul li.current_page_parent ul li.current_page_item a {background-image: none; background-color: #a0cf45; color: #fff;}


#page .news {margin: 30px 0 0 0; background: transparent url('images/bg.news.png') repeat-y left center; padding: 0 0 15px 0;}
#page .news .date {float: left; width: 110px; background: transparent url('images/bg.news.date.png') no-repeat center bottom;}
#page .news .date p {font-size: 0.8em; color: #f1eccb; font-family: Tahoma; padding: 12px 0 25px 0; text-align: center;}
#page .news .message {float: right; width: 480px; }
#page .news .message h1 {color: #fff; padding: 15px 20px 10px 0; font-size: 1.3em; }
#page .news .message p {font-size: 0.9em; padding: 0 60px 10px 0;  font-family: Tahoma;}
#page .news .message a {color: #000;}

#page #content {margin: 30px 0 0 120px;}
#page #content h1 {font-size: 1.3em; padding: 0 0 10px 0;}
#page #content h2 {font-size: 1.1em; padding: 20px 0 10px 0;}
#page #content h3 {font-size: 1em; padding: 10px 0 10px 0;}
#page #content p {font-size: 0.9em; padding: 0 0 10px 0;  font-family: Tahoma;}
#page #content a {color: #555;}
#page #content ul,
#page #content ol  {padding: 0 0 10px 20px;}
#page #content ul li,
#page #content ol li {font-family: Tahoma; font-size: 0.9em; margin: 0 0 5px 10px;}
#page #content img {border: solid 1px #8f8f8f;}
#page #content img.alignleft {float: left; margin: 0 20px 10px 0;}
#page #content img.alignright {float: right; margin: 0 0 10px 10px; }

#page #marginal {margin: 0 33px 0 56px; padding: 0 0 30px 0;}
#page #marginal h1 {color: #a0cf45; border-top: solid 2px #fff; font-size: 1.3em; padding: 15px 20px 5px 20px; margin: 10px 0 0 0;}
#page #marginal h2 {font-size: 1.4em; padding: 0 20px 5px 20px; }
#page #marginal p  {font-size: 0.8em; padding: 0 20px 5px 20px;}
#page #marginal p span {width: 140px; display: inline-block;}
#page #marginal p span  {display:-moz-inline-box; } /* FF 2.0 Hack */
#page #marginal p a {color: #555;}

#page #footer {margin: 30px 0 100px 120px; border-top: solid 1px #dcdcdc; clear: both;}
#page #footer #name {float: left; width: 300px;}
#page #footer #name h1 {font-size: 1.2em; padding: 10px 0 0 0;}
#page #footer #name h2 {font-size: 0.6em;}
#page #footer a {color: #8a8a8a; text-decoration: none;}
#page #footer #shortcut {float: right; width: 180px;}
#page #footer #shortcut p {text-align: right; padding: 16px 0 0 0; font-size: 0.8em;}
#page #footer #shortcut p a {text-decoration: underline; display: inline-block; margin: 0 0 0 10px;}

/*--[Tiny Contact Form]--------------------------------------------------------*/
#page #content .contactform label {display: block; font-size: 0.8em; font-style: italic;}
#page #content .contactform input,
#page #content .contactform textarea {width: 90%; margin: 0 0 10px 0; font-size: 1.2em; font-family: tahoma; padding: 2px; background-color: #f7f4e1; color: #000;}
#page #content .contactform input {border: none; border-bottom: dashed 1px #d5cc94;}
#page #content .contactform textarea {border: dashed 1px #d5cc94; height: 100px;}
#page #content .contactform #contactsubmit {border: solid 1px #555555; margin: 20px 0 10px 0; background-color: #999999; cursor: pointer; color: #fff; font-family: Georiga; }
#page #content .contactform_response {border: dashed 1px #6d883a; color: #6d883a; background-color: #d4f09e; width: 90%; text-align: center; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
#page #content .contactform_error {border: dashed 1px #cf4545; color: #cf4545; background-color: #f4caca; width: 90%; text-align: center; padding: 10px 0 10px 0; margin: 0 0 20px 0; }

/*--[Easy Map]----------------------------------------------------------------*/

#map {border: solid 1px #8f8f8f; margin-bottom: 30px;}
#map #markercontent {background: transparent url('images/map/logo.png') no-repeat left top;  position: absolute; left: -15px; top: 10px;}
#map #markercontent table td {vertical-align: top;}
#map #markercontent table td p {padding-left: 100px; font-family: georgia;}
