html, body, div, p, h1, h2, h3, h4, h5, ul, ol, span, a, table, td, form, img, li { border: 0px; margin: 0px; padding: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 105%; text-decoration: none; font-weight: normal; }
ul, ol, li { border: 0px; margin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 100%; text-decoration: none; font-weight: normal; }

ul { padding: 1%; padding-left: 2%; }

ul li { border: 0px; border: 0px; margin: 0px; padding: 0%; padding-left: 25px; padding-right: 10%; padding-bottom: 0.5%; line-height: 125%; list-style-position: outside; list-style-type: none; list-style-image: none; background-image: url(mainmenu/bgicon_ul.jpg); background-position: top left; background-repeat: no-repeat; }

.blocko3 { padding: 0%; padding-top: 3%; }
.blockudot { clear: both; margin: 0%; padding: 0%; padding-left: 2%; display: block; }
.blockufix { clear: both; display: block; padding-top: 1%; }

h1, h2, h3, li { padding-top: 2%; padding-left: 2%; }
h1 { margin: 2%; margin-bottom: 0%; padding: 0%; padding-top: 2%; font-size: 250%; font-weight: normal; color: #FF741F; }
h1 b { font-weight: normal; color: #FF741F; border-bottom: 2px dotted #FF741F; }
h1 img { margin: 0.0%; margin-left: 5.0%; max-width: 100%; height: auto; border-left: 10px solid #ffffff; float: right; }

h2 { margin: 2%; margin-bottom: 0%; padding: 0%; font-size: 150%; font-weight: normal; color: #FF741F; }
h2 b { padding-left: 1%; padding-right: 2%; color: #ffffff; background-color: #FF741F; font-weight: normal; }

h3 { margin: 2%; padding: 0%; padding-left: 2%; padding-right: 2%; font-size: 125%; font-weight: normal; text-decoration: none; color: #ffffff; background-color: #7F7F7F; display: block; }
h4 { margin: 0px; padding: 0%; padding-left: 2%; padding-right: 2%; font-weight: normal; display: inline; }
h5 { margin: 0%; padding: 0%; line-hight: 100%; background-color: #CCCCCC; }
h5 A:Hover { text-decoration: none; color: #000000; background-color: #CCCCCC; }

p { padding: 2%; padding-top: 1%; padding-bottom: 0%; line-height: 150%; }
p b { font-size: 150%; font-weight: normal; color: #333333; }

A { text-decoration: none; color: #333333; font-weight: bold; }
A:Link { text-decoration: none; color: #333333; font-weight: bold; }
A:Visited { text-decoration: none; color: #333333; font-weight: bold; }
A:Active { text-decoration: none; color: #333333; font-weight: bold; }
A:Hover { text-decoration: underline; color: #333333; font-weight: bold; }

#page { max-width: 780px; margin: 0 auto; padding: 0px; background-color: #FFFFFF; border-left: 2px solid #999999; border-right: 2px solid #999999; }
#oben { clear: both; width: 100%; margin: 0px; padding: 0px; background-color: #666666; }
#fuss { clear: both; width: 100%; margin: 0px; padding: 0px; background-color: #333333; display: block; }

#content { clear: both; width: 100%; padding: 0%; }
img { margin: 0.0%; max-width: 100%; height: auto; border: none; }
p img { margin: 0.0%; margin-left: 5.0%; max-width: 30%; height: auto; border: none; float: right; }
#header { clear: both; width: 100%; margin: 0%; padding: 0%; background-color: #111111; text-align: right; display: block;}
.fototext { padding: 1%; padding-left: 2%; font-style: italic; color: #999999; }

#footer { clear: both; margin: 0%; padding: 0%; display: block; }

#footer1 { clear: both; width: 62.52083333%; margin: 0%; padding: 0%; padding-left: 1%; font-weight: normal; text-align: left; float: left; }
#footer1 u { color: #7E7E7E; font-size: 95%; font-weight: normal; text-decoration: none; }

#footer2 { width: 33.47916667%; margin: 0%; padding: 0%; padding-right: 2%; text-align: right; float: right; }
#footer2 img { max-width: 30%; height: auto; margin-top: 2%; margin-left: 2.0%; }
#footer2 A:Hover { text-decoration: none; color: #000000; }

.hinweis { padding: 2%; padding-top: 1%; padding-right: 37%; padding-bottom: 0%;  font-size: 95%; color: #7E7E7E; line-height: 150%; }

.linkliste { clear: both; border-bottom: 1px solid #cccccc; display: block; }
.linkliste A { padding: 2%; line-height: 200%; }
.linkliste A:Hover { background-color: #d9d9d9; }

.blockneu { clear: both; display: block; }

.kopflink { clear: both; margin: 0px; padding: 1%; padding-left: 2.0%; padding-right: 2.0%; font-size: 100%; text-align: left; font-weight: normal; color: #999999; background-color: #333333; line-height: 125%; }
.kopflink A { text-decoration: none; color: #999999; }
.kopflink A:Link { text-decoration: none; color: #999999; font-weight: normal; }
.kopflink A:Visited { text-decoration: none; color: #999999; font-weight: normal; }
.kopflink A:Active { text-decoration: none; color: #999999; font-weight: normal; }
.kopflink A:Hover { color: #ffffff; font-weight: normal; }
.kopflink img { margin: 0%; margin-right: 1.0%; border: 1px solid #ffffff; float: left; }
.kopfflag { clear: both; padding: 1%; padding-left: 2.0%; padding-right: 2.0%; text-align: right; background-color: #333333; display: block; }
.kopfflag img { margin: 0%; margin-right: 1.0%; border: 1px solid #ffffff; float: left; }

.kopflogo  { clear: both; margin: 1%; padding: 0%; background-color: #ffffff; display: block; }
.kopflogo1 { clear: both; width: 53.123%; margin: 0.0%; padding: 0%; font-size: 12px; text-align: left; color: #333333; background-color: #ffffff; float: left; }
.kopflogo1 img { margin: 0.0%; max-width: 100%; height: auto; border: none; }
.kopflogo2 { width: 46.123%; margin: 0.0%; margin-top: 1.5%; padding: 0%; font-size: 13px; text-align: center; color: #333333; background-color: #ffffff; line-height: 125%; float: right; }
.kopflogo2 b { padding: 5px; font-size: 24px; line-height: 36px; font-weight: normal; color: #FF741F; }

.blockblack { clear: both; padding: 1%; padding-bottom: 4%; text-align: left; font-weight: normal; color: #999999; background-color: #111111; display: block; }
.blockblack A { padding-left: 1%; padding-right: 1%; font-weight: normal; text-decoration: none; color: #999999; }
.blockblack A:Link { text-decoration: none; color: #999999; font-weight: normal; }
.blockblack A:Visited { text-decoration: none; color: #999999; font-weight: normal; }
.blockblack A:Active { text-decoration: none; color: #999999; font-weight: normal; }
.blockblack A:Hover { text-decoration: none; color: #ffffff; font-weight: normal; }
.blockblack img { max-width: 25%; height: auto; margin-right: 1.0%; float: right; }

.blockfusstitel { clear: both; margin: 0.0%; padding: 2%; padding-bottom: 0%; text-align: left; color: #999999; font-size: 150%; line-height: 100%; background-color: #111111; font-weight: normal; display: block; }
.blockfuss  { clear: both; margin: 0.0%; padding: 0%; text-align: left; color: #999999; font-size: 100%; line-height: 110%; background-color: #111111; display: block; }

.blockdunkelgrau { clear: both; padding: 1.0%; background-color: #dddddd; display: block; }
.blockintro { clear: both; padding: 1.0%; border-top: 1px solid #cccccc; display: block; }
.blockintro img { max-width: 20%; height: auto; border: none; float: left; margin-right: 2.0%; margin-bottom: 1.0%;}

.menuoben { margin: 0px; padding: 0px; padding-left: 1%; font-size: 150%; font-weight: normal; color: #000000; background-color: #FF741F; }
.menuoben A { margin: 0px; padding: 0px; padding-left: 1%; padding-right: 1%; text-decoration: none; color: #000000; font-weight: normal; }
.menuoben A:Link { text-decoration: none; color: #000000; font-weight: normal; }
.menuoben A:Visited { text-decoration: none; color: #000000; font-weight: normal; }
.menuoben A:Active { text-decoration: none; color: #000000; font-weight: normal; }
.menuoben A:Hover { text-decoration: none; color: #ffffff; font-weight: normal; background-color: #111111; }
.menuoben u { text-decoration: none; color: #ffffff; }

.menufuss { margin: 0%; padding: 1%; padding-left: 2%; line-height: 125%; font-size: 100%; color: #999999; font-weight: normal; }
.menufuss A { text-decoration: none; color: #999999; font-weight: bold; }
.menufuss A:Link { text-decoration: none; color: #999999; font-weight: bold; }
.menufuss A:Visited { text-decoration: none; color: #999999; font-weight: bold; }
.menufuss A:Active { text-decoration: none; color: #999999; font-weight: bold; }
.menufuss A:Hover { text-decoration: none; color: #ffffff; font-weight: bold; }
.menufuss b { font-size: 125%; font-weight: normal; color: #999999; }


.mailblock { padding: 0%; padding-top: 3%; padding-right: 2%; }
.mailkann  { width: 100.0%; padding: 1.0%; line-height: 150%; font-size: 100%; font-weight: normal; color: #000000; background-color: #eeeeee; border: none; border-left: 2px dotted #FF741F; }
.mailmuss  { width: 100.0%; padding: 1.0%; line-height: 150%; font-size: 100%; font-weight: normal; color: #000000; background-color: #eeeeee; border: none; border-left: 2px dotted #FF741F; }
.mailsenden { padding: 1.0%; line-height: 150%; font-size: 100%; font-weight: normal; color: #000000; }

.linkintern1  { margin-left: 2%; padding: 3px; padding-left: 23px; background-image: url(mainmenu/bglinkintern.jpg); background-position: center left; background-repeat: no-repeat; display: block; }
.linkextern1  { padding: 1%; padding: 3px; padding-left: 23px; background-image: url(mainmenu/bglinkextern.jpg); background-position: center left; background-repeat: no-repeat; display: block; }

.linkintern  { margin: 0%; padding: 1%; padding-left: 2%; font-weight: normal; color: #ffffff; }
.linkintern A { padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkintern.png); background-position: center left; background-repeat: no-repeat; }
.linkintern A:Link {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkintern.png); background-position: center left; background-repeat: no-repeat; }
.linkintern A:Visited {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkintern.png); background-position: center left; background-repeat: no-repeat; }
.linkintern A:Active {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkintern.png); background-position: center left; background-repeat: no-repeat; }
.linkintern A:Hover {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #000000; background-color: #FF741F; background-image: url(mainmenu/bglinkintern.png); background-position: center left; background-repeat: no-repeat; }

.linkextern  { margin: 0%; padding: 1%; padding-left: 2%; font-weight: normal; color: #ffffff; }
.linkextern A { padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F;}
.linkextern A:Link {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkextern.png); background-position: center left; background-repeat: no-repeat; }
.linkextern A:Visited {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkextern.png); background-position: center left; background-repeat: no-repeat; }
.linkextern A:Active {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #ffffff; background-color: #FF741F; background-image: url(mainmenu/bglinkextern.png); background-position: center left; background-repeat: no-repeat; }
.linkextern A:Hover {padding: 3px; padding-left: 30px; padding-right: 2%; font-size: 125%; text-decoration: none; font-weight: normal; color: #000000; background-color: #FF741F; background-image: url(mainmenu/bglinkextern.png); background-position: center left; background-repeat: no-repeat; }

.blockfusslink { margin: 0%; padding: 0%; padding-left: 2%; font-weight: normal;  color: #999999; background-color: #111111;}
.blockfusslink A { font-size: 150%; text-decoration: none; font-weight: normal; color: #999999; }
.blockfusslink A:Link {font-size: 150%; text-decoration: none; font-weight: normal; color: #999999; } 
.blockfusslink A:Visited {font-size: 150%; text-decoration: none; font-weight: normal; color: #999999; }
.blockfusslink A:Active {font-size: 150%; text-decoration: none; font-weight: normal; color: #999999; }
.blockfusslink A:Hover {font-size: 150%; text-decoration: none; font-weight: normal; color: #ffffff; }


.blockfussnote { clear: both; margin: 0.0%; padding: 0%; padding-left: 2%; padding-right: 2%; text-align: left; color: #999999; font-size: 100%; line-height: 110%; font-weight: normal; background-color: #111111; display: none; }
.blockfusstext { clear: both; margin: 0.0%; padding: 0%; padding-bottom: 2%; padding-right: 2%; text-align: left; color: #999999; font-size: 100%; line-height: 110%; font-weight: normal; background-color: #111111; display: block; }
.blockfusstexto { clear: both; margin: 0.0%; padding: 0%; padding-bottom: 5px; padding-right: 2%; text-align: left; color: #999999; font-size: 100%; line-height: 110%; font-weight: normal; background-color: #111111; display: block; }
.blockfusstext A { text-decoration: none; font-weight: normal; color: #999999; }
.blockfusstext A:Link { text-decoration: none; font-weight: normal; color: #999999; } 
.blockfusstext A:Visited { text-decoration: none; font-weight: normal; color: #999999; }
.blockfusstext A:Active { text-decoration: none; font-weight: normal; color: #999999; }
.blockfusstext A:Hover { text-decoration: underline; font-weight: normal; color: #999999; }

body { margin: 0px; padding: 0px; background-color: #ffffff; background-image: url(mainmenu/bgtrees.jpg); background-position: top center; background-repeat: no-repeat; background-attachment: fixed; }
