body  {
margin : 0;
text-align : center;
background : url('../_templates/_img/squaresSmall.png') repeat-x 0 -59px;
font-family : Courier, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
background-color : #14621b;
}
#all {
width : 820px;
margin : 40px auto;
padding : 0 20px 20px 40px;
border : 1px solid #e2e2e2;
background-color : #fff;
}

/*-------------------- bildgalerie & iframe -----------------------*/
.iframeinspalte {
border : 0 solid #ccc;
overflow : hidden;
width : 378px;
height : 270px;
background-color : #f5f5f5;
display : none;
}
.iframegross {
width : 99%;
height : 350px;
position : absolute;
left : 0.5%;
top : 570px;
z-index : 10;
border : 1px solid #ccc;
background-color : #f5f5f5;
}
.bildgalerie {
width : 374px;
background-color : #fff;
border : 1px solid #ddd;
}
.bildgalerie a {
font-size : 12px;
font-weight : bold;
color : #666;
padding : 11px;
display : block;
}
.thumbsgrid {
border-top : 1px solid #f0f0f0;
border-bottom : 1px solid #f0f0f0;
margin : 2px 0;
padding : 0;
clear : both;
float : none;
display : block;
overflow : auto;
}
.minithumb {
float : left;
border : 1px solid #f0f0f0;
margin : 1px;
padding : 0;
display : inline;
}
.minithumb IMG, .minithumb A {
margin : 0;
padding : 0;
}

/*-------------------- Standards -----------------------*/
h3.imageElement, p.imageElement {
background-color : red;
}
h2, p {
padding : 0;
margin : 0;
}
img {
border : 0;
}
form {
display : inline;
margin : 0;
padding : 0;
}
input {
border : none;
margin : 0 5px 0 0;
}
select {
border : 1px solid #999999;
}
option {
border : 1px solid #999999;
}
.hide {
display : none;
}
.show {
display : block;
}
.absolute {
position : absolute;
}
.left {
float : left;
}
.right {
float : right;
}
.clear {
clear : both;
}
.white {
background-color : #ffffff;
}
.greylight {
background-color : #cccccc;
}
.invisible {
display : none;
}
a, a:link, a:visited, a:hover {
color : #000;
}

/*-------------------- Layout -----------------------*/
.container1 {
margin : 0 8px;
width : 100%;
text-align : left;
}
.container2 {
margin : 20px auto 0 auto;
width : 800px;
text-align : left;
}
.spaltenheadline {
margin : 0 0 0 4px;
font-weight : bold;
color : #c1fa92;
}
.spalte {
vertical-align : top;
width : 190px;
padding : 14px 20px 0 0;
float : left;
margin-top : 0;
background : none;
}
.spaltedia {
padding-top : 14px;
vertical-align : top;
width : 46%;
float : left;
margin : 0;
height : auto;
}

/*-------------------- Navigation -----------------------*/
.Navigation {
width : 800px;
color : #444;
margin : 0;
padding : 0;
line-height : 26px;
font-size : 14px;
}
.Navigation span a {
text-decoration : none;
color : #444;
padding : 3px 2px 2px 2px;
border : 1px solid #f3f3f3;
}
.Navigation span a:link {
color : #444;
display : inline;
}
.Navigation span a:hover {
background-color : #c1fa92;
color : #444;
}
.Navigation span a.active {
background-color : #c1fa92;
color : #444;
}
.Navigation span a:visited {
color : #444;
}
.Navigation span A.hidden, .Navigation span .hidden {
display : inline;
border : 1px solid #cc0000;
}
.navpos {
float : right;
position : relative;
}

/*-------------------- Listenauszeichnung und Links -----------------------*/
.spalte ol {
margin-left : -9px;
list-style-type : decimal-leading-zero;
color : #555;
font-weight : bold;
}
.spalte ol li a {
background-color : transparent;
padding : 2px 4px;
display : block;
}
.extras ol {
margin-left : -8px;
list-style-type : decimal-leading-zero;
color : #555;
font : 12px Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
}

