a {
color:#444;
text-decoration:none;
border-bottom:1px dotted #3bb6cc;
}


a:hover,#news a:hover,#breadcrumb a:hover {
color:#3bb6cc;
}

body {
background:url(images/background.jpg) -5px;
font-family:Verdana, Arial, Helvetica, sans serif;
font-size:14px;
margin:0;

}

h1 {
border-bottom:1px solid #74b03f;
font-size:16px;
margin-top:15px;
padding:0 3px;
}

h4 {
margin:0;
padding:0;
border-bottom:1px dotted #74b03f;
display:inline;
}

h1.submenuheader {
margin:0;
padding-left:10px;
}

p {
padding-right:10px;
}

#breadcrumb {
clear:both;
font-size:12px;
margin-left:10px;
padding-top:9px;
}

#content {
clear:both;
padding:10px 5px;
width:607px;
}

#contentarea {
background-color:#FFF;
font-size:13px;
}

#default {
float:left;
padding:0 0 0 5px;
width:607px;
}

#default .singleproject h2 {
background:inherit;
clear:both;
padding:2px 0 0;
}

#default .singleproject h2 a, h2, .tx_abdownloads_catalogView_downloads h2 {
background-color:#74b03f;
color:#FFF;
display:block;
padding:2px 3px;
}

h2 {
font-size:14px;
padding:2px 3px 1px 3px;
}

h3 {
border-bottom: 1px dashed #74b03f;
border-top: 1px dashed #74b03f;
margin-top:30px;
}

#default .singleproject h2 a:hover {
background-color:#3bb6cc;
color:#FFF;
}

#default .singleproject p {
margin-top:0;
}

#header {
background:url(images/header.jpg) repeat-x 0 top;
height:175px;
}

#left {
float:left;
margin-top:16px;
padding:0 10px;
width:226px;
}

#main {
background:url(images/backgroundmainframe.jpg) top left;
margin:auto;
padding-left:13px;
padding-right:15px;
width:900px;
min-height:750px;
}

#mainmenu {
border-top:1px solid #FFF;
margin-top:15px;
}

#mainmenu a.current {
background-color:#74b03f;
}

#mainmenu ul {
display:inline;
list-style-type:none;
}

#mainmenu ul li {
display:block;
float:left;
margin:0;
}

#mainmenu ul li a {
background-color:#3bb6cc;
border-left:5px solid #FFF;
color:#FFF;
display:block;
padding:5px 0;
text-align:center;
text-decoration:none;
width:148px;
}

#mainmenu ul li a:hover {
background:#74b03f;
}

#meta {
font-size:12px;
margin-right:20px;
padding-top:10px;
text-align:right;
}

#meta a {
color:#000;
text-decoration:none;
}

#middle {
float:left;
padding-left:22px;
width:632px;
padding-right:0px;
}

#news a,.singleproject a,#breadcrumb a {
color:#444;
text-decoration:none;
}

#news h2 a,.singleproject h2 {
background-color:#74b03f;
color:#FFF;
display:block;
font-size:14px;
text-decoration:none;
}

#news h2 a:hover, #news h2:hover{
background-color:#3bb6cc;
color:#FFF;
}

#news h2 a {
background:#74b03f url(images/arrow.gif) no-repeat left 4px;
padding-left:15px;
}

#newsletter h1 {
margin-top:0;
padding-top:0;
}

#newsletter h1,h1.submenuheader,#search h1 {
background-color:#74b03f;
color:#FFF;
font-size:14px;
margin-bottom:10px;
padding:1px;
}

#newsletter h1,#search h1 {
background:#3bb6cc;
margin-top:0;
}

#newsletter {
font-size:11px;
}

#newsletter input,#search input {
background-color:#FFF;
width:100%;
}

#newsletter,#search {
border:1px solid #3bb6cc;
margin-top:10px;
padding:10px;
}

#newsletter {
margin-top:80px;
}

#submenu h1 {
background-color:#FFF;
border-bottom:2px dotted #3bb6cc;
color:#000;
margin-top:6px;
}

#submenu ul {
list-style-type:none;
padding-left:0;
}

