body {
margin: 0;
padding: 0;
}

a img{
	border: none;
}

#container {
float: left;
width: 1000px;
background-color: #e7efa8;
}

#top {
float: left;
width: 1000px;
height: 57px;
background-color: #000051;
}

#header{
float: left;
width: 1000px;
height: 125px;
overflow: hidden;
}

#left {
float: left;
width: 180px;
height: auto;
display: block;
}

#spacer {
float: left;
display: block;
width: 14px;
height: 400px;
}

#spacer2 {
float: left;
display: block;
width: 14px;
height: 400px;
}

#maincontent {
float: left;
width: 612px;
display: block;
}

#right {
float: left;
width: 180px;
height: auto;
display: block;
}

.banner_item{
float: left;
width: 140px;	
margin: 10px 20px;
display: inline;
color: #000051;
font-family: "Trebuchet MS",Verdana;
font-size: 14px;
text-align: center;
}

.banner_item a:link, .banner_item a:visited,
.banner_item a:hover, .banner_item a:active{
	color: #000051;
	line-height: 1.4;
}

#main {
float: left;
width: 1000px;
background: url(../images/bgr.gif) repeat-y transparent;
min-height: 708px;
height: auto;
}

* html #main{
height: 708px;
}

/************** menu **********************/
ul.menu{
padding: 0;
font-family: "Trebuchet MS", Verdana;
font-size: 11px;
line-height: 57px;
display: block;
height: 57px;
width: auto;
margin: 0 0 0 0;
list-style: none;
color: #a4c9e1;
}

ul.menu li {
float: left;
width: auto;
height: 57px;
display: block;
float: left;
}

ul.actmenu li {
float: left;
width: auto;
height: 57px;
display: block;
float: left;
}

a.menu:link, a.menu:visited {
background-color: #000051;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #A4C9E1;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;
}

a.menu:hover, a.menu:active{
background-color: #FFCC00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #000051;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;

}

a.actmenu:link, a.actmenu:visited {
background-color: #ffcc00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #000051;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;

}

a.actmenu:hover, a.actmenu:active{
background-color: #ffcc00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #000051;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;
}

/*************** Home Button **************************/
a.homemenu:link, a.homemenu:visited {
background-color: #FFCC00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #F86925;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;
}

a.homemenu:hover, a.homemenu:active{
background-color: #FFCC00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #000051;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;

}

a.homeactmenu:link, a.homeactmenu:visited {
background-color: #FFCC00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #000051;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;

}

a.homeactmenu:hover, a.homeactmenu:active{
background-color: #FFCC00;
display: block;
float: left;
width: auto;
height: 57px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 57px;
color: #000051;
text-decoration: none;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;
}


/****************************************/
/************** left menu **********************/
ul.lmenu{
float: left;
display: block;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
width: 180px;
margin: 0;
padding: 0;
list-style: none;
color: #5a5a5a;
}

ul.lmenu li {
margin: 0;
padding: 0;
float: left;
display: block;
width: 170px;
padding-bottom: 5px;
}

ul.actlmenu li {
margin: 0 0 0 0;
padding:0;
float: left;
display: block;
width: 170px;
padding-bottom: 5px;
}

a.lmenu:link, a.lmenu:visited {
display: block;
float: left;
width: 170px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #000051;
text-decoration: none;
padding-left: 10px;
}

a.lmenu:hover, a.lmenu:active{
display: block;
float: left;
width: 170px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #FFFFFF;
background-color: #000051;
text-decoration: none;
padding-left: 10px;
}

a.actlmenu:link, a.actlmenu:visited {
background-color: #000051;
display: block;
float: left;
width: 170px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
font-weight: bold;
line-height: 25px;
color: #FFFFFF;
text-decoration: none;
padding-left: 10px;
}

a.actlmenu:hover, a.actlmenu:active{
background-color: #000051;
display: block;
float: left;
width: 170px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
font-weight: bold;
line-height: 25px;
color: #FFFFFF;
text-decoration: none;
padding-left: 10px;
}

/***************** LMENU Ebene 2 *********************************/

/************** left menu **********************/
ul.lmenu2{
float: left;
display: block;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
width: 180px;
margin: 0;
padding: 0;
list-style: none;
color: #5a5a5a;
}

