/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

html, body {
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding:0px;
	margin:0px;
	height: 100%;
}

.bodytext {

/*	padding-left: 8px;*/
}
.bodytext a:link, .bodytext a:visited {
	text-decoration: none;
		color: #7ab800;
		font-weight: bold;
}
.bodytext a:hover{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.titel, .titel a:link, .titel a:visited {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

.titel2, #right .titel {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	background-color: #7ab800;
	color:#FFFFFF;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* Startseite links */
#left2 .titel {
	background-color:#7ab800;
	font-size: 11px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#left2 .bodytext {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	font-size: 10px;
}

/* ----------container zentriert das layout-------------- */
#container {
	position:absolute;
	left:50%;
	width:820px;
	margin-left:-410px;
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7ab800;
	border-right-color: #7ab800;
	border-bottom-color: #7ab800;
	border-left-color: #7ab800;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background: #fff url(images/line.gif) repeat-y top left;*/
	/*background-repeat: repeat-y;*/
}


#logo {
	/*padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 48px;
	padding-left: 0px;*/
height:0px;
display:none;
}

/* ----------banner for logo-------------- */
#banner {
	text-align: center;
	padding: 0px;
	margin: 0px;
height:150px;
}
#banner img {
	padding: 0px;
	margin: 0px;
} 

.path {
	background-color: #7ab800;
	margin-top: 10px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-right: 5px;
	padding-right: 0px;
	margin-left: 5px;
}

.path, .path a:link, .path a:visited, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
		padding-left: 10px;
		padding-right: 15px;
}
.path a:hover, .path a:active, .tx-dropdownsitemap-pi1 a:hover{
	color: #000000;
	text-decoration: none;
		padding-left: 10px;
		padding-right: 15px;
}

.path_active a:link, .path_active a:visited{
color: #000000;
}

.kontakt {
position:absolute;
top: 165px;
right: 20px;
}
.kontakt a:link, .kontakt a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}
.kontakt a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	}

.kontakt .path_active a:link, .kontakt .path_active a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}

/* -----------------Inhalt--------------------- */
#content {
	margin-top: 0px;
	margin-right: 200px;
	margin-bottom: 50px;
	margin-left: 197px;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}



p, pre{
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 0px;
}



/* --------------left navigavtion------------- */
#left {
	width: 200px;
	padding: 0px;
	position: absolute;
	left: 15px;
	top: 220px;
	right: 0px;
	margin: 0px;
}
#left2 {
	width: 180px;
	padding: 0px;
	position: absolute;
	left: 5px;
	top: 220px;
	right: 0px;
	margin: 0px;
	border: 1px solid #7ab800;
	background-color:#EAF2CF;
}

#right {
	float: right;
	width: 200px;
	padding: 0px;
	font-size: 10px;
	position: relative;
	top: 13px;
	right: 5px;
}
#right2 {
	float: right;
	width: 200px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	position: relative;
	top: 13px;
	right: 0px;
}
/* -----------footer--------------------------- */
#footer {
	padding-left: 10px;
	text-align: left;
	width: 100%;
	color: #7ab800;
	letter-spacing: 3px;
	position: absolute;
  	bottom: 20px;
	margin-left: 200px;

}

#footer a:link, .footer a:visited{
	text-decoration: none;

}
#footer a:hover{
	text-decoration: none;
	color: #000000;
}

.csc-linkToTop {
	margin-bottom: 15px;
}
.csc-linkToTop a:link, .csc-linkToTop a:visited {
	text-decoration: none;
	color: #586875;
}

.csc-linkToTop a:hover{
	text-decoration: none;
	color: #fe3501;
}

ul {
	margin: 0px;
	padding: 0px;
}

.level1 {

	list-style-type: none;
	text-indent: 10px;
	font-size: 12px;
}

.level1 a:link {
	color: #7ab800;
	display: block;
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
	font-weight: bold;
}

.level1 a:visited {
	font-weight: bold;
	color: #7ab800;
	display: block;
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
}

.level1 a:hover {
	color: #000000;
	font-weight: bold;
	list-style-type: none;
	margin: 0px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 0px;
}

.level1_active {

	font-weight: bold;
	color: #000000;
	list-style-type: none;
	text-indent:10px;
}

.level1_active a:link {
	font-weight: bold;
	color: #000000;
	display: block;
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
}

.level1_active a:visited {
	font-weight: bold;
	color: #000000;
	display: block;
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
}

.level1_active a:hover {

}

.level2 {
	width: 150px;
	color: #586875;
	list-style-type: none;
	text-indent: 10px;
	font-weight: normal;
}


.level2 a:link, .level2 a:visited {
	font-weight: normal;
	color: #586875;
	display: block;
	width: 100%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
	font-size: 11px;
}



.level2 a:hover {
	font-weight: normal;
	list-style-type: none;
	margin: 0px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 0px;
	color: #000000;
}

.level2_active {
	font-weight: normal;
	width: 150px;
	color: #586875;
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 10px;
}

.level2_active a:link {
	font-weight: normal;
	color: #586875;
	display: block;
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
}

.level2_active a:visited {
	font-weight: normal;
	color: #586875;
	display: block;
	width: 100%;
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: none;
}

.level2_active a:hover {
}



hr.sbac-spacer {visibility: hidden;}

h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
}
h4 {
	font-size: 13px;
		margin: 0px;
	padding: 0px;
}
h5 {
	font-size: 12px;
		margin: 0px;
	padding: 0px;
}


fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
padding: 0px;
}


/* Formular */
.csc-mailform {
margin: 0px;
padding: 0px;
}

fieldset.csc-mailform {
	width: 100%;
}
.csc-mailform-check {
	margin-bottom: 10px;
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif;
	padding:2px;

}
fieldset.csc-mailform label {
float: none;
text-align: left;
display: block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea,
fieldset.csc-mailform checkbox {
margin-bottom: 10px;
	font-size:12px;
	font-family: Verdana, Helvetica, sans-serif;
	padding:2px;
	border: 1px solid #7ab800;
	width: 195px;
}

.tx-srfeuserregister-pi1-submit, submit#tx-srfeuserregister-pi1, input#mailformformtype_mail{
background-color: #7ab800;
font-size: 10px;
font-size: 10px;
text-align: left;
color:#FFFFFF;
font-weight: bold;
width: auto;
}

.tx-srfeuserregister-pi1 input, textarea {
margin-bottom: 10px;
	font-size:12px;
	font-family: Verdana, Helvetica, sans-serif;
	padding:2px;
	border: 1px solid #7ab800;
	width: 195px;
}

.csc-mailform-submit {
position: relative;
left: -40px;
}

#mailformformtype_mail {
padding:2px;
margin-left:40px;
background:#eee;
width:80px;
text-align:left;
}

.tx-srfeuserregister-pi1, #tx-srfeuserregister-pi1-fe_users_form {
	padding: 0px;
	margin: 0px;
}

.tx-srfeuserregister-pi1 dt {
float: none;
width: 200px;
margin: 0px;
padding: 0px;
text-align: left;
	}
	
.tx-srfeuserregister-pi1 dt span, .tx-srfeuserregister-pi1-notice {
display: none;
	}
	
.tx-srfeuserregister-pi1 span {
position: absolute;
float: right;
margin: 0px;
padding: 0px;
	}
	
.tx-srfeuserregister-pi1 dd {
	float: none;
	display: block;
	}
	
.tx-srfeuserregister-pi1-captcha-response {
width: 150px;
}
.tx-srfeuserregister-pi1-captcha-response span {
float: none;
display: block;
}

.tx-srfreecap-pi2-cant-read {
float: none;
display: block;
margin-top: 40px;
position: absolute;
top: 500px;
left: 0px;
}

input.tx-srfeuserregister-pi1-submit {
width: auto;
font-size: 10px;
text-align: left;
color:#FFFFFF;
font-weight: bold;
}

/* News */
.news-single-img {
position:absolute;
left: 617px;
top: 360px;
}

.news-single-item h2 {
	color: #7ab800;
	font-size: 16px;
	font-weight: bold;
}
.news-single-item h3 {
	font-size: 12px;
}

.news-single-timedata {
margin-bottom:10px;
}

.news-latest-morelink {
margin-bottom: 0px;
margin-top: 0px;
}




.news-latest-item h3 a:link, .news-latest-item h3 a:visited{
color:#000000;
font-size: 12px;
}

.news-latest-item{
margin-bottom: 25px;
}
.news-latest-date {
color:#000000;
position: relative;
left: 0px;
bottom: 2px;
}
.news-latest-date a{
font-size: 10px;
font-weight:100;
}



.news-list-item h3 {
	background-color: #7ab800;
	color:#FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.news-list-item h3 a:link, .news-list-item h3 a:visited{
color:#000000;
font-size: 10px;
}

.news-list-date {
font-size: 9px;
color:#000000;
display: block;
font-weight: 100;
}

/***********Anpassungen Dave*********/
.path a,
.bodytextstart .titel,
.news-latest-item h3,
.news-list-item h3,
.kontakt,
#left ul li {
text-transform:uppercase;
}

.news-list-date {
text-transform:none;
}

.tx-srfeuserregister-pi1 legend {
display:none;
}

.tx-feuserlisting-pi1-listrow table {
font-size:12px;
border-spacing:1px;
}

.bodytext .tx-feuserlisting-pi1-listrow table a {
font-weight:normal;
}

.tx-feuserlisting-pi1-singleView table {
font-size:12px;
border-spacing:1px;
}

.bodytext .tx-feuserlisting-pi1-singleView table a {
font-weight:normal;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-delete-icon {
width:auto;
}



/***Calendar****/
.tx-cal-controller {

}

.tx-cal-controller h1 {
font-size:13px;
margin-bottom:10px;
margin-top:0;
padding:0;
}

.basictab ul {
border:none;
}

.basictab li a {
background-color:#7AB800;
color:#000;
border:none;
border-bottom:1px solid #000;
}

.basictab li a:hover, 
.basictab li a.current {
background-color:#7AB800;
color:#fff;
}

#tx_cal_controller_create_element p {
margin:7px;
margin-left:0px;
}

.tx-cal-controller label {
text-align:left;
}

select#endtime {
margin-left:40px;
}

.constrain {
display:block;
margin-top:5px;
margin-left:60px;
}

.tx-cal-controller label {
font-weight:bold;
}

.tx-cal-controller .callist .even {
background-color:#fff;
}

.tx-cal-controller .callist dd {

border-bottom: 1px dotted #7AB800;
padding: 0px 0px 5px 0px;
margin: 0px 0px 15px 0px;
}

#calendar-event-backlink {
display:block;
padding-top:50px;
}

.callist img {
display:none;
}

/***Galerie***/
.bodytext .tx-chgallery-pi1 .single span {
display:none;
}
