/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++ STYLESHEET +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html {
  	font-family: Verdana;
  	font-size: 14px;
}

body {
  background: #CDCDCD;
  padding: 0px;
  padding-bottom: 40px;
  margin: 0px;
  overflow: -moz-scrollbars-vertical;
}

p {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}

img { border: 0px; }

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border: 1px dotted #107F06;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.internal-link {
	color: #ffffff;
   text-decoration: none;
}

a {
	color: #4D4D4D;
}

.csc-default {
	
}

#bannerbox .csc-default {
	margin: 0px;
	}

hr {
    border-color: #107F06 -moz-use-text-color transparent;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 medium;
    height: 1px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ PAGE +++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page {
  width: 960px;
  margin: 0px auto;
}

#header {
  width: 960px;
  height:220px;
  background-repeat: no-repeat;
}

#bilder {
  width: 700px;
  height: 125px;
  margin-left: 200px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ PAGE +++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#login {
  height: 29px;
  padding-top:10px;
  padding-right: 20px;
  text-align: right;
}

#login a {
	height: 25px;
	text-align: left;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
}

#login a:hover {
  text-decoration: none;
  color: #107F06;
}

#navigation {
  background-color: #107F06;
  width: 950px;
  padding: 0px;
  margin-left:5px;
  margin-top:150px;
  height: 28px;
}


#navigation a {
	float: left;
	display: block;
  	/* height: 25px; */
  	/* width: 110px; */
  	text-align: left;
  	text-decoration: none;
  	font-size: 12px;
  	font-weight: bold;
  	color: #FFFFFF;
  	padding: 5px;
	border: 1px solid #107F06;
}

#suchfeld {
  float: right;
  margin-right: 33px;
  padding-top: 4px;
}

#suchfeld .img{
  background: url('/fileadmin/layout/suchicon.gif') no-repeat;
  width:20px;
  height:20px;
  border: 0;
  vertical-align: middle;
}

#suchfeld .suchinput {
	width: 125px;
	height: 12px;
}

#navigation a:hover {
   text-decoration: none;
   background: #CDCDCD;
   color: #343434;
	border: 1px solid #107F06;
}

#navigation a.ebene1_act {
  	background: #CDCDCD;
	color: #343434;
	border: 1px solid #107F06;
}

.breadcrumb {
	font-size: 10px;
}

.breadcrumb a {
	font-size: 10px;
	font-weight: normal;
}

#contentumgebung {
  width: 950px;
  background: #FFFFFF;
  border: 5px solid #FFFFFF;
  border-top: 0px solid #FFFFFF;
}

#leftside {
  float: left;
  width: 202px;
  margin-top:2px;
}

#leftsidenavi {
  padding: 0px 0px 5px 0px;
  margin-bottom: 0px;
  margin: 0px auto;
}

#leftsidenavi ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
  margin-top: -5px;
}

#leftsidenavi li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  margin-bottom: 3px;
  margin-top: 5px;
}

#leftsidenavi li a {
  display: block;
  width: 197px;
  background: #107F06;
  padding: 7px;
  text-align: left;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

#leftsidenavi li a:hover {
  background: #CDCDCD;
  color: #343434;
}

#leftsidenavi a.ebene2 {
  padding: 5px;
  text-align: left;
  font-size: 12px;
  height: auto;
  width: 188px;
  border: 1px solid #107F06;
}

#leftsidenavi li.ebene2 {
  margin-top: 15px;
  list-style: none;
}

#leftsidenavi li a.ebene2_act {
  background: #CDCDCD;
  color: #343434;
  padding: 5px;
  border: 1px solid #107F06;
  width: 188px;
}

#leftsidenavi a.ebene3 {
  background-color: #FFFFFF;
  color: #000000;
  height: auto;
  width: 188px;
  padding: 5px 5px 0px 5px;
  text-align: left;
  font-size: 10px;
}

#leftsidenavi li a.ebene3:hover {
  background-color: #FFFFFF;
  color: #107F06;
}

