@charset "utf-8";

/*------------------------------------------------------------------------
# GAP solution - Stylesheet v.1 - (c) 2011
# ------------------------------------------------------------------------
# Copyright (C) 2011 , All Rights Reserved.
# Author: Concepta Werbeagentur
# Website:  http://www.concepta.at
-------------------------------------------------------------------------*/

/** Browser - Reset - start **/

* html body * { overflow:visible } 
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }
html * { font-size: 100.01% }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}

caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}

img { border:0 solid; }

ul, ol, dl { margin: 0 0 1em 1em; list-style:none; }
li { margin-left: 1.5em;}

/** Browser - Reset - end **/
html {
  width:100%;
  height:100%;
}
body {
  width:100%;
  height:100%;
  font-family: arial, "lucida console", sans-serif;
  background:url(../img/bg.jpg);
  font-size:12px;
  color:#3e4449;
  line-height:1.5;
}


h1, h3 {
font-weight: normal;
font-size:18px;
line-height:1;
text-transform:uppercase;
margin-bottom:20px;
}

h2 {
font-size:12px;
font-weight:bold;
margin-bottom:0.4em;
}


h3 {
margin-bottom:0.4em;
}

span.subheader {
text-transform:uppercase;
display:block;
padding-bottom:50px;
}


h2, h4 {
font-weight:bold;
font-size:12px;
text-transform:normal;
}

h4 {
text-transform:uppercase;
}

.green {
  display:inline;
  color:#b4bf1c;
}

a {
  color:#99A713;
  text-decoration:none;
}


p {
  padding:0px 0px 12px 0px;
  text-align:justify;
  /*width:377px;*/
  width:460px;
}

.clearfloat {
  clear:both;
}


#content ul {
  list-style-type:disc;
}
#content ul li {
 line-height:160%;
}

#content hr {
background-color: #D4D5D6;/* Farbe f�r Opera und Firefox */ 
color: #D4D5D6; /* Farbe f�r Internet Explorer (IE) */
border: 0; 
height: 1px; 
margin-bottom:0;
}





/* ########## MAIN STYLES ########## */

#logo {
        position: relative;
        width:210px;
        height:46px;
        padding:0px;
        margin:50px 0px 0px 60px;
        z-index:90;
        overflow:visible;
}

#content {
        width:700px;
        height:100%;
        padding:0px;
        margin: 0px 0px 0px 60px;
        overflow:visible;
    background:#ffffff url('../img/contentbg.jpg') right top repeat-y;
}

#header {
        position: relative;
        top:0px;
        width:100%;
        height:160px;
        margin:0px 0px 0px 0px;
        padding:0px;
        border:0px;
        z-index:11;
}

#footer {
  position: relative;
  width:auto;
  bottom:0px;
  height:19px;
  margin:-19px 0px 0px 60px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    z-index: 90;
  background: url('../img/footerbegin.png') no-repeat;
  clear:both;
}  

#footertext {
  font-size:10px;
  width:auto;
    height:19px;
  padding:2px 0px 0px 0px;
  margin:0px 0px 0px 25px;
  background: #b4bf1c;
}

#footertext a {
  color:#2A323A;
}

/* ########## MENUE STYLES ########## */

#menu {
  font-family:Arial, Helvetica, sans-serif;
  width:auto;
  height:26px;
  padding:0px;
  margin: 0px 0px 0px 85px;
  overflow:visible;
  background: url('../img/menubg.png');
}

#menu ul {
  width:auto;
  height:25px;
  list-style-type:none;
  margin: 0px 0px 0px -25px;
  padding:0px 0px 0px 25px;
  background: url('../img/menubegin.png') no-repeat;;
}

#menu a {
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  margin:0px 1px 0px 1px;
  padding: 2px 13px 0px 10px;
  font-size:10px;
  font-weight:bold;
  color: #444839;
  display:block;
}

#menu .limain, #menu .menuactive {
  height:25px;
  float:left;
  margin:0px 1px 0px 0px;
  background: url('../img/menu.png');
}

#menu .limain:hover, #menu .menuactive {
  background: #b4be1d;
}

#submenu {
  width:700px;
  height:22px;
  padding:0px 0px 0px 25px;
  margin: 0px 0px 0px 60px;
  overflow:visible;
  background: url('../img/contentheader.png') no-repeat;
}

#submenu ul {
  list-style-type:none;
  margin:0px;
  padding:0px 0px 0px 0px;
}

#submenu a {
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  margin:0px 1px 0px 1px;
  padding: 0px 10px 0px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color: #444839;
}

#submenu .limain, #submenu .menuactive {
  height:22px;
  float:left;
  margin:0px 0px 0px 0px;
  display:block;
  padding:3px 0px 0px 0px;
}

#submenu a:hover, #submenu .menuactive a {
  color:#677261;
}

/* ########## SPECIAL STYLES ########## */