/*--------------------  footer -----------------------  */
#footer {
margin : 0 auto;
width : 800px;
clear : left;
text-align : left;
padding : 10px 0 0 0;
}
#footer p {
font-size : 9px;
color : #ccc;
margin : 0;
padding : 0;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
font-size : 8px;
font-weight : bold;
color : #555555;
text-decoration : none;
}
#footer a:hover {
font-size : 9px;
color : #c1fa92;
text-decoration : none;
}
.topknop {
border-top : 1px solid #e2e2e2;
text-align : right;
margin : 20px 0 0 0;
padding : 10px 0 30px 0;
}
.topknop a, .topknop a:link, .topknop a:visited, .topknop a:active {
font-size : 8px;
font-weight : bold;
color : #555555;
text-decoration : none;
}
.topknop a:hover {
font-size : 9px;
color : #c1fa92;
text-decoration : none;
}

/*-------------------- Tags -----------------------*/
ul.tagul {
font-size : 9px;
list-style : none;
list-style-position : outside;
margin : 0 0 0 0;
padding : 0 0 30px 0;
}
.tagul li {
padding : 1px 0 2px 0;
margin : 0;
display : inline;
}
.tagul li a {
color : #000;
font-weight : normal;
text-decoration : underline;
padding : 1px 2px 2px 2px;
}
.tagul li a:hover {
border-left : 0 solid #c1fa92;
background-color : #c1fa92;
color : #fff;
}
.tagul li a.active {
background-color : #c1fa92;
color : #fff;
}
.tagul li a img {
margin : 0 0 -2px 0;
}

/*-------------------- text -----------------------*/
p {
color : #181818;
margin : 6px 1px 20px 0;
line-height : 16px;
}
.titel {
font-size : 14px;
}
.titel3 {
height : 4px;
display : block;
font-size : 12px;
font-weight : bold;
margin : 12px 0 0 0;
color : #fff;
border-top : 1px solid #e2e2e2;
}
.standardlink img, .subnavilink img, .grau img {
width : 8px;
height : 11px;
}

/*-------------------- pdf -----------------------*/
.pdfdescription {
margin : 5px 0 5px 0;
}
.pdf {
color : #6b6b6b;
font-weight : normal;
margin : 5px 0;
padding : 0;
}
.pdf a {
color : #6b6b6b;
text-decoration : none;
}
.pdf a:hover {
color : #c1fa92;
text-decoration : none;
}
.datum {
font-size : 9px;
}
.alert {
color : #f00;
font-size : 11px;
}
.longtext {
margin-bottom : 10px;
}
.longtextheadline {
font-size : 16px;
font-weight : normal;
line-height : 30px;
}

/*-------------------- Logo -----------------------*/
.logo {
background : url(../_templates/_img/ys_head.png) no-repeat 0 0;
margin : 0 10px 20px 0;
padding : 0 10px 0 0;
width : 802px;
height : 80px;
float : left;
background-color : #fff;
}
.logobackend {
background : url(../_templates/_img/ys_headbackend.png) no-repeat 0 0;
margin : 0 10px 20px 0;
padding : 0 10px 0 0;
width : 802px;
height : 80px;
float : left;
background-color : #fff;
}

/*-------------------- ueberschrift -----------------------*/
.Ueberschrift {
font-size : 32px;
font-weight : bold;
line-height : 26px;
color : #656565;
margin : 40px 0 2px 25px;
padding : 0 0 0 0;
background-color : #c1fa92;
float : left;
border : 1px solid #f3f3f3;
width : 553px;
}
.Ueberschrift span {
padding : 0 50px 0 0;
color : #fff;
font-size : 14px;
}
.Ueberschrift span a {
text-decoration : none;
color : #fff;
font-size : 14px;
padding : 3px;
}
.Ueberschrift span a:hover {
background-color : #c1fa92;
color : #fff;
font-size : 14px;
}
.Ueberschrift span a.active {
background-color : #c1fa92;
color : #fff;
}
.UeberschriftStart {
font-family : Verdana, sans-serif;
font-weight : normal;
font-style : normal;
font-size : 17px;
color : #f61222;
margin : 18px 0 10px 6px;
}

