@media all {
/******************************/



/*
'-------------------------------------------------
' Allgemein
'-------------------------------------------------
*/

p.bodytext { margin-top: 0; }

/* Ueberschriften */

.csc-firstHeader { margin-top: 0px !important; }

div.csc-textpicHeader,
div.csc-textpicHeader-26 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

div.csc-textpicHeader h1,
div.csc-textpicHeader h2,
div.csc-textpicHeader h3,
div.csc-textpicHeader h4,
div.csc-textpicHeader h5,
div.csc-textpicHeader h6 {
	margin-top: 0px !important;
}

/* Text-Bild-Modul */

div.csc-textpic-imagewrap dl dt {
	background-color: #fff;
	font-size: 1px;
	line-height: 0;
	padding-bottom: 0px;
}

div.csc-textpic-imagewrap dl dt img {
	vertical-align: bottom;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { padding: 0px !important; margin: 0px !important; }
div.csc-textpic-clear { height: 0px; background-color: transparent; }

div.csc-textpic-clear { height: 15px; }
div.csc-textpic-text p.bodytext { margin-top: 0px; }

div.csc-textpic-imagewrap img { margin-bottom: 10px !important; }

/* Inhaltstabelle */

table.contenttable {
	width: 100%;
	/*border: 1px solid #999999;*/
	border-collapse: collapse;
}

table.contenttable td, table.contenttable th {
	vertical-align: top;
	/*text-align: left;*/
	border: 1px solid #fff;
	border-width: 1px 0 1px 0;
	background-color: transparent;
	padding: 1px 0px 1px 0px;
	margin: 0;
}

table.contenttable tbody tr td p.bodytext {
	padding: 0;
	margin: 0;
}

table.contenttable th {
	font-weight: bold;
	padding: 5px 3px 5px 5px;
}

table.contenttable tr { background-color: transparent; }
table.contenttable tr.tr-even { background-color: #d0d0d0; }
table.contenttable tr.tr-odd { background-color: #e5e5e5; }

/* Downloadtabelle */

table.csc-uploads {
	width: 96%;
	border: 1px solid #ded5ce;
	border-collapse: collapse;
}

table.csc-uploads tr.tr-even { background-color: #eae1d9; }
table.csc-uploads tr.tr-odd { background-color: #f8eee6; }
td.csc-uploads-fileName { width: 66%; text-align: left; padding: 2px 0 2px 5px; }
td.csc-uploads-fileSize { width: 33%; text-align: right; padding: 2px 5px 2px 0; }
table.csc-uploads tr td p { margin: 0; }



/*
'-------------------------------------------------
' Formulare
'-------------------------------------------------
*/

div.csc-mailform-field {
	display: block;
	margin: 0 0 5px 0;
	clear: both;
}

form {
	overflow: hidden;
}

fieldset {
	border: 0;
}

div.csc-mailform-field label {
	width: auto;
	height: auto;
	font-size: 11px;
	color: #404040;
	font-weight: bold;
	padding: 0 0 2px 0;
	/*float: left;*/
	/*display: inline;*/
	text-align: left;
}

span.csc-mailform-radio fieldset label {
	font-weight: normal;
}

input[type=text] {
	width: 400px;
	font-size: 11px;
	color: #404040;
	background-color: #fff;
	padding: 2px 0px 2px 5px;
	border: 1px solid #404040;
	vertical-align: middle;
}

textarea {
	width: 400px;
	height: 100px;
	font-size: 11px;
	color: #404040;
	background-color: #fff;
	padding: 2px 0px 2px 5px;
	border: 1px solid #404040;
}

.csc-mailform-submit {
	margin-top: 20px;
	display: block;
	padding: 0 10px 0 10px;
}

checkbox {
	border: 1px solid #404040;
}

div#searchboxLayer form {
	margin: 0;
	padding: 0;
}

div.searchboxKeywordClass {
	width: 140px;
	height: 35px;
	padding-top: 1px;
	float: left;
}

div.searchboxButtonClass {
	width: 39px;
	height: 22px;
	float: right;
}

div.searchboxKeywordClass input {
	width: 130px;
	font-size: 1.0em;
	color: #193d66;
	background-color: #fff;
	padding: 2px 0px 2px 5px;
	margin-bottom: 3px;
	border: 1px solid #6684a2;
	vertical-align: middle;
}

div.searchboxButtonClass input {
	width: 39px;
	height: 22px;
	border: 0;
}



/*
'-------------------------------------------------
' tt_news
'-------------------------------------------------
*/

.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;}

/* LATEST-Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* 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-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.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;}



/*
'-------------------------------------------------
' tx_indexedsearch
'-------------------------------------------------
*/

div.tx-indexedsearch-searchbox { display: none; }
.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: transparent; }
.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; background: #ececec; }
.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: transparent; }
.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: transparent; }
.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; }*/
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-style: bold; color: #f08b24; padding: 0 0.3em 0 0.3em; background: transparent; }
td.tx-indexedsearch-title a, td.title a { font-weight: bold !important; }
td.tx-indexedsearch-percent { background-color: transparent; }
td.tx-indexedsearch-icon img { border: 0 !important; }
td.tx-indexedsearch-icon, td.icon { background: transparent; }
td.tx-indexedsearch-result-number, td.number { background: transparent; }
td.tx-indexedsearch-title, td.title { background: transparent; }
td.tx-indexedsearch-percent, td.percent { background: transparent; }


/*
'-------------------------------------------------
' Typo3 Mailformular
'-------------------------------------------------
*/

.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}



/******************************/
}