ul.lmenu2 li {
margin: 0;
padding: 0;
float: left;
display: block;
width: 180px;
height: 25px;
padding-bottom: 5px;
}

ul.actlmenu2 li {
margin: 0 0 0 0;
padding:0;
float: left;
display: block;
width: 180px;
height: 25px;
padding-bottom: 5px;
}

a.lmenu2:link, a.lmenu2:visited {
display: block;
float: left;
width: 160px;
height: 25px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #C80021;
background-color: #A4C9E1;
text-decoration: none;
padding-left: 20px;
}

a.lmenu2:hover, a.lmenu2:active{
display: block;
float: left;
width: 160px;
height: 25px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #C80021;
background-color: #A4C9E1;
text-decoration: none;
padding-left: 20px;
}

a.actlmenu2:link, a.actlmenu2:visited {
background-color: #A4C9E1;
display: block;
float: left;
width: 160px;
height: 25px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
font-weight: bold;
line-height: 25px;
color: #C80021;
text-decoration: none;
padding-left: 20px;
}

a.actlmenu2:hover, a.actlmenu2:active{
background-color: #A4C9E1;
display: block;
float: left;
width: 160px;
height: 25px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
font-weight: bold;
line-height: 25px;
color: #C80021;
text-decoration: none;
padding-left: 20px;
}

/************************  breadcrumb  *****************************/

#breadcrumb {
display: block;
float: left;
width: 170px;
height: 25px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #000051;
text-decoration: none;
padding-left: 10px;
background-color: #FDE27A;
margin-top: 18px;
margin-bottom: 15px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active{
color: #000051;
text-decoration: none;
}

/**************** Content **************************/

table.contenttable{
border: 1px solid #000051;
}

p a:link, p a:visited, p a:hover, p a:active{
color: #C80021;
text-decoration: underline;
}

h1 {
margin:0;
padding: 0;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
background-color: #ff9400;
color: #000051;
padding-left: 15px;
padding-right: 15px;
margin-top: 18px;
margin-bottom: 6px;
}

p, p.bodytext {
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 18px;
color: #000051;
}

#maincontent p, #maincontent p.bodytext, #maincontent h3, #maincontent .news-single-backlink, #maincontent .news-list-morelink {
padding-left: 15px;
padding-right: 15px;
}

#maincontent ul li{
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 18px;
color: #000051;
}

#maincontent ol li{
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 18px;
color: #000051;
}

#right h1 {
text-align:center;
margin:0;
padding: 0;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 25px;
background-color: #fde27a;
color: #000051;
padding-left: 15px;
padding-right: 15px;
margin-top: 18px;
margin-bottom: 6px;
}

#right p, #right p.bodytext {
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
line-height: 18px;
color: #000051;
width: 160px;
padding-left: 10px;
padding-right: 10px;
}

/******************************* BANNERS ******************/
.banner{
float: left;
padding-left: 35px;
margin-bottom: 20px;
}
/***********************+ Unterk�nfte **************/

#csc-searchbox{
float: left;
width: 480px;
margin-top: 10px;
margin-bottom: 10px;
}

#csc-searchbox label{
float: left;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
color: #000051;
width: 450px;
font-weight: bold;
}

input.tx_spdirectory-pi1-small-text{
width: 200px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
color: #000051;
}

.csc-search{
float: left;
width: 180px;
}

.csc-search label{
float: left;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
color: #000051;
width: 150px;
font-weight: bold;
}

select.search_select{
font-family: "Trebuchet MS", Verdana;
font-size: 12px;
color: #000051;
} 


#list_entry{
float: left;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
width: 580px;
margin-bottom: 10px;
margin-top: 14px;
padding-bottom: 20px;
margin-left: 12px;
border-bottom: 1px solid #9ccebe;
color:#000051;

}

#pages{
float: left;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
width: 580px;
color:#000051;
text-align: center;
}

#pages .pages_act{
font-weight: bold;
color:#000051;
}

#pages a:link, #pages a:hover, #pages a:visited, #pages a:active{
color:#000051;
}

#address_list{
float: left;
width: 315px;
}

