/* RESET BROWSERSTYLE */

* {padding: 0; margin: 0;}


/* VORDEFINIERTE KLASSEN FUER BILDER / PREDEFINED CLASSES FOR IMAGES */

img.tp_left {
float: left; 
margin: 0 20px 10px 0;
}

img.tp_right {
float: right; 
margin: 0 0 10px 20px;
}

img.tp_center {
margin: 10px auto;
}

img.tp_border {
border: 8px solid #bba;
}

img.tp_noborder {
border: 0;
}

.tp_box01 {
background: #f0f3f9; 
border: 5px solid #bcd; 
padding: 8px 16px; 
margin: 12px 0;
}


/* GLOBAL */

h1, h2, h3 {
font-family: verdana, sans-serif; 
color: #333; 
font-size: 20px; 
line-height: 1.2em; 
font-weight: 100; 
letter-spacing: 1px; 
padding: 0 0 6px 0; 
margin: 10px 0 20px 0;
}

h4 {
font-family: verdana, sans-serif; 
color: #333; 
font-size: 18px; 
line-height: 1.4em; 
font-weight: 100; 
letter-spacing: 1px; 
margin: 15px 0 10px 0;
}

h5 {
font-family: verdana, sans-serif; 
color: #333; 
font-size: 17px; 
line-height: 1.4em; 
font-weight: 100; 
letter-spacing: 1px; 
margin: 15px 0 10px 0;
}

h6 {
font-family: verdana, sans-serif; 
color: #333; 
font-size: 16px; 
line-height: 1.4em; 
font-weight: 100; 
letter-spacing: 1px; 
margin: 15px 0 10px 0;
}

p {
margin: 10px 0;
}

ol {
margin: 6px 0;
}

ol li {
line-height: 1.0em; 
border: 0; 
padding: 3px 0; 
margin: 0 0 0 22px;
}

ul {
list-style-image: url(images/inhlist.gif); 
margin: 6px 0;
}

ul li {
line-height: 1.2em; 
border: 0; 
padding: 3px 0; 
margin: 0 0 0 17px;
}

hr {
height: 1px; 
clear: both; 
color: #999; 
background-color: #999; 
border: 0;
}

blockquote {
padding: 2px 0 2px 20px; 
border-left: 3px solid #999;
}


/* BODY UND SEITE / BODY AND PAGE */

#tp_body {
text-align: left;
}

#TOP {
font-size: 0px; 
line-height: 10px;
}


/* MAIN */

#tp_main {
text-align: left; 
margin: 0 auto;
}


/* LOCATOR / LOCATOR */

#tp_locator {}


/* SIDEBAR NAVIGATION */

#tp_nav {
width: 29%;
float: right; 
}

#tp_nav li {
list-style-type: none; 
list-style-image: none;
}


/* TOC (menu) area */

#tp_nav ul.menulevel1 {
border: 0; 
padding: 6px 0 0 0; 
margin: 0;
}

#tp_nav ul.menulevel1 li {
padding: 9px 0 6px 0; 
margin: 3px 0;
}

#tp_nav ul ul.menulevel2 {
border: 0; 
padding: 8px 0 4px 0; 
margin: 0;
}

#tp_nav ul ul.menulevel2 li {
font-weight: 300; 
border: 0; 
padding: 0px 0 4px 1px; 
margin: 0;
}

#tp_nav ul ul ul.menulevel3 {
margin: 5px 0 5px 0;
}

#tp_nav ul ul ul.menulevel3 li {
font-weight: 300; 
border: 0; 
padding: 2px 0 1px 16px; 
margin: 0;
}

#tp_nav ul.subnav {
list-style-type: none; 
text-align: left; 
padding: 24px 10px 0 0; 
margin: 0;
}

#tp_nav ul.subnav li {
font-size: 14px; 
padding: 3px 0; 
margin: 0;
}

.langmenu {
color: #333; 
margin: 0 0 16px 0;
}