#leftsidenavi ul.ebene3border {
  border-right: 1px solid #107F06;
  border-bottom: 1px solid #107F06;
  border-left: 1px solid #107F06;
  width: 198px;
  padding: 0px 0px 3px 0px;
}

#leftsidenavi .ebene3border li a.ebene3_act {
  background-color: #FFFFFF;
  color: #107F06;
  height: auto;
  width: 188px;
  padding: 5px 5px 0px 5px;
  text-align: left;
  font-size: 10px;
}

/*
#leftsidenavi li a.ebenex{
  height: 23px;
  width: 200px;
  background: #107F06;
  padding-top: 8px;
  text-align: left;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  border-right: 1px solid #107F06;
  border-top: 1px solid #107F06;
  border-left: 1px solid #107F06;
}
*/

/*
#leftsidenavi  li a.ebenex_act {
  background: #CDCDCD;
  color: #343434;
}
*/

#infobox {
  width: 171px;
  padding: 5px;
  margin-top: 15px;
  background: #107F06;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}

#infobox a {
	color: #ffffff;
   text-decoration: underline;
}

#infobox a:hover {
	text-decoration: none;
}

#bannerbox {
  width: 190px;
  padding: 4px;
  color: #4d4d4d;
  border: 1px solid #107F06;
  clear: both;
}

#content {
  float: left;
  width: 528px;
  padding: 10px 15px;
  font-size: 12px;
  color: #4D4D4D;
}

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

#content ul li {
	line-height: 22px;
}

.content-oben-rechts {
	float: right;
	padding: 0px 0px 10px 10px;
}

#rightside, .csc-frame-frame1 {
  float: right;
  width: 188px;
  height: auto;
  border-right: 1px solid #107F06;
  border-bottom: 1px solid #107F06;
  border-left: 1px solid #107F06;
}

.csc-frame-frame1 {
	float: left;
	width: 198px;
}

#rechtsinnen, #linksinnen {
  font-size: 11px;
  color: #4D4D4D;
}

.aktuelles, #linksinnen h1, #linksinnen h2, #linksinnen h3 {
  width: 167px;
  padding: 5px 11px;
  background: #107F06;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

#linksinnen h1, #linksinnen h2, #linksinnen h3 {
  width: 176px;
  padding: 5px 11px;
}

#linksinnen h1 a, #linksinnen h2 a, #linksinnen h3 a {
	color: #ffffff;
	text-decoration: none;
}

.aktuellesText {
  height: auto;
  width: 168px;
  margin: 0px 10px 10px 10px;
}

.csc-frame-frame1 p {
  height: auto;
  width: 178px;
  margin: 0px 10px;
}

.aktuellesText h1, .aktuellesText h2, .aktuellesText h3{
	font-size: 12px;
	margin: 0px;
}

#content .tx-activitycal-pi1 h1 {
	margin-bottom: 10px;
}

.tx-activitycal-pi1 p {
	padding-top: 0px;
}

/*Tilo Ende*/

#content h1, h1 {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 3px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: solid #4D4D4D 1px;
}

#content h2, h2, #content h3, h3, h4, h5, h6 {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  font-size: 14px;
  font-weight: bold;
}

#content a {
	color: #4d4d4d;
   text-decoration: underline;
}

#content a:hover {
        text-decoration: none;
}

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

/* +++++++++++++++++++++++++++++++++++++++ */
/* Forms Layout */
/* +++++++++++++++++++++++++++++++++++++++ */
fieldset, legend {
	border: none;
	padding: 0px;
	margin: 0px;
}

.form_feld, .tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1 input[type=password] {
        font-family: Verdana, sans-serif;
        font-size: 12px;
        border: 1px solid #808080;
        width: 300px;
        color: #4d4d4d;
        font-weight: normal;
        /* position: relative; */
}

.form_select, select {
        font-family: Verdana, sans-serif;
        font-size: 12px;
        border: 1px solid #808080;
        width: 300px;
        color: #4d4d4d;
        font-weight: normal;
}

