@charset "utf-8";
/* CSS Document */

* { 
margin:0;
padding: 0;
border: 0;
}

/* hide from IE mac \*/ 
html {
min-height: 100%;
margin-bottom: 1px;
}
/* end hiding from IE5 mac */

body {
margin: 0;
padding: 0;
background: #fff;
color: #000;
font-size: 100.01%;
min-height: 101%;
min-width: 770px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*position: relative;*/
}

fieldset, img, a img {
border: 0;
}

#skiplinks {
position: absolute;
margin-left: -1000em;
width: 10em;
}

abbr, acronym {
border: none;
background: transparent url(imgs/abbr.gif) repeat-x bottom left;
cursor: help;
padding-bottom: 1px;
}

a abbr, a acronym {
padding: 0;
background: none;
border: none;
}

abbr {
speak: spell-out;
}

acronym {
speak: normal;
}

sup {
font-size: 0.74em;
font-family: Verdana;
}

h1,h2,h3,h4,h5,h6 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* Breite */

.container {
width: 755px;
margin: 0 auto;
}

#header {
float: left;
width: 100%;
padding: 0;
background: #62804d url(imgs/headbg.gif) repeat-x;
}

#lotuspic {
position: absolute;
top: 0;
left: 0;
font-size: 0.8em;
}

#logo {
float: left;
margin: 0 2em 0 200px;
font-size: 1.25em;
}

#logo a {
color: #333;
text-decoration: none;
}

#mainnav {
clear: both;
margin: 0;
background: #4d4c4a url(imgs/mainnavbg.jpg) repeat-x;
font-size: 0.925em;
}

#mainnav ul {
margin: 0;
padding: .5em 0;
text-align: center;
list-style: none;
}

#mainnav ul li {
display: inline;
margin: 0 .55em;
padding: 0;
}

#mainnav ul li a:link, #mainnav ul li a:visited {
color: #fff;
text-decoration: none;
padding: 4px;
}

#mainnav ul li a:hover {
background: #F2F619;/*c00*/
color: #333;
}

#hic {
background: #f2f619;
color: #333 !important;
}

#layoutwrap {
overflow: auto;
background: #f6f6f6 url(imgs/bg.jpg) repeat-x top left;
}

#leftbar {
float: left;
width: 180px;
margin: 0 0 20px 0;
background: #97b482 url(imgs/leftbarbg.jpg) repeat-y;
font-size: 0.85em;
line-height: 1.5;
border: 1px solid #5d8450;
border-top: none;
}

#leftbar #flag {
margin: 10px 10px 0 20px;
font-size: 0.8em;
}

#leftbar ul {
margin: 1em 0;
padding: 0;
list-style: none;
}

#leftbar li {
margin: 0 0 0.5em;
border-bottom: 1px solid #cad9c0;
padding-bottom: 2px;
}

#leftbar li a {
padding-left: 25px;
display: block;
text-decoration: none;
}

#leftbar li a:link, #leftbar li a:visited {
background-image: none;
color: #324026;
}

#leftbar li a:hover, #leftbar li a:focus, #leftbar li a:active {
background: transparent url(imgs/lileftbar.jpg) no-repeat;
color: #4d4a4c;
}

#nunc {
background: transparent url(imgs/lileftbar.jpg) no-repeat !important;
color: #192013 !important;
}

#leftbar h2, #leftbar h2.ext {
margin: 0 0 0.25em 5px;
color: #333;
font-size: 1em;
}

#leftbar h2.ext {
background: transparent url(imgs/externleft.gif) no-repeat 0 50%;
padding-left: 15px;
}

#leftbar p {
margin: 0 0 0.5em;
color: #333;
font-size: 0.835em;
padding: 0 5px 20px;
}

#leftbar p img {
margin-left: 5px;
}

#leftbar p a:link, #leftbar p a:visited {
color: #324026;
text-decoration: underline;
}

#leftbar p a:hover, #leftbar p a:focus, #leftbar p a:active {
color: #4d4a4c;
}

#maincontent {
float: left;
width: 480px;
margin: 20px 0 20px 40px;
font-size: 0.73em;
line-height: 1.6em;
}

#maincontent h2 {
color: #35537B;
font-size: 1.725em;
margin: 1em 0 1em;
line-height: 1.25;
}

#maincontent h3 {
color: #35537B;
font-size: 1.425em;
margin: 1.75em 0 0.75em;
}

#maincontent h4 {
color: #35537B;
font-size: 1.325em;
margin: 1.5em 0 0.55em;
}

#maincontent p, #maincontent dl, #maincontent ul {
margin: 0 0 0.75em;
}

#maincontent p.central {
text-align: center;
margin-top: 2em;
}

.akz {
color: #35537b/*83080a*/;
font-size: 1.02em;
}

.marked {
border-left: 2px solid #BC4036;
padding-left: 5px;
}