#tp_nav hr {
height: 1px; 
clear: both; 
color: #666; 
background-color: #666; 
border: 0; 
margin: 0 0 9px 0;
}


/* Subnav area */

div#tp_subnav {
float: right; 
width: 100%; 
text-align: left; 
border: 0; 
padding: 0; 
margin: 0;
}

div#tp_subnav {
list-style-type: none; 
text-align: left;
}

div#tp_subnav ul {
list-style-type: none; 
text-align: left; 
padding: 0 10px 10px 0; 
margin: 0;
}

div#tp_subnav li {
font-size: 14px; 
padding: 3px 0; 
margin: 0;
}


/* INHALT / CONTENT */

#tp_content {
float: left; 
width: 70%; 
border: 0;
margin: 0;
}

#tp_contentin li {
background: none;
}


/* KOPF / HEADER */

#tp_header {
border: 0;
}


/* SEITENNAVIGATION / PAGE NAVIGATION */

#tp_pagenavin span {
padding: 0 6px 0 2px;
}


/* NEWSBOXEN / NEWSBOXES */

#tp_newsarea {
text-align: left;
border: 0;
}

div.tp_newsbox {
width: 33%; 
float: left;
}

div.tp_newsboxin ul {
list-style-type: none; 
list-style-image: none; 
padding: 6px 0 12px 0;
}

div.tp_newsboxin li {
list-style-type: none; 
list-style-image: none; 
line-height: 1.2em; 
padding: 1px 5px; 
margin: 2px 0;
}


/* FUSSLINKS / FOOTER LINKS */

#tp_footer {
border: 0;
}


/* LINKFORMATIERUNG / LINKS */

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover, a:active, a:focus {
text-decoration: none;
}


/* SONSTIGES / THE REST */

.submit {
padding: 1px 6px; 
margin: 1px;
}

#passwd {
border: 1px solid #999;
}

.file {
border: 1px solid #999;
}

p.code {
background: #eed; 
font-family: courier new, serif; 
border: 1px solid #997; 
padding: 10px 16px;
}

.scroll {
background: #eec; 
border: 1px solid #997; 
padding: 10px; 
overflow: scroll;
}

.retrieve {
background: #ffffff; 
background-image: none; 
border: 0;
}

table.edit {
background: #eee; 
font-size: 14px; 
line-height: 1.2em; 
border: 3px solid #c60; 
margin: 1px 0;
}

table.edit td {
text-align: center; 
border: 0; 
padding: 8px 12px;
}

table.edit a:link {
color: #258!important; 
text-decoration: none;
}

table.edit a:visited {
color: #258!important; 
text-decoration: none;
}

table.edit a:hover, table.edit a:active, table.edit a:focus {
color: #c60!important; 
text-decoration: none;
}

textarea {
width: 90%; 
background: #f6f6f6; 
font-family: arial, sans-serif; 
border: 1px solid #999; 
padding: 10px; 
margin: 0 0 10px 0;
}

.hinweis {
line-height: 1.2em; 
padding: 2px 10px;
}


/* 
============================================================
VON TemPlug_XH ERZEUGTES CSS
Bitte nicht ändern, wenn Sie das Plugin TemPlug_XH benutzen!
============================================================
CSS CREATED BY TemPlug_XH
Please do not change, if you use the plugin TemPlug_XH!
============================================================
*/

body {
background-color: #ffffff; 
font-family: georgia, serif; 
font-size: 16px; 
line-height: 1.4em; 
color: #666666;
padding: 0;
margin: 0;
border: 0;
}

#tp_body {
background-color: #f2efe6;
background-image: url(images/body/baeume3.jpg);
background-repeat: no-repeat;
background-position: right top;
background-attachment: scroll;
}

#tp_main {
width: 1080px;
}

#tp_mainin {
background-color: transparent;
background-image: url(images/main/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #999999;
margin: 100px 200px 0px 20px;
padding: 0px 20px 30px 20px;
}

