/* ##########################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #
** # Design (c) by Andreas Viklund (http://andreasviklund.com/)             #
** # TYPO3 Template (c) by Dieter Bunkerd (http://yaml.t3net.de/)           #
** ##########################################################################
*/

@media all
{

body {color:#505050; font-size:70%; font-family:Verdana, sans-serif; }
h1,h2,h3,h4,h5 {font-family:Verdana, sans-serif; font-weight:normal; letter-spacing:0.1em;}
h1 {font-size:1.2em; color:#536c82; font-weight:bold; margin:0 0 0.25em 0;}
h2 {font-size:1em; color:#536c82; font-weight:bold; margin:0 0 0.25em 0; }
h3 {font-size:1.2em; color:#536c82; margin:0 0 0.25em 0; font-weight:bold;}
h4 {font-size:1.0em; color:#536c82; margin:0 0 0.30em 0; font-weight:bold;}
h5 {font-size:1.0em; color:#536c82; margin:0 0 0.30em 0; font-style:italic;}
#teaser h1 {font-size:1.2em; border:0;}
p,ul,dd,dt {line-height:1.5em;}
p {line-height:1.5em; margin:0 0 1em 0;}
strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}
hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}
acronym, abbr {border-bottom:1px dashed #FA9035; cursor:help;}
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}
img.framed {padding:3px; border:1px #ddd solid; background:#f4f4f4}

img.trennlinie { margin: 8px 0px 8px 0px ; border:0;}
img.rubrikbild { width:243px; margin: 0px 0px 0px 0px ; border:1px #ddd solid}
img.spacerweiss { position:absolute; width:246px; height:5px; left:-10px; margin: 0px 0px 5px 0px ; }

#col3_content a,#col3_content a:hover {
	text-decoration:none;
}
/*
#col1_content .clearfix {
	width:300px;
}
*/
.news-list-item, .news-latest-item, #newscontainer {
	width:230px;
}

.news-single-item {
	width:460px;
}

#suchfeld {
	width:155px;height:15px;
	margin-bottom:1px;
	float:left;
}

#suchknopf {
	width:49px;
}

#sitemap_level2 {
	list-style:circle;
	margin-left:44px;
}

#sitemap_level3 {
	list-style:square;
	margin-left:88px;
}

#sitemap_level4 {
	list-style:square;
	margin-left:132px;
}

#sitemap_level5 {
	list-style:square;
	margin-left:176px;
}

#sitemap_level6 {
	list-style:square;
	margin-left:220px;
}

#col3_content a {
color:#666666;
}

.csc-mailform-field {
	margin-bottom:5px;
}

.csc-mailform-submit {
	margin-left:72px;
}

.csc-mailform-field label{
	width:60px;
	display:block;
	float:left;
}

.csc-mailform-field #mailformname{
	position:relative;left:0px;
}

.csc-mailform-field #mailformfirma {
	position:relative;left:0px;
}

.csc-mailform-field #mailformemail {
	position:relative;left:0px;
}

.csc-mailform-field #mailformbetreff {
	position:relative;left:0px;
}

.csc-mailform-field #mailformanfrage {
	position:relative;left:0px;
	overflow:hidden;
}

a, a em.file {color:#004591; text-decoration:underline;}
a:hover {text-decoration:underline;}
a:focus {text-decoration:underline;}
#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover {}
#topnav a:focus {}
#footer a {color:#333333; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#333333;}
#footer a:focus {color:#333333; text-decoration:none:}

table {border-collapse:collapse; width:100%; margin-bottom:0.5em;}
form {overflow:hidden;}
input, textarea {width:auto; border:1px #ccc solid; background:#fafafa; padding:3px; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
blockquote {color:#444; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}

/* Subnav */
.nav {color:#666666; display:block; margin-bottom:3px; text-decoration:none; width:125px;font-weight:normal;}
.nav:hover {color:#990033; text-decoration:none;}
.navAct {color:#990033; }
.sub {}
.sub:hover {}
/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
input, textarea {margin-left:1em; padding:2px; width:auto; font:1em 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;}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; font-style:italic; background:#EDF2F8;}
dd.csc-textpic-caption {font-size:0.9em; font-style:italic; background:#EDF2F8;}
/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.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 {background:#ffff88;}
/* #############################
** ### 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-container {margin-top:5px;}
.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 {/*toph 4.5.2007 */ font-weight:normal; font-size:1em;font-weight:bold; color:#444444; margin:0 0 0.7em 0;}
.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:10px; color:#505050;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}
/* ##########################
** ### sk-pagecomments ######
** ##########################
*/
.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-number {font-weight:normal; color:blue; float:left; margin-right:0.5em;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;}
.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;}
.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {margin-top:1em; text-align:right;}
.tx-skpagecomments-pi1 #skpagecomments-smileys {text-align:right; margin-right:1em;}

table.contenttable td {
	padding-left:5px;	
}

}

.csc-textpic-intext-left { clear:both; padding-bottom:10px; overflow:auto; }