/*-------------------- introtext -----------------------*/
.introtext {
position : absolute;
float : left;
text-align : left;
font-weight : bold;
margin : 0 0 10px 0;
padding : 0 4px 4px 0;
border-bottom : 1px solid #555555;
width : 788px;
}
.introtext2 {
color : #555555;
font-size : 14px;
padding : 0 4px 0 0;
}
.introtext2abschluss {
margin-top : -10px;
margin-bottom : -10px;
color : #c1fa92;
height : 38px;
}
.bildunterschrift {
font-size : 0.8em;
height : 20px;
}

/*-------------------- indicator -----------------------*/
.xxxxxindicatorsolo {
margin-top : -40px;
height : 38px;
}
.xxxxxordnerindikator {
margin-top : -10px;
margin-bottom : -10px;
color : #c1fa92;
height : 38px;
}
.xxxxxthemenindikator {
margin-top : -10px;
margin-bottom : -10px;
color : #c1fa92;
height : 38px;
}

/*-------------------- subnavi -----------------------*/
.subNavilink {
margin-top : 4px;
margin-right : 0;
margin-bottom : 4px;
margin-left : 0;
color : #333333;
text-decoration : none;
}
a.subNavilink:link {
color : #000000;
}
a.subNavilink:visited {
color : #000000;
}
a.subNavilink:hover {
color : #c1fa92;
}
a.subNavilink:active {
color : #c1fa92;
}

/*-------------------- standardlink -----------------------*/
.standardlink {
font-size : 12px;
line-height : 16px;
margin : 0 0 3px 0;
padding : 0 3px 0 3px;
text-decoration : none;
font-weight : normal;
color : #444;
display : block;
border : 1px solid #e2e2e2;
}
a.standardlink:link {
color : #444;
background-color : #c1fa92;
}
a.standardlink:visited {
color : #444;
background-color : #c1fa92;
}
a.standardlink:hover {
color : #444;
background-color : #c1fa92;
}
a.standardlink:active {
color : #444;
background-color : #c1fa92;
}

/*-------------------- grey -----------------------*/
.grey {
font-size : 12px;
line-height : 16px;
margin : 0 0 3px 0;
padding : 0 3px 0 3px;
text-decoration : none;
font-weight : normal;
color : #444;
display : block;
border : 1px solid #e2e2e2;
}
a.grey:link {
color : #444;
}
a.grey:visited {
color : #444;
}
a.grey:hover {
color : #444;
background-color : #c1fa92;
}
a.grey:active {
color : #444;
}
.login {
margin : 14px 10px 0;
float : right;
text-align : right;
}

/*-------------------- hl -----------------------*/
.hl {
font-size : 12px;
font-weight : bold;
text-decoration : none;
}
a.hl:link {
text-decoration : none;
color : #ddd;
}
a.hl:visited {
color : #ddd;
}
a.hl:hover {
color : #ddd;
}
a.hl:active {
color : #ddd;
}
a.hl:active {
color : #ddd;
}

/*-------------------- button -----------------------*/
.Button {
background-color : #ffffff;
color : #e7201b;
width : 25px;
border : 1px solid #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 18px;
line-height : 20px;
margin : 0;
color : #e7201b;
text-decoration : none;
font-weight : bold;
}

/*-------------------- download -----------------------*/
ul.download {
font-size : 12px;
list-style : none;
list-style-position : outside;
margin : 10px 0 10px 0;
padding : 0 0 2px 0;
}
.download li {
padding : 1px 0 2px 0;
display : inline;
}
.download li a {
color : #000;
font-weight : normal;
text-decoration : none;
padding : 1px 2px 2px 2px;
}
.download li a:hover {
border-left : 0 solid #c1fa92;
background-color : #c1fa92;
color : #fff;
}
.download li a.active {
background-color : #c1fa92;
color : #fff;
}
.download li a img {
margin : 0 0 -2px 0;
}