#tp_contentin {
background-color: #ffffff;
background-image: url(images/content/thumb10.gif);
background-repeat: repeat;
background-position: left top;
border: 1px solid #999999;
font-family: georgia, serif;
font-size: 16px;
line-height: 1.4em;
color: #666666;
margin: 0px 12px 0px 0px;
padding: 36px 36px 20px 36px;
}

#tp_contentin h1, #tp_contentin h2, #tp_contentin h3, #tp_contentin h4, #tp_contentin h5, #tp_contentin h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_contentin a:link {
color: #225588;
}

#tp_contentin a:visited {
color: #225588;
}

#tp_contentin a:hover, #tp_contentin a:active, #tp_contentin a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_contentin h1, #tp_contentin h2, #tp_contentin h3 {
font-size: 20px;
}

#tp_contentin h4 {
font-size: 20px;
}

#tp_contentin h5 {
font-size: 18px;
}

#tp_contentin h6 {
font-size: 16px;
}

#tp_submenuin {
background-color: transparent;
background-image: url(images/submenu/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #ffffff;
font-family: verdana, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #333333;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#tp_submenuin h1, #tp_submenuin h2, #tp_submenuin h3, #tp_submenuin h4, #tp_submenuin h5, #tp_submenuin h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_submenuin a:link {
color: #225588;
}

#tp_submenuin a:visited {
color: #225588;
}

#tp_submenuin a:hover, #tp_submenuin a:active, #tp_submenuin a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_submenuin h1, #tp_submenuin h2, #tp_submenuin h3 {
font-size: 20px;
}

#tp_submenuin h4 {
font-size: 16px;
}

#tp_submenuin h5 {
font-size: 18px;
}

#tp_submenuin h6 {
font-size: 16px;
}

#tp_pagenavin {
background-color: transparent;
background-image: url(images/pagenav/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border-top: 1px solid #999999;
font-family: verdana, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #333333;
text-align: center;
margin: 30px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}

#tp_pagenavin h1, #tp_pagenavin h2, #tp_pagenavin h3, #tp_pagenavin h4, #tp_pagenavin h5, #tp_pagenavin h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_pagenavin a:link {
color: #225588;
}

#tp_pagenavin a:visited {
color: #225588;
}

#tp_pagenavin a:hover, #tp_pagenavin a:active, #tp_pagenavin a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_pagenavin h1, #tp_pagenavin h2, #tp_pagenavin h3 {
font-size: 20px;
}

#tp_pagenavin h4 {
font-size: 16px;
}

#tp_pagenavin h5 {
font-size: 18px;
}

#tp_pagenavin h6 {
font-size: 16px;
}

#tp_navin {
background-color: #ffffff;
background-image: url(images/nav/thumb10.gif);
background-repeat: repeat;
background-position: left top;
border: 1px solid #999999;
font-family: arial, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #cc6600;
margin: 0px 15px 0px 0px;
padding: 6px 6px 6px 6px;
}

#tp_navin h1, #tp_navin h2, #tp_navin h3, #tp_navin h4, #tp_navin h5, #tp_navin h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_navin a:link {
color: #aaaaaa;
}

#tp_navin a:visited {
color: #aaaaaa;
}

#tp_navin a:hover, #tp_navin a:active, #tp_navin a:focus {
color: #cc6600;
}

#tp_navin h1, #tp_navin h2, #tp_navin h3 {
font-size: 20px;
}

#tp_navin h4 {
font-size: 20px;
}

#tp_navin h5 {
font-size: 18px;
}

#tp_navin h6 {
font-size: 16px;
}

#tp_tocin {
position: relative;
z-index: 1;
background-color: transparent;
background-image: url(images/toc/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px double #999999;
font-family: verdana, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #cc6600;
margin: 0px 0px 0px 0px;
padding: 12px 12px 12px 12px;
}

#tp_tocin h1, #tp_tocin h2, #tp_tocin h3, #tp_tocin h4, #tp_tocin h5, #tp_tocin h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_tocin a:link {
color: #333333;
}