#maincontent ul, #maincontent ul.norm {
padding: 0;
margin: 0;
list-style: none;
}

#maincontent ul li, #maincontent ul.norm li {
background: transparent url(imgs/libull.gif) no-repeat top left;
padding-left: 15px;
font-size: 0.97em;
}

#maincontent ul.norm li {
font-size: 1em;
padding-bottom: 0.25em;
}

#maincontent dl dt {
font-weight: bold;
color: #cf5f56;
letter-spacing: 1px;
border-bottom: 1px double #cf5f56;
margin-top: 1.45em;
}

#maincontent dl dd, #maincontent dl.partner dd {
line-height: 1.4;
margin: 0.5em 0 0.75em;
font-size: 0.97em;
}

#maincontent dl.partner dt {
letter-spacing: 0;
border-bottom: none;
margin-top: 0.75em;
}

#maincontent dl.partner dd {
margin: 0 0 0.5em 0.75em;
}



#maincontent a:link, #maincontent a:visited {
text-decoration: underline;
color: #3c8d42;
}

#maincontent a:hover, #maincontent a:focus, #maincontent a:active {
text-decoration: none;
color: #8d423c;
background-color: #edefd9;
}

#maincontent a.down {
background: transparent url(imgs/down.gif) no-repeat bottom left;
padding-left: 20px;
}

#maincontent a.out {
background: transparent url(imgs/extern.gif) no-repeat bottom right;
padding-right: 15px;
}

#footer {
clear: both;
background: #4d4c4a url(imgs/mainnavbg.jpg) repeat-x;
color: #fff;
text-align: left;
font-size: 0.81em;
}

#footer p {
padding: 0.5em 1em;
}

#footer ul {
list-style: none;
float: right;
padding: 0.5em 1em;
}

#footer ul li {
display: inline;
margin: 0 .55em;
}

#footer ul li a {
text-decoration: underline;
color: #fff;
}

#footer ul li a:hover {
color: #ccc;
}

h1, h2, p {
margin-top: 0;
}

h2 {
font-size: 120%;
}


/*Bilder*/

.picdroit, .picdroitrand {
float: right;
margin: 0 0 0.75em 1.25em;
}

.picdroitrand {
float: right;
margin: 0 0 0.75em 1.25em;
}

.picgauche {
float: left;
}

.picflow, .picdroitrand {
padding: 5px;
background: #fff;
border: 1px solid #f6f6f6;
}

.brclear {
clear: right;
}

/* Thumbnail list ------------------------------------------------ */

#maincontent ul.thumbs {
width: 42em;
margin: 0 0 1.5em;
padding: 0;
list-style-type: none;
font-size: 0.95em;
}

#maincontent ul.thumbs li {
float: left;
width: 100%;
margin: 0 0 10px 0;
padding: 10px 0;
border: 1px solid #e0cccc;
background: #fff;
}

#maincontent ul.thumbs li p, #maincontent ul.thumbs li address {
margin: 0 10px 0 150px;
}

#maincontent ul.thumbs li img {
float: left;
margin: 0 0 0 10px;
}

/* Abstände ------------------------------------------------ */

div.dividermainend {
height: 1px;
margin: 2em 4em 1em 0;
background-color: #f6f6f6;
}

hr {
display:none;
}

div.shortpage {
height: 1px;
margin: 2em 4em 12em 0;
}

/*FAQ*/

#faq dt {
cursor: pointer;
}

#maincontent dl#faq dt {
border: none;
margin: 0.75em 0 0.5em;
font-weight: normal;
letter-spacing: 0;
text-decoration: underline;
color: #3c8d42;
}

#maincontent dl#faq dd {
margin-left: 0.75em;
}

#maincontent ol {
margin: 0 0 0 2.75em;
padding: 0;
list-style-position: outside;
}

#maincontent ol li {
padding-bottom: 0.5em;
}

#maincontent ol li ol {
list-style-type: none;
margin: 0.5em 0 0;
font-size: 0.95em;
}

#maincontent p.cam {
background: transparent url(imgs/cam1.gif) no-repeat 0 50%;
padding: 5px 10px 5px 35px;
margin: 1em 0;
}

#maincontent p.bildleg {
font-size: 0.95em;
color: #333;
font-family: "Lucida Sans", verdana, arial, sans-serif;
padding-bottom: 0.75em;
line-height: 1.2em;
}

#maincontent address {
font-style: normal;
line-height: 1.6em;
margin-bottom: 1.25em;
}

#maincontent dl.blue {
margin: 1.75em 0;
padding: 0;
}

#maincontent dl.blue dt {
font-weight: normal;
border: none;
letter-spacing: normal;
color: #35537b;
margin: 0;
padding: 0 0 0.25em;
}

#maincontent dl.blue dd {
font-size: 0.97em;
padding: 0 0 1.25em;
margin: 0;
}