body {

margin-left : auto;

margin-right : auto;

padding : 0;

background-color : #ffffff;

color : white;

background-image : url(../upload/bilder/hintergrund8.jpg);

background-repeat : repeat;

font : small Arial, Helvetica, Verdana, sans-serif;

width : 827px;

}

#wrapper {

background-color : #ffffff;

color : black;

margin : 0 0 0 0;

padding : 10px;

border : 1px solid #ffffff;

}

#hilfsnavigation{

text-align: right;

}

#abstand {

width:100px;

}

#header-bottom {

border-top : 1px dotted #003399;

border-bottom : 1px dotted #003399;

height : 20px;

}

#tagline {

font-weight : bold;

background-color : #ffffff;

color : #003399;

margin : 0;

padding : 0 0 0 0;

line-height : 20px;

width : 100%;

float : left;

}



#tagline a:link, #tagline a:visited{

color : #003399;

font-weight: normal;

text-decoration: none;

}



#tagline a:active, #tagline a:hover{

color : #003399;

font-weight: bold;

}

#facebooklink {
border : 1px #003399 dotted;
}

#main {

width : 100%;

}

#content {

/*margin : 0 160px 0 120px;*/

margin : 0 0 0 167px;

background-color : #ffffff;

}

#content .inner {

margin : 10px 20px 10px 20px;

}

#content .inner p {

color : #003399;

font-size : 90%;

}

#content .inner h1 {

color : #003399;

font-weight : bold;

padding-bottom : 0.2em;

font-size : 130%;

}

#content .inner h2 {

color : #003399;

font-weight : bold;

padding-bottom : 0.2em;

font-size : 120%;

}

#content .inner h3 {

color : #003399;

font-size : 110%;

font-weight : bold;

}

#content .inner h4 {

color : red;

font-size : 100%;

font-weight : bold;

}

#content .inner ul li {

color : #003399;

font-size : 90%;

}

#content .inner p a:link, #content .inner p a:visited {

color : #800000;

text-decoration : none;

}

#content .inner p a:active, #content .inner p a:hover {

color : #800000;

text-decoration : underline;

}

#content .inner p.more {

margin-top : 0;

text-align : right;

}

#content .inner p.more a:link, #content .inner p.more a:visited {

padding-left : 14px;

font-size : 90%;

color : #ffffff;

text-decoration : none;

border : 0;

}

#content .serviceline {

margin-top : 0;

margin-left : 10px;

line-height : 24px;

border-top : 1px dotted #003399;

padding-top : 4px;

width: 628px;

}

#content span.links {

text-align : left;

margin-right : 272px;

}

#content span.rechts {

text-align : right;

margin-left : 272px;

}

#sidebar2 {

float : left;

width : 166px;

margin : 0;

padding : 0;

}

#sidebar2 .inner {

margin : 0;

background-color : #003399;

}

#sidebar2 a:link, #sidebar2 a:visited {

padding : 0.4em 0.4em 0.4em 0.4em;

display : block;

color : #ffffff;

background-color : #003399;

}

#sidebar2 a:active, #sidebar2 a:hover {

color : #ccccff;

background-color : #3333ff;

}

#sidebar2 ul {

list-style-type : none;

}

#sidebar2 ul li {

display : block;

}

#sidebar2 ul li .e1a {

display : block;

color : #ccccff;

background-color : #3333ff;

}

#sidebar2 ul li .e1o {

display : block;

color : #ccccff;

background-color : #3333ff;

}

#sidebar2 ul li .e1oa {

display : block;

background-color : #3333ff;

}

#sidebar2 ul .e2 {

font-size : 110%;

padding : 0;

margin : 0;

}

#sidebar2 ul .e2 li a:active, #sidebar2 ul .e2 li a:hover {

color : #003399;

background-color : #ccccff;

}

#sidebar2 ul .e2 li .e2p {

color : #3333ff;

background-color : #9999ff;

}

#sidebar2 ul .e2 li .e2a {

color : #003399;

background-color : #ffffff;

}

#sidebar2 ul li .e2o {

display : block;

color : #3333ff;

background-color : #9999ff;

}