#tp_tocin a:visited {
color: #333333;
}

#tp_tocin a:hover, #tp_tocin a:active, #tp_tocin a:focus {
color: #cc6600;
}

#tp_tocin h1, #tp_tocin h2, #tp_tocin h3 {
font-size: 20px;
}

#tp_tocin h4 {
font-size: 20px;
}

#tp_tocin h5 {
font-size: 18px;
}

#tp_tocin h6 {
font-size: 16px;
}

#tp_tocin ul.menulevel1 li {
background: transparent;
border-bottom: 1px solid #666666;
font-size: 16px;
font-weight: 300;
text-align: left;
}

#tp_tocin ul ul.menulevel2 li {
font-size: 14px;
}

#tp_tocin ul ul ul.menulevel3 li {
font-size: 14px;
}

#tp_subnavin {
position: relative;
z-index: 1;
background-color: transparent;
background-image: url(images/subnav/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #ffffff;
font-family: verdana, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #444444;
margin: 0px 0px 0px 0px;
padding: 0px 12px 0px 12px;
}

#tp_subnavin h1, #tp_subnavin h2, #tp_subnavin h3, #tp_subnavin h4, #tp_subnavin h5, #tp_subnavin h6 {
color: #5e5a43;
font-family: georgia, serif;
}

#tp_subnavin a:link {
color: #225588;
}

#tp_subnavin a:visited {
color: #225588;
}

#tp_subnavin a:hover, #tp_subnavin a:active, #tp_subnavin a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_subnavin h1, #tp_subnavin h2, #tp_subnavin h3 {
font-size: 20px;
}

#tp_subnavin h4 {
font-size: 20px;
}

#tp_subnavin h5 {
font-size: 18px;
}

#tp_subnavin h6 {
font-size: 16px;
}

#tp_lastupdatein {
background-color: transparent;
background-image: url(images/lastupdate/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #ffffff;
font-family: arial, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #777777;
margin: 20px 0px 0px 0px;
padding: 12px 12px 20px 12px;
}

#tp_lastupdatein h1, #tp_lastupdatein h2, #tp_lastupdatein h3, #tp_lastupdatein h4, #tp_lastupdatein h5, #tp_lastupdatein h6 {
color: #5e5a43;
font-family: georgia, serif;
}

#tp_lastupdatein a:link {
color: #225588;
}

#tp_lastupdatein a:visited {
color: #225588;
}

#tp_lastupdatein a:hover, #tp_lastupdatein a:active, #tp_lastupdatein a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_lastupdatein h1, #tp_lastupdatein h2, #tp_lastupdatein h3 {
font-size: 20px;
}

#tp_lastupdatein h4 {
font-size: 20px;
}

#tp_lastupdatein h5 {
font-size: 18px;
}

#tp_lastupdatein h6 {
font-size: 16px;
}

#tp_footerin {
background-color: transparent;
background-image: url(images/footer/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #ffffff;
font-family: arial, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #444444;
text-align: right;
margin: 100px 30px 30px 30px;
padding: 0px 0px 0px 0px;
}

#tp_footerin h1, #tp_footerin h2, #tp_footerin h3, #tp_footerin h4, #tp_footerin h5, #tp_footerin h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_footerin a:link {
color: #225588;
}

#tp_footerin a:visited {
color: #225588;
}

#tp_footerin a:hover, #tp_footerin a:active, #tp_footerin a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_footerin h1, #tp_footerin h2, #tp_footerin h3 {
font-size: 20px;
}

#tp_footerin h4 {
font-size: 20px;
}

#tp_footerin h5 {
font-size: 18px;
}

#tp_footerin h6 {
font-size: 16px;
}

#tp_headerin {
background-color: transparent;
background-image: url(images/header/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #ffffff;
font-family: georgia, serif;
font-size: 14px;
line-height: 1.4em;
color: #333333;
margin: -50px 0px 0px 0px;
padding: 0px 0px 4px 0px;
}