#address_list a:link, #address_list a:hover, #address_list a:visited, #address_list a:active{
color: #000051;
text-decoration : none;
}


#image{
float: left;
width: 200px;
}

#company_list{
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
font-weight: bold;
color: #000051;
}

#detail_list{
float: left;
width: 550px;
margin-top: 10px;
}

#detail_list a:link, #detail_list a:hover, #detail_list a:visited, #detail_list a:active{
color: #000051;
}

#single_view{
width: 760px;
padding-left: 12px;
}

#company_single{
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
font-weight: bold;
color: #000051;
margin-bottom: 5px;
}

#image_single{
float: left; 
width: 250px;
height: 150px;
margin-right: 15px;
margin-bottom: 15px;
}

#address_single{
float: left;
width: 490px;
height: 150px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
color: #000051;
margin-bottom: 15px;
}

#address_single a:link, #address_single a:hover, #address_single a:visited, #address_single a:active{
color: #000051;
}

a.backlink:link{
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
color: #000051;
}

/************************+ BILDER ********************/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol{
margin-left: 15px !important;
}

dd.csc-textpic-caption{
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
color: #000051;
}

/**************************** Formular **********************/
.csc-flayer{
float: left;
width: 612px;
font-family: "Trebuchet MS", Verdana;
margin-bottom: 3px;
color:#000051;
}

.csc-flayer label{
float: left;
width: 150px;
font-size: 14px;
line-height: 20px;
text-align: right;
margin-right: 10px;
}

.csc-flayer input, textarea{
float: left;
width: 250px;
font-family: "Trebuchet MS", Verdana;
font-size: 14px;
}


.csc-flayer input.button{
float: left;
width: 110px;
margin-right: 7px;
}

.csc-flayer input.check{
float: left;
width: 100px;
margin-right: 35px;
margin-left: 35px;
}

.csc-flayer .flayer_left{
float: left;
display: block;
width: 180px;
text-align: center;
margin: 10px 5px;
}

p.flayer_text{
font-family: "Trebuchet MS", Verdana;
font-size: 11px;
width: 160px;
margin: 0;
padding: 0;

}

.csc-flayer .flayer_middle{
float: left;
display: block;
width: 180px;
text-align: center;
margin: 10px 5px;
}

.csc-flayer .flayer_right{
float: left;
display: block;
width: 180px;
text-align: center;
margin: 10px 5px;
}

/******************************* TT-NEWS ****************************************/
#main {
float: left;
width: 1000px;
background: url(../images/bg_news.gif) repeat-y transparent;
}



