/*### Definition des Content Rahmens  ###########################################*/

div#content{
  width: 100%;
  background-position:top;
  background-repeat:no-repeat;
  background-color: #85b221;
  background-image: url(../img/contentbackground.jpg);
  padding-top: 24px;  
  padding-bottom: 40px;
  margin-bottom: 23px;
}

div#content_inner{
  width: 953px;
  margin-left: 14px;
  background-image:url(../img/newshead_faux_colums.jpg);
  background-repeat:repeat-y;
}


div#content_shaddow{
  box-shadow:8px 8px 6px  #497b22;  
  webkit-box-shadow:8px 8px 6px  #497b22;
  width: 100%;
  min-height: 400px;
}


div.container{
  min-height: 400px;  
}

/*### Begin der Definition des Content Menus ###*/
div#content_menu{
  width:inherit;
  height: 80px;
  background-image:url(../img/newshead.jpg);  
}

div#content_menu h1{
  color: white;
  font-size:21px;
  padding-left: 14px;
  padding-top: 20px;
  padding-bottom: 0;
  float:left;
  width: 339px;
  margin: 0;
  font-weight: bold;
}

/*### das Content Main Menu ###########################################*/
.content_mainmenu{
  width: 600px;
  height: 70px;
  overflow: hidden;
  float: left;
}

.content_mainmenuinner{
}

.content_mainmenu ul{
  margin-top: 13px;  
  margin-right: 30px;
  float: left;
}

.content_mainmenu ul li{
  list-style: none;  
}

.content_mainmenu ul li a{
  color: white;
  text-decoration:none;
  font-weight:bold;  
}

.content_mainmenu ul li.act a{
  color: yellow;  
}

.content_mainmenu ul li a:hover{
  color: yellow;  
}

#clear{
  clear:left;
}

/*### das Content Sub Menu  ###########################################*/
.content_submenu{
  height: 100px;
  width: 632px;
  overflow:hidden;
  margin-left: 321px;
  z-index: 99;
  position:relative;
  background-image: url(../img/content_submenu_background.jpg);
  display:none;
}

ul.content_submenu_cycle li{
  width: 632px;
  height: 100px;  
}

.content_submenuinner{
  padding-left: 20px;
  padding-top: 27px;
  width: 100%;
  height:100%;
}

.content_submenuinner ul{
  float: left;
  padding-left: 16px;
}

.content_submenuinner ul li{
  width: auto;
  height: 1.2em;
  list-style: none;  
}

.content_submenuinner ul li a{
  color: white;
  text-decoration:none;
  /*font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;*/
  font-weight:bold;  
}

.content_submenuinner ul li a:hover{
  color: yellow;  
}

.content_submenuinner ul li.act a{
  color: yellow;  
}

.jcarousel-list-horizontal {width: 900px;}

/*### Drucker Symbol ###########################################*/
#printer{
	width: 100%;
	height: 34px;
	text-align: right;
}

#printer img{
	margin-right: 10px;
	cursor:pointer;
}

/*### Newsmodul - Liste  ###########################################*/
.news-list-container {
  padding:  0;
}

.news-list-item{
  width: 100%;
  height: 270px;
  overflow:hidden;
  background-image: url(../img/news_list_background.jpg);
  background-position:right;
  background-repeat:no-repeat;
  padding: 0;
  margin-bottom: 17px;
}

.news-list-item-image {
  float: left;
  margin-top: 27px;
  height: 213px;
  overflow:hidden;
}
.news-list-item-image img{
  padding: 0;
  margin: 0;
}

.news-list-item-text{
  float: right;
  width: 633px;
  height: 213px;
  margin-top: 27px;
  margin-right: 27px;
  background-color: white;
}

.einspaltig .news-list-item-text{
	margin-right: 0;
}

.news-list-item-text h3{
  padding-bottom: 6px;
  margin-top: 15px;
  margin-left: 34px;
}

.news-list-item-text h3 a{
  font-size: 14px;
  font-weight:bold;  
  color: black;
  text-decoration:none;
  
}

.news-list-item-text p{
  font-size: 12px;
  font-weight:normal;  
  color: black;
  text-decoration:none;
  margin-left: 34px;
  margin-right: 20px;
}

div.news-list-morelink{
  margin-left: 34px;
  padding: 0;
  margin-top: 20px;
}

.news-list-morelink a{
  font-weight: bold;
  color: #00792E;
}


.news-list-morelink a:hover{
  font-weight: bold;
  color: #00792E;
}

.news-list-morelink a:visited{
  font-weight: bold;
  color: #00792E;
}

.content_inner!>news-list-container{
	background-image:none;
	background-color: red;
}

.news-list-browse{
	text-align: left;
	padding-left: 180px;
}


.browseLinksWrap a{
	color: black;
	
}

/*### Content Text allgemeine Einstellungen  ###########################################*/
.csc-default{
  padding-bottom: 32px;
}

iframe{
    border: none;
    background-color:white;
    width: 100%;
    height: 500px;
}


/*### die Ausgabe des Contents, Einstellung "contentlib.EinspaltigText"  ###########################################*/
#content_image{
  float: left;
  max-width: 460px;
  margin-right: 20px;
  margin-left: 14px;
  	margin-bottom: 10px;
}

#content_image img{
  /*padding-left: 14px;*/
}

#conent_image_caption{
	padding-top: 14px;
	padding-bottom: 10px;
	margin-top: -2px;
	color: black;
	background-color: rgb(207,221,190);
	width: inherit;
}

