/*********************************************
 rot: #D12B27
 grün: #79BA67
 rot:  #3996c8
*********************************************/

* {
	margin:0;
	padding:0;}
body {
	font-size: 100.01%;
	font-family: helvetica, arial, sans-serif;
	line-height: 120%;
	color: #000000;}
.imagefloat {
	width:30px;
	display:inline;
	float:left;
	text-align:center}
a {
	text-decoration: none;
	color:#000000}
a:hover {
	color:#3996C8;}
a img, img{
	border: 0px none;}
/* Navi links */
ul.subnavi {
	list-style-type:none;
	margin:0;
	padding:0;
	/*border-top:1px dashed black;*/}
ul.subnavi li {
	margin:0;
	padding:4px;
	border-bottom:1px dashed black;}
ul.subnavi li.active a {
	color:white;}
/* Navi oben */
.Navigation {
	font-size: 13pt;
	font-weight: 500;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 10px}
.Navigation_activ {
	font-size: 13pt;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: none;
	margin-right: 10px}
a.Navigation:hover, a.Navigation_activ:hover {
	border-bottom-width: thin;
	color:white;
	border-bottom-style: dashed;}
#navi-left li {
	font-size: 90%}

.nebennavi a {
	color: #3996C8;
	font-size: 11px}
#navi-service {
	margin-top: 20px;}
#navi-service .navi-service-item {
	clear:both;
	margin-top: 4px;}

.box_meldungen {
	font-size: 10px;
	background:white;
	border:1px dashed black;
	padding: 7px;
	vertical-align: top;
	margin-bottom: 10px;
	width:126px}
.box_meldungen h2 {
	padding:0;
	margin:-7px -7px 10px -7px;}
/*IE Hack: alle außer IE
html>body .box_meldungen h2 {
	margin-top:-7px;}*/

.box_meldungen h3 a {
	color:black;
	font-size:65%;
	line-height: 120%;
	font-weight:normal;
	margin-top: 4px;}

h2 a {
	color: #3996C8;
}
th, th a  {
	color:white;
	padding: 2px 4px;}

label {
	clear:both;
	display:block;
	float:left;
	width: 160px}
img {
	border:0;}
input, textarea, select {
	font:Verdana, Arial, Helvetica, Sans-Serif;
	border:1px #ccc solid;
	background:#fafafa;
	color:#777;}
input[type=text]:focus, textarea:focus {
	background:#f0f0f0;
	color:#333;
	border-color:#666;}
input.submit_image {
	border:none;
	margin:0;
	padding:0}
.bodytext {
	line-height: 12pt;
	padding: 10px 0px;
	clear:both}
#content p, #content td, #content li, #content th {
	font-size: 90%}
#content a {
	text-decoration:underline}
/* Es gab mal die Anforderung, dass neben der Überschrift noch ein Kasten erscheinen soll.
	Gibt es wohl nicht mehr, OW 16.05.2008 
#content .csc-header-n1 {
	width:170px;
	float:left;
	margin-bottom: 20px}*/
#content table {
	clear:both}
#content td, #content th {
	padding: 2px 4px;
    vertical-align:top}
#content td p.bodytext, #content th p.bodytext{
	padding: 0px;}
#content ul {
	margin: 20px;
	clear:both}
#content input, #content textarea, #content select {
	margin-left:10px;
	margin-top: 0.3em;
	padding:2px;
	width:200px;
	font-size:1em;}
#content label {
	margin-top: 0.3em;}
#content input.submit {
	width: 100px;
	margin-left: 170px;}
#content select {
	padding:0;}
	

p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

.error {
	margin-top: 10px;
	color: #B3403A}



/***************************************************
 *  captcha
 **************************************************/
.tx-srfreecap-pi2-image {
	margin-left: 10px;}


/***************************************************
 *  indexed_search
 **************************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}


/***************************************************
 *  tt_news
 **************************************************/
.news-latest-container {}
.news-latest-container h3 {
	margin-top:0}

.news-list-container {
	clear:both }
.news-list-date, .news-single-timedata {
	color: white;
	font-weight:bold;}
.news-list-date div, .news-single-timedata div {
	padding: 2px 4px}
.news-list-item h2, .news-single-item h2{
	padding:6px 0px;}
.news-list-item p.bodytext, .news-single-item p.bodytext {
	padding:2px 0px;
	}
.news-list-morelink, .news-single-backlink {
	margin: 10px}

.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}



/***************************************************
 *  cl_joboffers
 **************************************************/
.tx-cljoboffers-pi1-listrow th {
	background-color: #79BA67}
.tx-cljoboffers-pi1-listrow table {
	background-color: transparent}


/***************************************************
 *  ve_guestbook
 **************************************************/
.tx-guestbook-field {
	padding:2px 0px;}
.blog h3 {
	color: white;
	font-weight:bold;
    padding:2px 4px;
    background-color:#3996C8;}
#content .blog .submit {
    background: #3996C8;
	color: white;
	margin-left: 10px;
    width: 200px;}

.tx-guestbook-list-table {
    margin-bottom: 20px;}