/*----------------------------------- clearer -----------------------------------*/ 
/* prevent floated images from overlapping the div-containers they are wrapped in */ 
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer
{ 
clear:right; 
height:1px; 
border:1px solid #9ccebe; 
padding: 0;
margin: 0;
} 
.news-latest-container HR.clearer 
{ 
clear:left; 
} 
/*----------------------------------- tt_news LATEST view -----------------------------------*/ 
.news-latest-container 
{ 
border:1px solid #333; 
background-color:#BBE53A; 
} 
.news-latest-container H2,.news-latest-gotoarchive 
{ 
color:#fff; 
padding:0px; 
margin:3px; 
border:1px solid #666; 
/*background-color:#D8FA70;*/ 
background-color:#769024; 
} 
.news-latest-gotoarchive 
{ 
font-weight:bold; 
margin-top:5px; 
} 
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER 
{ 
color:#fff; 
} 
.news-latest-gotoarchive A
 { 
 color:#fff; 
 } 
 .news-latest-item 
 { 
 /* IE hack */ 
 height: 1%; 
 line-height: 1.3;
 /* IE hack end */ 
 padding:3px; 
 margin:3px; 
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-latest-item IMG 
 { 
 margin-bottom:5px; 
 margin-right:5px; 
 border:1px solid #666; 
 float:left; 
 } 
 .news-latest-category IMG 
 { 
 float: none; 
 border:none; 
 margin:0px; 
 } 
 .news-latest-date,.news-latest-morelink,.news-latest-category 
 { 
 font-size:9px; 
 } 
 .news-latest-morelink 
 { 
 height:12px; 
 } 
 .news-latest-morelink A 
 { 
 float:right; 
 }
 /*--------------------------------- tt_news LIST view -----------------------------------*/ 
 .news-list-container 
 { 
 font-family:"Trebuchet MS",Verdana;
 } 
 .news-list-item 
 {
 /* IE hack */ 
 height: 1%; 
 line-height: 1.3; 
 /* IE hack end */ 
 padding:0px; 
 margin:0px; 
 } 
 .news-search-form 
 { 
 padding:3px; 
 margin-bottom:5px; 
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-search-emptyMsg
 { 
 margin:0px; 
 } 
 .news-search-form FORM 
 { 
 margin:0px; 
 } 
 .news-list-container H3 
 { 

 margin-bottom: 5px; 
 padding: 2px; 
 background-color: #ffad2d;
 } 
 .news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER 
 { 
 color:#000051; 
 padding-left:2px;
 font-size: 14px;
 text-decoration: none;
 } 
 .news-list-container H3 A 
 { 
 color:#000051;  
 } 
 .news-list-container P 
 { 
 padding-left:3px; 
} 
.news-list-date 
{ 
float: left; 
color: #000051; 
margin-right: 2px; 
font-size: 14px;
line-height: 1.3;
font-weight: bold; 
} 
.news-list-imgcaption 
{ 
float: right; 
padding-top:3px; 
padding-right:3px; 
font-size: 9px; 
} 
.news-list-container IMG 
{ 
float: left; 
border:none; 
margin-bottom:5px; 
margin-right:5px; 
margin-left:15px; 
} 
.news-list-container p.bodytext{
margin-top: 0;
}
.news-list-category IMG 
{ 
float: left; 
border:none; 
margin:0px; 
} 
.news-list-morelink{
text-align: left;
padding-left:3px;
}
.news-list-morelink a:link, .news-list-morelink a:visited, .news-list-morelink a:hover, .news-list-morelink a:active{
 font-family:"Trebuchet MS",Verdana;
font-size: 12px;
color: #000051; 
text-decoration: underline;
}
.news-list-category 
{ 
font-size:9px;
 margin-left:3px; 
 } 
 .news-list-morelink 
 { 
 margin-bottom:3px; 
 } 
 .news-list-browse 
 { 
 text-align: center; 
 } 
 /*--------------------------------- tt_news Page-Browser ---------------------------------*/ 
 .tx-ttnews-browsebox, .browseBoxWrap 
 { 
 margin:3px; 
 padding:3px; 
 }
 
 .tx-ttnews-browsebox TD
 { 
 font-size: 12px; 
 } 
 .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell 
 { 
 font-weight: bold; 
 } 
 .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P
 { 
 margin:0px; 
 } 
 .tx-ttnews-browsebox TD P a:link, .tx-ttnews-browsebox TD P a:hover, 
 .tx-ttnews-browsebox TD P a:visited, .tx-ttnews-browsebox TD P a:active{
 color: #000051;
 }
 .tx-ttnews-browsebox-SCell
 { 
  
 } 
 .tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell p a:link, .tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell p a:hover,
 .tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell p a:visited, .tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell p a:active{
 font-weight: bold;
 font-size: 14px;
 }
 .news-search-emptyMsg 
 { 
 font-size: 11px; 
 margin-left: 10px; 
 } 
 /*--------------------------------- tt_news SINGLE view ---------------------------------*/ 
 .news-single-item 
 { 
 margin-bottom:5px; 
 } 
 .news-single-item H2 
 { 
 background-color:#FF9400;
color:#000051;
font-family:"Trebuchet MS",Verdana;
font-size:14px;
line-height:25px;
margin:18px 0pt 6px;
padding:0pt 15px;
 } 
 .news-single-item H3 
 { 
 font-family:"Trebuchet MS",Verdana;
 color:#000051; 
 font-size: 13px;
 margin-bottom: 15px; 
 } 
 .news-single-img 
 { 
 float: left; 
 margin-right:5px; 
 padding-left: 15px;
 } 
 p.news-single-imgcaption 
 { 
 padding:0px; 
 margin: 0;
 clear:both; 
 } 
 .news-single-category 
 { 
 float: right; 
 } 
 .news-single-backlink, .news-single-backlink a 
 { 
 margin-bottom: 15px; 
 margin-top: 10px; 
  font-family:"Trebuchet MS",Verdana;
font-size: 12px;
color: #000051; 
 } 
 .news-single-timedata 
 { 
 float: right; 
 } 
 .news-single-timedata, .news-single-author,.news-single-imgcaption 
 { 
 font-family:"Trebuchet MS",Verdana;
 color:#000051; 
font-size: 11px; 
 } 
 .news-single-author 
 { 
 padding: 0;
 margin: 0;
 } 
 .news-single-additional-info 
 { 
 /*background-color: #BBE53A; 
  clear: both;*/ 
 margin-top: 15px; 
 border: 2px solid #FF9400; 
 padding-bottom:0px; 
 } 
 .news-single-related,.news-single-files,.news-single-links 
 {  
 margin:0px; 
 padding:3px; 
 background-color:#F9FFE5; 
 } 
 .news-single-related DD, .news-single-links DD, .news-single-files DD 
 { 
 margin-left:20px; 
 } 
 
 .news-single-files dd a:link, .news-single-files dd a:hover, 
 .news-single-files dd a:visited, .news-single-files dd a:active{
 font-family:"Trebuchet MS",Verdana;
 color:#000051; 
  font-size: 11px; 
  text-decoration: none;
 }
 
 .news-single-files img{
 font-size: 11px; 
 line-height: 18px;
 margin-right: 5px;
 }
 .news-single-related DT, .news-single-links DT, .news-single-files DT 
 { 
 font-weight: bold; 
 font-size: 11px; 
 margin-left:5px; 
 width:90%; 
 font-family:"Trebuchet MS",Verdana;
 color:#000051;
 } 
 /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
 .news-amenu-container 
 { 
 margin-top:10px; 
 padding:3px; 
 border:1px solid #333; 
 background-color:#BBE53A; 
 } 
 .news-amenu-container LI 
 { 
 padding-bottom:1px; 
 } 
 .news-amenu-container UL 
 { 
 padding:3px; 
 margin-top:5px; 
 margin-left:0px; 
 margin-bottom:0px; 
 border:1px solid #666; 
 background-color:#F9FFE5; 
 list-style-type: none; 
 } 
 .news-amenu-container H2 
 { 
 color:#fff; 
 padding:3px; 
 border:1px solid #666; 
 background-color:#769024; 
 } 
 .news-amenu-item-year 
 { 
 font-weight: bold; 
 border: 1px solid #666; 
 padding: 2px; 
 background-color: #769024; 
 color:#fff; 
 } 
 /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */ 
 .news-catmenu 
 { 
 padding:5px; 
 margin:10px 0px 10px 10px; 
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-catmenu-header 
 { 
 font-size:11px; 
 font-weight:bold; 
 } 
 .news-catmenu DIV 
 { 
 font-size:10px; 
 white-space: nowrap; 
 } 
 .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img 
 { 
 margin:0px; 
 padding: 0px; 
 vertical-align: middle; 
 } 
 .news-catmenu-ACT 
 { 
 font-weight:bold; 
 } 
 /* Styles for catmenu mode "nestedWraps" */ 
 .level1 
 { 
 padding:1px; 
 padding-left:10px;
 background-color:#ebf8bf; 
 border-left:1px solid #666; 
 border-top:1px solid #666; 
 } 
 .level2 
 { 
 padding:1px; 
 padding-left:10px; 
 background-color:#ddf393; 
 border-left:1px solid #666; 
 } 
 .level3 
 { 
 padding:1px; 
 padding-left:10px; 
 background-color:#cae46e; 
 border-left:1px solid #666; 
 border-top:1px solid #666; 
 } 
 .level4 
 { 
 padding:1px; 
 padding-left:10px; 
 background-color:#b0cb51; 
 border-left:1px solid #666; 
 } 

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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 { 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:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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; }

		/* 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:-1.2em; float:right; }
		.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; }
/* default styles for extension "tx_spdirectory_pi1" */
        .tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
        .tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
	.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
        .tx_spdirectory-pi1-small { font-size: 10px; }
	.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
	.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
