body
{
    line-height: 15px; 
    color: #363636; 
    font-family: Arial, Helvetica, Verdana, sans-serif;	

}
div,td,p
{
    position:relative;
    font-size:12px;
    line-height: 15px; 	
    background-color:transparent;	
}
a, a:link, a:visited {color:#111111;}
a:hover {text-decoration:none;}

H1,H2,H3,H4{background-color:transparent;}

/*  Std Ueberschriften -------------------------*/

h1 
{
	font-size:13px;line-height:16px;
	margin-bottom: 3px;	margin-top : 6px;	
}

#col-pos-1 h1,#col-pos-1 h2, 
#col-pos-1 h3, #col-pos-4 h1 {margin-left:7px; margin-top:10px;}

.csc-frame h1{margin-top : 6px;	}

#column-3 .col-pos-2 h1 
{
  background:url(../images/col2-h1-bg.png);
  background-repeat:no-repeat;    
	background-color:#ebebeb;
	margin-left:-3px;
	margin-right:-3px;	
	padding:2px;	
	padding-left:3px;
	border-bottom:1px #cccccc solid;	
	
}
.col-pos-2-3colums-std .csc-frame-frame1 h1{margin-top:0px;}
.col-pos-2-3colums-std .csc-frame-frame2 h1{margin-top:0px;}

h2{font-size: 14px;line-height: 16px;font-weight: bold;}
.csc-frame h2{margin-top : 6px;	}

h3{font-size: 13px; line-height: 15px;}

.csc-frame h3{margin-top : 6px;	}

h4
{
	font-size : 10px;line-height: 12px;
	margin-bottom :8px;margin-top :5px;
}
.csc-frame h4{margin-top : 6px;	}

.csc-firstHeader{margin-top:0px;}
h1.csc-firstHeader{margin-bottom:5px;}

.csc-header-n1{margin-bottom:15px;}
.csc-header .gfx-head-colpos-2{margin-right:-3px;}


/* End  Std Ueberschriften -----------------------------------------------*/

p.csc-header-date{text-align:right;right:50px;position:absolute;color:#7d7d7d;font-size:8px;}

input,textarea
{
	font-size:12px;
	border:1px;
	border-style:solid; 
	border-color:#cccccc;
	background-color:transparent;	
}
input{padding-left:5px;	padding-right:5px;}

textarea{	padding:5px;overflow:auto;}
textarea:focus,input:focus{ background-color:#f2f2f2;border-style: inset;}

.rootline, a.rootline,a.rootline:link,a.rootline:hover,a.rootline:visited
{
  font-weight:bold;
   color:#333333;
}
a.rootline,a.rootline:link,a.rootline:hover,a.rootline:visited{ color:#893800;}

ul.navi-left{margin-left:13px;padding:0px;}
li.navi-left{margin:0px;padding:0px;}

.a-navi-left:link{}
.a-navi-left:visited{}
/* Plugin tt_news --------------------------------------------------------------------------------*/

/*--------------------------------- tt_news latest --------------------------------- */
/* .news-latest-item {background-color:#f5f5f5;}*/
.news-latest-item
{
	margin-bottom:5px; padding-bottom:5px; padding-left:3px;
	border:1px #cccccc solid;background-color:#ffffff;
}
.news-latest-item img {float:left; margin:3px;margin-left:0px;}
.news-latest-item .news-latest-date{	font-size:10px;}
.latest-title
{
	margin-top:2px; margin-bottom:4px;background-color:#fff9e6; 
	padding:2px; border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;
}
.news-latest-morelink {clear:both; text-align:right; margin-right:10px;}

/*--------------------------------- tt_news single view  --------------------------------- */
.news-single-img {float:left;margin:3px; margin-left:0px;}


/*--------------------------------- tt_news list view  --------------------------------- */
.news-list-item img {float:left; margin:3px; margin-left:0px;}
.news-list-item h3 {	color:#333333;background-color:#f0f0f0; padding:2px; }
span.news-list-date{color:#7d7d7d; float:right; font-size:10px; font-weight:100;}
.news-list-morelink {clear:both; text-align:right; margin-right:10px;}

/*--------------------------------- tt_news amenu --------------------------------- */
.news-amenu-container ul{margin:0px; padding-left:17px; padding-top:0px;}

.news-amenu-container li {list-style:none;list-style-image:url(../icons/news-amenu.gif);	}
.news-amenu-container li.news-amenu-item-year {	list-style-image:url('');	list-style:none;
border-bottom:1px solid #cccccc;
margin-top:5px;
margin-bottom:2px;
margin-left:-17px;
width:160px;
}
.news-amenu-item-year{color:#333333;}
.news-amenu-container a{}
/* End Plugin tt_news --------------------------------------------------------------------------------*/

/* ############################################ */
/* Plugin indexed Search */
/* ############################################ */




.tx-indexedsearch-form SELECT {font-size: 11px;}
form.head-search{border: 0px solid #ff0000; height:11px; padding:0px;margin:0px;}
DIV.tx-indexedsearch-search-sword-div {border: 0px solid #ff0000; float: left;}
.tx-indexedsearch-form INPUT{ line-height: 14px; margin: 0; padding: 0; padding-left: 2px;}
DIV.tx-indexedsearch-search-submit {margin: 16px 0 0 3px;}

.search-input-div {
	margin-left: 10px;
	float: left;
	border: 0px solid #ff0000;
	margin-top: 5px;
}
.search-input-submit-div {
	float: left;
	width: 35px;
	border: 0px solid #ff0000;
	margin-left: 5px;
	margin-top: 5px;
}
input#head-search-txt {
	background-color:#ffffff;
	width:110px;
	margin:0;
	padding:0;
	font-size: 9px;
	height: 11px;
	line-height: 11px;
	padding: 0;
}
input#head-search-submit {
	border: none;
	padding: 0;
}
/*
input.head-search-submit
{
	padding:0px;
	margin-right: 10px;
	width:33px;
	height:11px;
	border:0px;
	color:#32835b;
	cursor:pointer;
	background:url(../icons/btn-search-go.gif);
	background-repeat:no-repeat;
}

*/
#head-search-txt.mouseover {background-color:#cccccc;}

#head-search-txt.mouseout{background-color:#ffffff;}
.tx-indexedsearch .tx-indexedsearch-browsebox {text-align: center;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px;  margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:200px;
	margin-bottom:7px;
	margin-top:10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#d30000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color:#eaeaea; border-bottom:1px solid #cccccc; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch-text-item-path { display:none; }


/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top: -10px; float:right; }
.tx-indexedsearch .percent-tmpl-css {margin-top: 0px;  }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch-descr {padding-left:3px;padding-right:3px;}
.tx-indexedsearch-percent {padding-right:10px;}

.link-to-othermode{
	margin-left:0px;
	padding-left:0px;
	margin-top:7px;
	color:#d30000;
	font-weight:bold;
}
.link-to-othermode a,
.link-to-othermode a:link,
.link-to-othermode a:visited{
	color:#d30000;
}
.tx-indexedsearch-rules {
	padding-left:0px;
	padding-bottom:15px;
}

.tx-indexedsearch-rules p {font-size: 10px; line-height: 13px; color:#7d7d7d;}
.tx-indexedsearch-search-for,
.tx-indexedsearch-search-in,
.tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-results,
.tx-indexedsearch-search-select-group {
	margin:5px;
	margin-left:0px;
}

select.tx-indexedsearch-selectbox-type,
select.tx-indexedsearch-selectbox-defop,
select.tx-indexedsearch-selectbox-media,
select.tx-indexedsearch-selectbox-lang,
select.tx-indexedsearch-selectbox-sections,
select.tx-indexedsearch-selectbox-order,
select.tx-indexedsearch-selectbox-desc,
select.tx-indexedsearch-selectbox-results,
select.tx-indexedsearch-selectbox-group {
	font-size: 11px;
	height:18px;
	width:190px;
	border:1px solid #cccccc;
}
.tx-indexedsearch-form option {border-bottom:1px solid #d9e8e1;}

FIELDSET.tx-indexedsearch-form{border:none; margin-left:0px; padding-left:0px;}

input#tx-indexedsearch-searchbox-sword {background-color:#ffffff;}
input#tx-indexedsearch-searchbox-sword.mouseover{background-color:#cccccc;}
input#tx-indexedsearch-searchbox-sword.mouseout{background-color:#ffffff;}

.tx-indexedsearch input.tx-indexedsearch-searchbox-button.submit{background-color:#d9e8e1;}
.tx-indexedsearch input.tx-indexedsearch-searchbox-button.submit.mouseover{background-color:#98c1ad; }
.tx-indexedsearch input.tx-indexedsearch-searchbox-button.submit.mouseout{background-color:#d9e8e1;}


.tx-indexedsearch-search-submit{
	padding: 0;
	margin-left: -5px;
}
/*
div.tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button {
	margin-top:7px; 
	float:left;
	margin-right:32px;
}
*/
div.tx-indexedsearch-search-submit INPUT{
	margin-top: -4px; 
	float:left;
	margin-right:32px;
}

#tx-indexedsearch-searchbox-sword.tx-indexedsearch-searchbox-sword{width:250px;}



/* ############################################ */
/* End  Plugin indexed Search */
/* ############################################ */


/*  Punktlisten ----------------------------------------------------*/
ul
{
	margin:8px; padding:0px; padding-left:10px;
	list-style:none;
	list-style-image:url(../icons/arrow-std-list.gif)
}
ol{	margin:8px; padding:0px; padding-left:20px;}

ul.csc-bulletlist{	padding-left:15px;margin:0px;}

/* type normal */
ul.csc-bulletlist-0 {}

/* Layout 1 ----*/
ul.csc-bulletlist-1 {	list-style-image:url(../icons/dot-or.gif);}


/* Layout 2 ----*/
ul.csc-bulletlist-2 li{	list-style-image:url(../icons/dot-bl.gif);}

/* Layout 3 ----*/
ul.csc-bulletlist-3{list-style-image:url(../icons/dot-gr.gif);}
/*End Punktlisten ----------------------------------------------------*/




/* Menu Seitenmape ( unterseitenelement ) */
ul.csc-menu {padding-left:0px; margin:0px;}
ul.csc-menu-1{list-style-image:url(../icons/s-map-lev-1.gif); padding-left:20px;}

/*  wenn in mittlerer spalte */
div#col-pos-0 ul.csc-menu {margin-top:10px; }

div#col-pos-0 .csc-sitemap {
    margin-top:10px;
    margin-bottom:10px;
}

/* Menu Seitenmape ------------ */

div#col-pos-0 ul.lev-1,
div#col-pos-0 ul.lev-2,
div#col-pos-0 ul.lev-3,
div#col-pos-0 ul.lev-4,
div#col-pos-0 ul.lev-5
{
	list-style:none;
	border-color:#cccccc;
	border-style:solid;
	border-width:0px;  
	border-left-width:1px;  
	margin:0px;	
	margin-top:6px;       
	margin-bottom:6px;	
	padding-left:45px;
	list-style-image:url(../icons/s-map-lev-all-ns.gif); 	
}

/* div#col-pos-0 ul.lev-1 {
      
	padding-left:0px; margin:0px;
	
	list-style-image:url(../icons/s-map-lev-1.gif); 
	padding-left:20px;

   border-width:0px;  	
}
div#col-pos-0 ul.lev-1 .act-lev-1 a{color: #f35f18;}

*/
.act-lev-2-lower,
.act-lev-2-upper
{
	background-color:#ebebeb;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	margin-bottom:2px;	
	width:80%;
 }
	
.act-lev-2-lower
{
	background-color:#f2f2f2; 
}

/* End Menu Seitenmape  */


/* styles ext: cmw_linklist ---------------------------------- */
hr.tx-cmw-linklist-spacer{
height:1px;
border-color:#999999; 
border-width:1px;
border-top-width:0px;
border-style:solid; 
width:450px;

}
/* send brokenlink--- */
div.tx-cmw-linklist-brokenlink-msg{margin-left:3px;}
td.tx-cmw-linklist-brokenlink-msg{}
span.tx-cmw-linklist-brokenlink{color:#c34b14;}

/* show linklist--- */
td.tx-cmw-linklist-single-title{color:#c34b14; margin-bottom:5px;}
td.tx-cmw-linklist-single-labels{margin-bottom:5px; width:100px; vertical-align:top;}
td.tx-cmw-linklist-single-backlink a{}

/* add-link form --- */
div.tx-cmw-linklist-title{color:#c34b14; margin-bottom:5px;}
div.tx-cmw-linklist-add-msg{margin-bottom:5px;}
td.tx-cmw-linklist-frm-labels{width:80px; vertical-align:top;}
td.tx-cmw-linklist-frm-exampels{}
td.tx-cmw-linklist-buttons{padding-top:10px;}
input.tx-cmw-linklist-textfields{ width:300px;}
textarea.tx-cmw-linklist-textfields{ width:300px;}
input.tx-cmw-linklist-buttons{background-color:#cccccc; border-color:#666666; width:80px;}
div.error-msg{color:#ff0000; margin-top:5px;}

/* end styles ext: cmw_linklist ---------------------------------- */

/* begin TMailform style --------------------------------------------------------------------------------------------- */

.tx-pilmailform-pi1{width:470px; margin-top:5px; position:absolute; } /* class welche komplet um den plugincontent gewrapt wird */
/* wegen IE form breite 330 sonst gibt es eine zeilenumbruch ??????  */
form.tmail-form{margin:0px; padding:0px; width:470px; position:absolute;}

/*form info texte ----*/
.tmail-form-header{color:#000000;}
.tmail-form-notes{float:left; width:70px; text-align:right; padding-right:5px;}
.tmail-form-notes-copytoyou{float:left;padding-left:12px;}

/* input text input fields  --- */
input.tmail-text
{
	font-family: Arial, Verdana, Courier; font-size: 11px; color: #333333; line-height: 14px;
	float:left; 
	width:350px;
	margin-bottom:5px;
	cursor:text;	
}
textarea.tmail-text
{
	font-family: Arial, Verdana, Courier; font-size: 11px; color: #333333; line-height: 14px;
	float:left;
	width:350px;
	height:200px;
	margin-bottom:5px;
  cursor:text;	
}
input.tmail-text:focus{border-style:inset;}

/* change/send fields ---- */
select.dropdown{float:left; width:350px;margin-bottom:5px;}
input.tmail-send{float:right;width:60px; border-color:#666666;background-color:#cccccc; margin-right:45px;}
input.tmail-check{float:left;}

select.dropdown option {border-style:none;}

/* error contents --- */
.tmail-form-err{color:#ff0000;}

/* newline div */
.tmail-form-clear{clear:both;}
/* end TMailform style --------------------------------------------------------------------------------------------- */

/* Rahmen  --------------------------------------------- */
.csc-frame
{ 
	border:1px solid #cccccc; padding-left:3px; margin-right:5px;
	background-color:#f7f7f7; 
	margin-top:5px;
	margin-right:2px;
}
.csc-frame-frame1{margin-right:2px;}
.csc-frame-frame2{ background-color:#fffec0;}
/* .csc-frame-frame2 h1{color:#c44c15;} */

/* Template 2 Spalten breiter content Normal ----------- */
.col-pos-0-2colums .csc-frame-frame1{margin-right:2px;}
.col-pos-0-2colums .csc-frame-frame2{margin-right:2px;}

/* Default Template 3 Spalten --------------------------------- */
.col-pos-0-3colums-std .csc-frame-frame1{}
.col-pos-0-3colums-std .csc-frame-frame2{}
.col-pos-2-3colums-std .csc-frame-frame1{}

.col-pos-2-3colums-std .csc-frame-frame2{}

/* Template 3 Spalten center + rechts gleiche breite */
.col-pos-0-same-width  .csc-frame-frame1{}
.col-pos-0-same-width  .csc-frame-frame2{}

.col-pos-2-same-width .csc-frame-frame1{}
.col-pos-2-same-width .csc-frame-frame2{}
/* Template 4 Spalten --------------------------------- */
.col-pos-0-4colums .csc-frame-frame1{}
.col-pos-2-4colums .csc-frame-frame1{}
.col-pos-3-4colums .csc-frame-frame1{}

.col-pos-0-4colums .csc-frame-frame2{}
.col-pos-2-4colums .csc-frame-frame2{}
.col-pos-3-4colums .csc-frame-frame2{}

.csc-frame.csc-frame-rulerAfter
{
  border:0px; border-top:1px solid #ffcc01;
  clear:both; margin-bottom:20px;margin-right:20px;
}

table.htmlarea-showtableborders , table.contenttable
{
	margin:3px;
	margin-left:0px;
	border-spacing: 0px;
	border-collapse: collapse;

}
.htmlarea-showtableborders td {	border: 1px solid #808080; padding:2px; vertical-align:top;}
.contenttable td {vertical-align:top;border: 1px solid #808080;padding:2px;}



/* Template css-debug --------------------------------- */
p.bodytext, p{padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
.clearer { margin:0px;}
blockquote{margin-left:10px;}

.internal-link img {border:0px; margin-bottom:-1px; margin-right:-5px;}
hr {height:2px; background-color:transparent; border: 0px; border-top:1px solid #cccccc;}

/* End Rahmen ---------------------------------------- */
