* {
  padding:0px;
  margin:0px;
}

html, body{
  height:100%;
  width:100%;
  font-family:verdana, tahoma, sans-serif;
  color:#000;	 
}

body{
  font-size:100.01%;
  background-color:#4C5EA5;
  text-align:center;  
  overflow:auto;
}






/* allgemeines */
a{  text-decoration:none;  }

ul{  list-style-type:none;  }

#page{
  width:930px;
  height:560px;
  text-align:left;
  margin:0 auto;
}

.impressum{
  float:right;
}

.impressum a{
  font-size:.6125em;
  color:#fff;
}

.impressum a:hover{
  text-decoration:underline;
}


.contenttable {
  font-family:verdana,tahoma,sans-serif;
  font-size:0.75em;
  line-height:1.5em;
  width:98%;
}

#content .newssingle .contenttable td  { padding-right:10px}


/* header */
#header{
  height:165px;
  background-color:#fff;
}

#header #logo{
  float:left;
  margin-top:8px;
  padding-left:26px;
  width:127px;
  height:156px;
}

#header #trailer{
  float:right;
  margin-top:70px;
  padding-right:10px;
}



               


/* navigation ebene 1*/
#menu{
  width:780px;
  background-color:#fff;           
  float:right;                                                           
  height:20px;
}

#menu ul{
  float:right;
  padding-right:10px;
}

#menu ul li{
  float:left;
  padding-left:10px;
}

#menu ul li a{
  font-size:.625em;
  color:#000;
  padding-left:10px;
  margin-top:3px;
  font-weight:bold;
  border-left:1px solid #000;
  display:block;
}

#menu .menu1CUR a, #menu .menu1ACT a{
  color:#4C5EA5;
}





/* navigation ebene 2*/
#menu2{
  clear:both;
  float:right;             
  width:790px; 
  height:30px;
}

#menu2 ul{
  padding-left:0px;
}

#menu2 ul li{
  float:left;
}

#menu2 ul li a{
  font-size:.625em;
  font-weight:bold;
  color:#000;
  padding-left:10px;
  margin-top:15px;
  display:block;
}

#menu2 .menu2CUR a, #menu2 .menu2ACT a{
  color:#4C5EA5;
}





/* navigation ebene 3*/
#menu3{
  float:left;             
  width:140px; 
}

#menu3 ul{
  float:right;
  text-align:right;
}

#menu3 ul li{
  font-size:.625em;
  font-weight:bold;
  color:#000;
  margin-bottom:5px;
}

*html #menu3 ul li{
  margin-bottom:0px;
}

#menu3 ul li a{
  color:#000;
}

#menu3 .menu3CUR a, #menu3 .menu3ACT a{
  color:#4C5EA5;
}












/* inhalt */
#inhalt{
  height:400px;
  background-color:#F8A82C;
  clear:both;
  float:left;
}


#inhalt #content{
  background-color:#FCCB79;
  width:740px;
  height:310px;
  float:right;
  padding:20px;
  overflow:auto;
}

*html #inhalt #content{
  width:780px;
  height:350px;
}

#content h1{
  font-size:.8125em;
  color:#4C5EA5;
  border-bottom:1px solid #4C5EA5;
}

#content p.bodytext{
  font-size:.75em;
  line-height:1.5em;
  margin-bottom:20px;
}

#content span.detail{
  font-size:.875em;
  font-style:italic;
  color:#4C5EA5;
}

#content ul{
  margin:0px 0px 20px 50px;
  list-style-type:square;
}

#content ul li{
  font-size:.75em;
}

#content a{
  color:#4C5EA5;
}

#content a:hover{
  text-decoration:underline;
}









/* anmeldeformular */
#content table.csc-mailform{
  
}

#content table.csc-mailform td{
  vertical-align:top;
  font-size:.75em;
  padding-right:20px;
}

#content table.csc-mailform input{
  width:200px;
}







/* cron_sccStyledImg */
/* Captions */
P.csc-caption {}
P.csc-caption {}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {}
DIV.csi-imagewrap {}
DIV.csi-textpic IMG {}

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }

DL.csi-image DD { margin: 0; }



/* Clearer */



DIV.csi-clear { clear: both; }


/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin:10px 10px 0px 0px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin:10px 20px 0px 0px; /* Customize me, and set colSpace/textMargin in TS */
}

DIV.csi-intext-right .csi-text{
  /*padding-left:20px;*/
} 

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }

DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
DIV.csi-intext-left-nowrap .csi-text{ padding-top:10px; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */




/* bildunterschrift */
p.csc-caption{
  font-size:.75em;
  font-style:italic;
  color:#4C5EA5;
}







/* news */
#content .newslist td, #content .newssingle td{
  padding:2px 0px 2px 0px;
}

#content .news-list-title a, #content .news-list-title strong, #content .news-single-title{
  font-size:.8125em;
  color:#4C5EA5;
}

#content .news-list-title{
  border-bottom:1px solid #4C5EA5;
}

#content .news-list-subheader p.bodytext{
}

#content .news-list_more{
  
}

#content span.news-list_more a, #content .news-single-back a{
  color:#4C5EA5;
  font-size:.625em;
  text-decoration:none;
}

#content span.news-list_more a{
  padding-left:10px;
  text-decoration:none;
}













/* gallery */
.tx-jmgallery-pi1{
  font-size:.75em;
}

#content .tx-jmgallery-pi1 h1{
  font-size:1em;
}


.gallery td a, .tx-jmgallery-pi1 a{
  color:#4C5EA5;
}

.gallery td a, .tx-jmgallery-pi1 a:hover{
  text-decoration:underline;
}

/* auflistung der thumbs */
.album-header{  
  border-top: 1px solid #F8A82C; 
  border-bottom: 1px solid #F8A82C; 
  width: 100%;
  margin-top: 5px;
  text-align:center;
}

.album-header-links{
  margin-top:10px;
}

.album-header-links img{
  border:1px solid #F8A82C;
}

/* detailansicht */
.album-single-title{
  font-weight:normal;
  float:left;
  width:300px;
}

.album-single-img{
  padding:0px 10px 10px 0px;
  float:left;
}

*html .jm-gallery-td-category, .jm-gallery-td{
  font-size:.75em;
}

.jm-gallery-td-category{
  padding-top:10px;
}

.album-single-links{
  clear:both;
}