#conent_image_caption_inner{
	margin-left: 14px;
	margin-right: 14px;
}

#imagespace{
	width: 10px;
	height: 30px;
}


#content_inner h1, h2, h3, h4{
  font-size: 18px;
  color: #575756;
  padding-bottom: 18px;
}

#content_inner .einspaltig{
	/*Ausgeblendet wegen Druckersymbol
	margin-top: 34px;*/
}


#content_inner .einspaltig h1, h2, h3, h4{
  margin-left: 340px;
}


#content_inner_text{
  margin-left: 340px;
  padding-bottom: 18px;
}

#content_inner_text p {
  margin-right: 29px;
  color: #575756;
}

#content_inner .csc-default a {
  text-decoration:none;
  color:black;
}

#content_inner .csc-default a:active {
  text-decoration:none;
  color:black;
}

#content_right ul{
  padding-left: 20px;
}

#content_right ol{
  padding-left: 20px;
}

#content_inner_text ul{
  padding-left: 20px;
  margin-right: 29px;
  color: #575756;
  display: table;
}

#content_inner_text ul li{
	/*muss keine definierte Breite haben,
	sonst geht das nicht, z.B. id=171*/
	/*width: 500px;*/
}

#content_inner_text ol{
  padding-left: 20px;
  margin-right: 29px;
  color: #575756;
}

/*### die Ausgabe des Contents, Einstellung "contentlib.EinspaltigText"  ###########################################*/
#content_left{
  float: left;
  width: 320px;
  min-height: 100px;
}

#content_right{
  float: left;
  width: 630px;
  min-height: 100px;
  margin-top: 34px;
}

#content_left h1, #content_left h2, #content_left h3, #content_left h4{
  margin: 0;
  color: white;
}

#content_left_inner{
  padding-left: 10px;
  padding-right: 20px;
  color: white;
}

#content_right_inner{
  padding-left: 20px;
  padding-right: 20px;
}

#content_inner_text a{
  text-decoration:none;
  font-weight:bold;
  color:#575756;
}

#content_right h1, #content_right h2, #content_right h3, #content_right h4{
  margin: 0;
  
}

#content_left .csc-textpic-imagewrap p.imagecaption{
  padding-top: 20px;
  padding-bottom: 10px;
}


/*### die Ausgabe des Contents, Einstellung "contentlib.container"  ###########################################*/
.container .csc-default{
  padding-bottom: 0;
}

div#content_inner[.container]{
  background-image:none;
}

/*### content Ausgaben Formatierungen  ###########################################*/
p.bodytext{
  padding-bottom: 5px;
}

p.bodytext a{
  font-weight: bold;  
   color: #575756;
}

p.align-center{
  text-align: center;
}

p.align-right{
  text-align: right;
}

/*### Newsmodul - Single  ###########################################*/

.news-single-item{
  padding: 0; 
  overflow: hidden; 
  margin-top: 34px;
}

#content_menu .news-single-backlink{
  float: right;
  font-size: 14px;
  font-weight: bold;
  padding-top: 20px;
  
}

#content_menu .news-single-backlink a{
  color: white;
  font-size: inherit;
  font-weight: inherit;
}

#content_menu .news-single-backlink a img{
  padding-right: 11px;
  float: left;
}

.news-single-img{
   float: left;
  max-width: 460px;
  margin-right: 20px;
  margin-left: 14px;
}

#content_inner p.news-single-imgcaption{
  	padding-top: 14px;
 	padding-left: 14px;
 	padding-right: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: -2px;	
	color: black;
	background-color: rgb(207,221,190);
	width: inherit;
}

.einspaltig .news-list-item{
	background-size: 632px 267px;
}

/*### Gemeinden #####################################################*/

.listelement{
  height: 255px;
  background-image:url(../img/gemeinden.jpg);
  margin-bottom: 20px;
  overflow:hidden;
}

.listelement #content_image{
  width: 322px;
  height: inherit;
  /*background-color: rgb(65,86,21);*/
  padding-top: 20px;
}

.listelement .imagecaption{
  color:white;
  padding-left: 20px;
}

.gemeinden h3{
	margin-left:0;
}

.listelement #content_image{
  margin:0;
}

.listelement #content_text{
  margin-left: 340px;
  margin-top: 30px;
  padding-bottom: 18px;
}

.listelement #content_inner_text{
	margin-left:0;
}


/*### rte Formatierungen #####################################################*/
table .align-left{
	text-align: left;
}

table .align-right{
	text-align: right;
}

table align-center{
	text-align: center;
}

.csc-frame-frame1{
	background-color: rgb(229,229,229);
	/*border: 1px solid;*/
	width: 95%;
}

.csc-frame-frame2{
	background-color: #FF6;
	/*border: 1px solid; */
	width: 95%;
}

#content_inner_text table p{
	margin:0;
	padding:0;
}

#content_inner_text table td{
	padding: 0px;
	color: #575756;
}

.tx-indexedsearch-icon{
	display:none;
}

/******** Suchseite, ausgebe von Personen **********/
#suchename{
	padding-left: 350px;
	padding-bottom: 10px;
}


#suchename table th{
    text-align:left;
    padding-bottom: 2px;
}

#suchename table td{
    text-align:left;
    vertical-align: top;
    padding-bottom: 2px;
}

#suchename a{
    color: black;
}

.tx-lightboxgallery-pi1 {
  margin-left: 340px;
  margin-top: 30px;
  padding-bottom: 18px;
}