/*-------------------- alphabet // suche.php -----------------------*/
.alphabet {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #6b6b6b;
}
.alphabet ul {
margin : 15px 0 0;
margin-left : -40px;
font-size : 9px;
}
.alphabet ul li {
display : inline;
}
.alphabet li {
margin : 0;
}
.alphabet a:hover {
text-decoration : underline;
background-color : #ffffff;
}
.alphabet .alltags ul {
margin : 15px 0;
margin-left : -40px;
font-size : 11px;
}
.alphabet .alltags li {
float : left;
padding : 3px 15px 2px 0;
}
.alphabet h2 {
font-size : 12px;
}

/*-------------------- results // suche.php -----------------------*/
.results, .keywordresults {
margin : 30px 0 30px;
color : #bbb;
}
.results P, .keywordresults P {
margin : 0 0 5px 0;
}
.results a {
font-size : 12px;
font-weight : bold;
text-decoration : none;
padding : 0 3px 0 20px;
color : #444;
border-left: 15px solid #C1FA92;
}
.keywordresults a {
font-size : 12px;
font-weight : normal;
text-decoration : none;
padding : 0 3px 0 20px;
color : #000;
border-left: 15px solid #FFF984;
}
.results h1 {
margin : 15px 0;
font-size : 16px;
color : #555555;
}
.results h2, .keywordresults h2 {
margin : 15px 0;
font-size : 12px;
color : #555555;
}

/*-------------------- edit -----------------------*/
P.editheadline {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
margin : 10px 0 10px 0;
padding : 0 0 0 0;
color : #444444;
border-top : 1px solid #ccc;
}
.editheadline span {
font-size : 12px;
font-weight : bold;
margin : 0 0 10px 0;
padding : 0 0 0 0;
color : #444444;
}
P.edit {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
margin : 15px 0 3px;
padding : 0;
}
P.edit a, p a {
text-decoration : none;
color : #444444;
}
A.hidden, .hidden {
border-left : 10px solid #ff0000;
font-size : 12px;
line-height : 16px;
margin : 3px 0 3px 0;
padding : 0 3px 0 3px;
text-decoration : none;
font-weight : normal;
color : #444;
display : block;
}
a.hidden:link {
color : #444;
}
a.hidden:visited {
color : #444;
}
a.hidden:hover {
color : #c1fa92;
}
a.hidden:active {
color : #c1fa92;
}
A.hiddenactive, A.hiddenstandardlink {
font-size : 12px;
line-height : 16px;
margin : 3px 0 3px 0;
padding : 0 3px 0 3px;
text-decoration : none;
font-weight : normal;
color : #666;
background-color : #c1fa92;
border-left : 10px solid #ff0000;
text-decoration : none;
}
.direkt {
font-style : italic;
}
.editcol {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #666;
font-size : 9px;
}
.spalte3 {
width : 380px;
overflow : auto;
padding-top : 14px;
}
.spalte3 SELECT, .spalte3 INPUT, .spalte3 FILE, .spalte3 textarea {
border : 1px solid #ddd;
font-size : 12px;
width : 374px;
}
.spalte3 OPTION {
border : none;
background : #fff;
}
.spalte3 INPUT.submit {
width : auto;
border : none;
}
.spalte3 INPUT.full {
margin : 0 0 3px 0;
width : 374px;
}
.spalte3 textarea {
height : 150px;
border : 1px solid #ddd;
overflow : auto;
}
.spalte3 H3.red {
color : #c00;
}
.tagliste {
border : 1px solid #dddddd;
height : 150px;
overflow : scroll;
text-align : left;
}
/*-------------------- Shift -----------------------*/
ul.shift li {
list-style-type : none;
padding : 2px 0 2px 0;
}
ul.shift li a, ul.shift li a:link, ul.shift li a:visited, ul.shift li a:hover {
list-style-type : none;
padding : 2px 0 2px 0;
text-decoration : none;
color : #444;
} 