#sidebar2 ul li .e2oa {

display : block;

color : #ffffff;

background-color : #9999ff;

}

#sidebar2 ul .e3 {

font-size : 100%;

padding : 0;

margin : 0;

}

#sidebar2 ul .e3 li a:active, #sidebar2 ul .e3 li a:hover {

color : #003399;

background-color : #ffffff;

}

#sidebar2 ul .e3 li .e3p {

color : #003399;

background-color : #ccccff;

}

#sidebar2 ul .e3 li .e3a {

color : #003399;

background-color : #ffffff;

}

#sidebar2 ul li .e3o {

display : block;

color : #003399;

background-color : #ffffff;

}

#sidebar2 ul li .e3oa {

display : block;

background-color : #ffffff;

}

#nav {

margin-top : 30px;

margin-left : 0;

margin-right : 0;

margin-bottom : 0;

padding : 0;

list-style-type : none;

}

#nav li {

font-size : 85%;

border-bottom : 1px solid #ccccff;

}

#nav li a:link, #nav li a:visited {

text-decoration : none;

}

#nav li a:hover, #nav li a:active {

text-decoration : none;

}



#searchform .text {

width : 148px;

border : 1px solid #45bac0;

}

#searchform .searchbutton {

width : 148px;

text-align : center;

margin-top : 4px;

}

#searchform .btn {

width : 146px;

border : 1px solid #45bac0;

background-color : #ffcc00;

color : #003399;

}

#newsletterform .text {

width : 135px;

border : 1px solid #45bac0;

}

#newsletterform .searchbutton {

text-align : right;

margin-top : 4px;

}

#newsletterform .btn {

width : 135px;

border : 1px solid #45bac0;

background-color : #003399;

color : white;

font-size : 80%;

}

#footer {

width : 100%;

border-top : 1px dotted #003399;

border-bottom : 1px dotted #003399;

margin-top : 10px;

text-align : center;

clear : both;

}

#footer p {

font-size : 90%;

color : #003399;

margin : 0;

padding : 0.2em 0 0.2em 0;

}

#clearone {

clear : both;

height : 1px;

}

#content div.kontaktformular {

background-color : #ccccff;

width : 95%;

padding-left : 5px;

padding-top : 5px;

padding-right : 5px;

padding-bottom : 5px;

}

#content div.kontaktformular label {

float : left;

width : 100px;

}

#content div.kontaktformular input {

vertical-align : middle;

}

#content div.kontaktformular p.abschicken {

margin : 0 0 0 100px;

}

#content div.kontaktformular p.abschicken input {

font-size : 11px;

}

#content div.kontaktformular input.eingabe, #content div.kontaktformular textarea {

width : 300px;

}

#content div.kontaktformular textarea {

height : 150px;

}

table.gallery {

margin : 0 10px 0 0;

width : 90%;

}

table.gallery img {

border : 0;

}

table.gallery td.gallery-navigation {

font-size : 0.8em;

}

table.gallery tr.thumbnails td {

padding : 0 0 10px 0;

}

table.gallery .bildunterschrift {

color : #003399;

font-size : 0.8em;

padding : 0 0 0 0;

text-align : left;

}

table.gallery a:link, table.gallery a:visited {

color : #800000;

text-decoration : none;

}

table.gallery a:active, table.gallery a:hover {

color : #800000;

text-decoration : underline;

}

div.download {

color : #800000;

font-size : 0.8em;

padding : 3px 0 3px 10px;

background : url(../images/navi_pfeil_rechts.gif) no-repeat 0 7px;

}

div.download-img {

color : #800000;

font-size : 0.8em;

padding : 3px 0 3px 0;

background : url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;

}

div.download-img a:link, div.download-img a:visited {

color : #800000;

text-decoration : none;

}

div.download-img a:active, div.download-img a:hover {

color : #800000;

text-decoration : underline;

}

dl.gallery-detail {

font-size : 0.8em;

margin : 0 10px 0 0;

color : #3e4d74;

}

dl.gallery-detail dt {

text-align : left;

padding : 0 0 0 0;

margin : 0 0 0 0;

}