#tp_headerin h1, #tp_headerin h2, #tp_headerin h3, #tp_headerin h4, #tp_headerin h5, #tp_headerin h6 {
color: #3e3a2c;
font-family: georgia, serif;
}

#tp_headerin a:link {
color: #225588;
}

#tp_headerin a:visited {
color: #225588;
}

#tp_headerin a:hover, #tp_headerin a:active, #tp_headerin a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_headerin h1, #tp_headerin h2, #tp_headerin h3 {
font-size: 30px;
}

#tp_headerin h4 {
font-size: 20px;
}

#tp_headerin h5 {
font-size: 18px;
}

#tp_headerin h6 {
font-size: 16px;
}

#tp_newsareain {
background-color: transparent;
background-image: url(images/newsarea/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border: 0px solid #ffffff;
font-family: verdana, sans-serif;
font-size: 14px;
line-height: 1.4em;
color: #333333;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#tp_newsareain h1, #tp_newsareain h2, #tp_newsareain h3, #tp_newsareain h4, #tp_newsareain h5, #tp_newsareain h6 {
color: #3e3a2c;
font-family: verdana, sans-serif;
}

#tp_newsareain a:link {
color: #225588;
}

#tp_newsareain a:visited {
color: #225588;
}

#tp_newsareain a:hover, #tp_newsareain a:active, #tp_newsareain a:focus {
color: #cc6600;
text-decoration: underline;
}

#tp_newsareain h1, #tp_newsareain h2, #tp_newsareain h3 {
font-size: 20px;
}

#tp_newsareain h4 {
font-size: 20px;
}

#tp_newsareain h5 {
font-size: 18px;
}

#tp_newsareain h6 {
font-size: 16px;
}

.tp_newsboxin {
background-color: #ffffff!important;
background-image: url(images/newsbox/aaa_transparent.gif)!important;
background-repeat: no-repeat!important;
background-position: left top;
border: 4px double #999999!important;
font-family: georgia, serif!important;
font-size: 16px!important;
line-height: 1.4em!important;
color: #444444!important;
margin: 20px 12px 0px 0px!important;
padding: 0px 16px 8px 16px!important;
}

.tp_newsboxin h1, .tp_newsboxin h2, .tp_newsboxin h3, .tp_newsboxin h4, .tp_newsboxin h5, .tp_newsboxin h6 {
color: #3e3a2c!important;
font-family: verdana, sans-serif!important;
}

.tp_newsboxin a:link {
color: #225588!important;
}

.tp_newsboxin a:visited {
color: #225588!important;
}

.tp_newsboxin a:hover, .tp_newsboxin a:active, .tp_newsboxin a:focus {
color: #cc6600!important;
text-decoration: underline!important;
}

.tp_newsboxin h1, .tp_newsboxin h2, .tp_newsboxin h3 {
font-size: 20px!important;
}

.tp_newsboxin h4 {
font-size: 20px!important;
}

.tp_newsboxin h5 {
font-size: 18px!important;
}

.tp_newsboxin h6 {
font-size: 16px!important;
}

#tp_locatorin {
background-color: transparent;
background-image: url(images/locator/aaa_transparent.gif);
background-repeat: no-repeat;
background-position: left top;
border-bottom: 0px solid #999999;
font-family: arial, sans-serif;
font-size: 12px;
line-height: 1.4em;
color: #555555;
margin: 0px 0px 20px 0px;
padding: 6px 0px 10px 0px;
}

#tp_locatorin a:link {
color: #225588;
}

#tp_locatorin a:visited {
color: #225588;
}

#tp_locatorin a:hover, #tp_locatorin a:active, #tp_locatorin a:focus {
color: #cc6600;
text-decoration: underline;
}

.text {
width: 130px;
background: #ccccbb;
color: #666666;
border: 1px solid #999999;
padding: 2px 3px;
}

.submit {
background: #222222;
color: #ffffff;
border: 1px solid #cccccc;
padding: 2px 3px 1px 3px;
}