#tx-srfeuserregister-pi1-multiple-checkboxes {
	     font-family: Verdana, sans-serif;
        font-size: 12px;
        border: 1px solid #808080;
        width: 308px;
		  height: 300px;
        color: #4d4d4d;
        font-weight: normal;
}

.form_button, .tx-srfeuserregister-pi1-submit {
        font-family: Verdana, sans-serif;
        font-size: 12px;
        border: 1px solid #808080;
        background-color: #eeeeee;
        color: #4d4d4d;
        font-weight: bold;
        padding: 2px;
        margin-top: 5px;
}

.csc-mailform {
        border: none;
		  margin: 0px;
		  padding: 10px 0px 0px 0px;
        }

.csc-mailform-field, .tx-srfeuserregister-pi1 label {
        width: 300px;
        margin-top: 2px;
        font-weight: bold;
        text-align: left;
        }

.csc-form-label {
        margin: 3px;
}

.csc-form-fieldcell {
        margin: 3px;
}

.csc-form-label-req {
        margin: 3px;
}

/* Such Wörter Farbe */
.csc-sword {
        color: Red;
}

/* csc-textpic-image */
div.csc-textpic-imagewrap {
	padding-top: 8px;
}

.csc-textpic-image {
	padding-bottom: 5px;
}

#content DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	padding-left: 0px;
}

.csc-textpic-caption {
	font-size: 11px;
	color: #4d4d4d;
   }

/* nach oben Link */
.csc-linkToTop {
        font-weight: bold;
        }
		  
/* News */
.news-latest-item-mini p {
	padding-top: 0px;
}

.news-latest-item-mini h2 {
	font-size: 12px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.news-latest-item-mini h2 a, #content .news-list-item h2 a {
	text-decoration: none;
}

.news-single-backlink {
	padding-top: 8px;
	margin: 0px;
}

.news-list-morelink {
	padding-left: 5px;
}

.news-list-browse {
	padding-top: 25px;
	text-align: center;
}

.news-list-item h2 {
	 border-bottom: solid #4D4D4D 1px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++ Stylesheet der Extension feusersview +++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#tx-feusersview-count {
	margin-bottom: 15px;
}

.tx-feusersview-list-table {
	border-collapse: collapse;
}

.tx-feusersview-list-data, .tx-feusersview-list-label {
	padding: 5px;
	border-color: #cdcdcd #ededed;
	border-style: solid;
	border-width: 1px;
}

.tx-feusersview-list-data{
        
        }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++ Stylesheet der Frontendbenutzerregistrierung +++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#tx-srfeuserregister-pi1-tx_abfruserkat_kategorie {
	height: 400px;
}

.tx-srfeuserregister-pi1 legend {
	padding: 0px;
	margin: 0px;
   }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
        font-style: italic;
        }
		  
#tx-srfeuserregister-pi1-comments {
	height: 250px;
	width: 500px;
	font-family: Verdana, sans-serif;
   font-size: 12px;
   border: 1px solid #808080;
   color: #4d4d4d;
   font-weight: normal;
}

.tx-srfeuserregister-pi1 label span {
        color: #ff0000;
        }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
        color: #ff0000;
        }

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
        background-color: transparent;
        }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
        background-color: transparent;
        }

.tx-srfeuserregister-pi1 ul {
        margin: 0;
        padding: 0;
        list-style-position: inside;
        }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
        list-style-type: none;
        }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
        float: left;
		  width: 300px;
		  text-align: left;
		  padding: 0px;
		  margin-bottom: 3px;
        }
		  
.tx-srfeuserregister-pi1 dd {
	margin-bottom: 6px;
}

.tx-srfeuserregister-pi1 dd label {
		padding: 0px;
		margin: 0px;
        }
		  
/***** Image Cycle *****/
.tx-imagecycle-pi1-images .imagecycle-caption {
	opacity: 0.6;
	font-size: 12px;
}