.align-center { text-align:center; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-justify { text-align: justify; }

.contentpadding {
  padding:20px;
}

#c504, #c505 {
  display:block;
  float:left;
  width:300px;
}

#c504 p, #c505 p {
  padding:0px 0px 0px 0px;
}

#c506, #c507, #c519, #c520 {
  border-top:1px solid #d4d5d6;
  padding:20px 0px 0px 0px;
  clear:both;
}

div.filelinks p span.mimeType {
color:#99A713;
font-size:10px;
text-transform:uppercase;
padding-left:10px;
}

.news-list-container {
    padding: 10px 0;
}


#c517 .news-list-container,
#c510 .news-list-container {
    padding: 0;
    padding-bottom:10px;
}

.news-list-item {
  overflow:auto;
    padding: 10px 0 10px;
border-bottom:1px solid #d4d5d6;
}

.news-list-item hr {
visibility:hidden;
}

.news-list-itemtext {
  width:377px;
  float:left;
  display:block;
}

.news-list-item .news-list-itemtext p {
 text-align:left;
}

.news-list-imagecycle {
  width:220px;
  float:left;
  display:block;
}

.news-single-item {
    display: block;
}

.news-single-item  p {
width:377px;
}


.news-single-itemtext {
  width:380px;
  float:left;
  display:block;
    padding: 0px 0 10px;
}

.news-list-itemtext h2 a {
  color:#3e4449;
  font-size:12px;
  font-weight:bold;
  /*text-transform:uppercase;*/
  text-transform:normal!important;

}

.news-list-container .nav img {
  float: none;
  margin:0px;
  padding:0px;
}


.news-list-item p {
width:377px;
}


.news-single-itemtext p, .news-list-itemtext p {
    padding: 0px 0 12px;
  text-align:justify;
}


.news-gallery {
  width:250px;
  float:right;
  display:block;
    padding: 0px 0 0px;
}

.news-single-img {
  width:220px;
  float:left;
  display:block;
    margin: 10px 0 0 0px;
}

.news-single-img img {
  border:5px solid #dddedc;
  max-height: 200px;
  text-align:right!important;
}



.nav {
  clear:both;
  text-align:center;
  width:250px;
}

.news-list-container .nav {
  width: 210px;
}

.prev {
  margin:0px 10px 0px 0px;
}
.next {
  margin:0px 0px 0px 10px;
}

.clearer {
  clear:both;
  border:none;
  border-bottom:1px solid #D4D5D6;
}


#content .csc-default-impressionen {
position:relative;

}
#content .csc-default-impressionen .csc-textpic-imagewrap {
padding-bottom:25px;
overflow:hidden;
height:150px;
}

#content .csc-default-impressionen .csc-textpic-imagewrap img {
  border:5px solid #dddedc;
  max-height: 200px;
}


#content .csc-default-impressionen .nav {
clear:none;
width: 250px;
right:0;
bottom:-5px;
position:absolute;
}

#page_87 #content .divider hr {
margin-top:10px;
margin-bottom:10px;
}
#page_87 #content {
padding-bottom:25px;
position:relative;
}

#content .datei-groesse{
color:#99A713;
}

#page_74 #content .csc-textpic p {
width:450px;
}

#page_74 #content .csc-textpic .csc-textpic-imagewrap {
margin-right:35px;
}

#page_76 .news-single-item .news-gallery,
#page_77 .news-single-item .news-gallery,
#page_75 .news-single-item .news-gallery,
#page_101 .news-single-item .news-gallery {
margin-bottom:20px;
}



#page_87 #content .csc-default-impressionen .filelinks {
position:relative;
top:-90px;
clear:none;
}

#page_87 #content .csc-default-impressionen .filelinks p {
margin:0;
padding:0;
width:auto;
height:auto;
}

#page_87 #content .csc-default-impressionen div {
margin:0;
padding:0;
}

#page_87 #content .csc-default-impressionen div.csc-textpic-imagewrap {
padding-bottom:10px;
overflow:hidden;
height:150px;
min-height:150px;
}

#page_87 #content .csc-default-impressionen div.nav {
position:absolute;
bottom:-22px;
z-index:500;
}




#page_87 #content .csc-default-impressionen {
position:relative;
height:auto!important;
min-height:auto!important;
}

#page_87 #content .csc-default-impressionen .csc-textpic-text p {
width:377px;
}

#page_68 #content p {
width:auto!important;
}

#page_87 #content .csc-default-impressionen div.nav  {
    *bottom: 0;    /* IE6+7, doesn't work in IE8/9 as IE7 */
}
#page_87 #content .csc-default-impressionen div.nav {
    _bottom: 0;     /* IE6 */
}
#page_87 #content .csc-default-impressionen div.nav {
    bottom: 0\0/; /* IE8+9  */
}
@media all and (min-width:0) {
    #page_87 #content .csc-default-impressionen div.nav { bottom: 0\0/; }  /* IE9 */
}