#submenu ul li a {
border-bottom:1px solid #74b03f;
color:#444;
display:block;
padding:3px 0 3px 10px;
text-decoration:none;
}

#submenu ul li a.secondlevel {
padding-left:25px;
}

#submenu ul li a:hover,
#submenu ul li a.current {
border-bottom:1px solid #3bb6cc;
font-weight:700;
padding-left:25px;
}

.singleproject img {
float:left;
padding-bottom:10px;
padding-right:10px;
padding-top:3px;
}

.starter {
background-color:#3bb6cc;
border-left:5px solid #FFF;
color:#FFF;
float:left;
height:150px;
overflow:hidden;
text-align:center;
width:153px;
}

.starter h1 {
font-size:14px;
text-align:center;
}

.starter img {
height:100px;
width:80%;
}

#llogo {
width:100px;
margin-top:28px;
}

.tx-indexedsearch td {
font-size:13px;
}

.tx-indexedsearch-title a {
background-color:#74b03f;
display:block;
color:white;
line-height:20px;
padding-left:3px;
margin-right:5px;
font-weight:bold;
}

.tx-indexedsearch-title a:hover {
background-color:#3bb6cc;
color:white;
} 

td.tx-indexedsearch-descr {
padding-left:6px;
padding-right:25px;
}

.tx-indexedsearch-redMarkup {
border-bottom: 1px solid #74b03f;
}

.tx-indexedsearch-searchbox {
display:none;
}

.tx-indexedsearch-info, tx-indexedsearch-path {
padding-left:6px;
padding-top:3px;
font-style:italic;
}


/* --------------------  News --------------------  */

#news .news-single-img {
float:left;
padding:18px 10px 0 0;
margin:0;
}

p.news-single-imgcaption {
margin:0;
margin:3px 0;
font-size:85%;
font-style:italic;
}

.newsimage {
float:left;
padding: 5px 10px;
}

.news-latest-gotoarchive {
float:right;
padding-bottom:10px;
}

#news h2 {
clear:both;
}


.news-single-additional-info dt {
border-bottom:1px dashed #444;
margin-bottom:10px;
}

.news-single-additional-info dd {
margin:0;
}

.news-single-additional-info dd img {
padding-right:5px;
}



/* --------------------  Powermail --------------------  */
span.powermail_mandatory {
	color: red;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #A5ACB2;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
 background-color:#FFF;
	width: 130px;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

form#projektskizze fieldset.tx-powermail-pi1_fieldset label {
width:200px;
}
form#projektskizze fieldset.tx-powermail-pi1_fieldset input,
form#projektskizze fieldset.tx-powermail-pi1_fieldset textarea {
width:365px;
}


/* --------------------  catalogView  -------------------- */
.tx_abdownloads_catalogView_categoryPath {
	font-size : small;
}

.tx_ablinklist_catalogView_category,
.tx_abdownloads_catalogView_category {
	float:left;
	width : 270px;
	margin-top : 20px;
height:80px;
padding:0 10px 0 0;
margin-right:16px;
margin-left:5px;
}

.tx_abdownloads_catalogView_subcategories {
	font-size : small;
}

.tx_abdownloads_catalogView_categoryLabel { }

.tx_abdownloads_catalogView_downloads {
	clear : both;
	padding-top : 20px;
}

.tx_ablinklist_catalogView_link,
.tx_abdownloads_catalogView_download { 
padding:10px;
border-bottom: 1px dashed #444;

}

.tx_abdownloads_catalogView_downloadAddNew {
	margin-top : 10px;
}

.tx_abdownloads_catalogView_downloadLabel { }

.tx_abdownloads_catalogView_downloadDetails { }

.tx_abdownloads_catalogView_downloadReportBroken { }

.tx_abdownloads_catalogView_downloadRate { }

.tx_abdownloads_catalogView_downloadImage { }

.tx_abdownloads_catalogView_downloads h2 {
font-size:14px;
margin:0;
}

.tx_ablinklist_catalogView_categoryPath h2 a, 
.tx_abdownloads_catalogView_downloads h2 a {
color:white;
}



