/************ Extensions ************/

/************Indexed Search**************/

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom:15px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
			font-size:0.9em;
	line-height:0.9m;
	height:1.2em;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-bottom: 5px;
	margin-top: 10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style: italic;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	font-weight: bold;
	text-align: center;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-bottom: 5px;
	margin-top: 20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-bottom: 0px;
	margin-top: 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 .res-tmpl-css {
	margin-bottom: 1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 10em;
}
div.tx-indexedsearch-res h3 {
	background-color:#e4e6ea;
	display:block;
	height:20px;
	padding:4px 2px 2px 2px;
	margin-bottom:10px;
}
span.tx-indexedsearch-icon img {
	vertical-align: top;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	float: right;
	font-weight: normal;
	letter-spacing: 0;
	margin-top: -1.7em;
}
.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;
}



/************ Blog ************/

/*Teaser*/
.blogTeaser a, #goback {
	font-size:0.8125em;
}
.tx-wecdiscussion-form.subscribe {
	width:480px;
}
.bloglink {
	text-align: right;
}

/* Diverses*/
.tx-wecdiscussion-responseMsg {
	color: #FF0000;
	font-size:0.75em;
	padding: 15px;
}
.tx-wecdiscussion-feedicon {
	width: 100%;
	text-align:right;
}

div.tx-wecdiscussion-form.subscribe span.inputBox input {
	width:130px;
}
div.tx-wecdiscussion-form.subscribe .inputFormRow span.label {
	width:80px;
}
div.tx-wecdiscussion-form .inputFormRow span.textacross input{
	border: 1px solid #666666;
	background-color: #FFFFF;
	color: #000000;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
}
.tx-wecdiscussion-page .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-requiredText, .tx-wecdiscussion-forumMessageReplyInfo {
	color: #999999;
	margin: 4px 0px 15px 0px;
	font-weight: normal;
	font-size: 70%;
}

.tx-wecdiscussion-form form fieldset {
	border:solid 1px  #CCCCCC;
	padding: 15px;
	margin-top: 50px;
}
.tx-wecdiscussion-form .inputFormRow {margin-bottom: 15px;}

.tx-wecdiscussion-form .inputFormRow span.label {
	width: 25%;
	display: block;
	float:left;
}

.tx-wecdiscussion-form .inputFormRow span.inputBox input, .tx-wecdiscussion-form .inputFormRow span.inputBox textarea {width: 70%;}

.tx-wecdiscussion-form .inputFormRow.noleft {
	width:75%;
	padding-left:25%;
	margin-top: 50px;
}

.tx-wecdiscussion-error {
	font-size: 100%;
	color: red;
}

.tx-wecdiscussion-forumMessageSubject {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #cccccc;
}

.tx-wecdiscussion-forumMessage .attachement {
	margin-top:15px;
	}

.tx-wecdiscussion-pagelink-section {
	margin-top: 30px;
}
.tx-wecdiscussion-pagelink {
	margin-right: 8px;
}

.tx-srfreecap-pi2-image {
	margin-left:0em;
}

/* Reply */

p.tx-wecdiscussion-forumMessageReplyButton {
	display: block;
	clear:both;
}

.tx-wecdiscussion-forumMessageReply {
	margin-top: 30px;
}	

.tx-wecdiscussion-forumMessageReply {
	color: #666666;
	font-style:italic;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-style: normal;
	display:block;
	margin-bottom:5px;
}

/*siedbar*/
.tx-wecdiscussion-list {
	margin-bottom: 30px;
}
.tx-wecdiscussion-listHeader {
	font-size: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	margin-bottom:5px;
}

.tx-wecdiscussion-listElement.action, .tx-wecdiscussion-listElementSelected.action {
	margin-top: 15px;
}

.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElementSelected {
}

.tx-wecdiscussion-sidebar {
	margin-top:-87px;
}

.tx-wecdiscussion-forumMessage div, 
.tx-wecdiscussion-forumMessage span,
 .tx-wecdiscussion-forumMessage p{
	font-size:12px;
	line-height:1.63em;
}

/************ Powermail ************/

/* Dokumentation */

.error {
	color: #285079;
	padding: 2px 6px;
	border: 1px solid #285079;
	background-color: #FFF;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 6px;
	border-bottom-left-radius: 0;
	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888;
}

.tx-powermail-pi1 fieldset  {
	border: none;
}

.tx-powermail-pi1 fieldset legend, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}
form#dokumentation .tx_powermail_pi1_fieldwrap_html_check {
	margin: 15px 0px 15px 0px;
}

form#dokumentation .powermail_mandatory_js {
	font-size: 0.8125em;
	color:red;
	font-style: italic;
}

form#dokumentation input.powermail_text {
	width: 170px;
	border:1px solid #CCCCCC;
	height:17px;
	line-height:0.9m;
}
form#dokumentation .tx_powermail_pi1_fieldwrap_html_2 {
	height: 24px;
	width: 170px;
	display: inline;
}
form#dokumentation .tx_powermail_pi1_fieldwrap_html_submitgraphic {
	margin-left: 170px;
	margin-top: -19px;
	width:25px;
}

* html form#dokumentation .tx_powermail_pi1_fieldwrap_html_submitgraphic, *+html form#dokumentation .tx_powermail_pi1_fieldwrap_html_submitgraphic {
	margin-left:0px;
	margin-right: -5px;
	margin-top: -20px;
	float:right;
}

form#dokumentation #advice-validate-email-uid2,form#dokumentation #advice-required-uid2 {
	clear:both;
	float:left;
	width: 150px;
}


form#dokumentation .tx_powermail_pi1_fieldwrap_html_text label { 
	margin-bottom:5px;
	display: block;
}

/* Kontakt */

form#kontakt textarea, form#kontakt .powermail_countryselect {
	width:300px;
}
form#kontakt textarea{
border:1px solid #999999;
height:10em;
}

form#kontakt .powermail_text {
border:1px solid #999999;
width:300px;
}

form#kontakt .powermail_mandatory_js {
font-size:0.8125em;
line-height:1.425em;
color:#23689F;
margin-left: 150px;
}

form#kontakt fieldset {
border: none;
margin:0pt 0pt 7px;
padding:0pt 0pt 10px;
}
form#kontakt .tx-powermail-pi1 fieldset legend {
display:none;
line-height:100%;
margin:0pt 0pt 0.5em;
padding:0pt;
}

form#kontakt .tx_powermail_pi1_fieldwrap_html {
padding:4px 4px 12px 0px;
clear:both;
}
	
form#kontakt .tx_powermail_pi1_fieldwrap_html label, .label {
float:left;
line-height:100%;
padding:0pt;
width:142px;
display:block;
}
form#kontakt .tx_powermail_pi1_fieldwrap_html_radio label {
display:inline;
float:none;
font-weight:normal;
width:auto;
}

form#kontakt .tx_powermail_pi1_fieldwrap_html .blockLabels .label {
float:left;
margin-right:3em;
}

form#kontakt .tx_powermail_pi1_fieldwrap_html_check label{
display:inline;
float:none;
font-weight:normal;
width:auto;
}

form#kontakt .tx-powermail-pi1 #advice-required-uid19 {
	margin-left: 30%;
}
form#kontakt .tx_powermail_pi1_fieldwrap_html_16{
	margin-top:5px;
	margin-left:142px;;
}

form#kontakt  .tx_powermail_pi1_fieldwrap_html_25 {float:left; width: 298px;}
* html form#kontakt  .tx_powermail_pi1_fieldwrap_html_25 {width: 301px;}

form#kontakt  .tx_powermail_pi1_fieldwrap_html_23 {float:left; width: 298px;}
* html form#kontakt  .tx_powermail_pi1_fieldwrap_html_23 {width: 301px;}

form#kontakt  .tx_powermail_pi1_fieldwrap_html_25 label, form#kontakt  .tx_powermail_pi1_fieldwrap_html_23 label  {margin:2px 0px 0px 0px; clear: both;}
form#kontakt .tx_powermail_pi1_fieldwrap_html_25 input, form#kontakt .tx_powermail_pi1_fieldwrap_html_31 input, form#kontakt .tx_powermail_pi1_fieldwrap_html_23 input, form#kontakt .tx_powermail_pi1_fieldwrap_html_32 input {
	width: 140px;
	}

form#kontakt  .tx_powermail_pi1_fieldwrap_html_31 {float:left; width: 144px; clear:none;}
form#kontakt  .tx_powermail_pi1_fieldwrap_html_31 label {display:none;}

form#kontakt  .tx_powermail_pi1_fieldwrap_html_32 {float:left; width: 144px; clear:none;}
form#kontakt  .tx_powermail_pi1_fieldwrap_html_32 label {display:none;}

/************ News ************/

.news-latest-container .intro, .news-latest-container .news-latest-spacer {
	display: none;
}

h2.news-latest-title, h2.blog-title {
	margin:5px 0px 8px 0px;
}

.news-latest-container p:first-letter, .news-list-item p:first-letter{
	font-size: 1.3em;
	margin-right: 1px;
}


.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #CCCCCC;
 
}
.news-latest-container HR.clearer {
	clear:left;
}

/*  tt_news Archive view  */

.news-list-item .news-list-date {
	margin-bottom: 10px;
	display: block;
}
.news-list-item h2 {
	margin-bottom: 10px;
}
.news-list-item div.clearer {
	margin-bottom:15px;
	border-bottom: 1px solid #CCCCCC;
}
.news-latest-spacer {display: none;}
.news-list-container {
	margin-top: 30px;
}

/*  tt_news LATEST view  */
.news-latest-item .bodytext, .news-list-item .bodytext{
	margin:0px;
}
.news-latest-item .news-latest-morelink, .news-latest-spacer, .blog-morelink  {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #999999;
}

.news-latest-gotoarchive {
	text-align:right;
}

/*  tt_news SINGLE view  */

.news-single-timedata p {
	display: inline;
	color: #999999;
}
.news-single-timedata .date {
	margin-right:10px;
}
.news-single-item h1, .intro {
	font-size: 20px;
	color: #333;
}
.news-single-item h3 {
	margin:15px 0px 15px 0px;
	color: #333333;
	font-style: italic;
}
.news-single-img {
	float: right;
	margin: 5px;
}
.news-single-item hr.clearer {border:none;}
.news-single-additional-info dl, .news-single-backlink {margin-top: 30px;}
.news-single-additional-info dt { 	
 	font-size: 1.2em;
	margin: 0px 0 15px 0;
}

.news-single-files dd img {
	margin-right: 5px;
}

.news-single-links dd p a{
	font-size:1.25em;
	line-height:1.5em;
	margin-left:22px;
}

/************ TYPO3 Styles ************/


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #CCCCCC;
	
}


.csc-frame {
	overflow:hidden;
	height:auto;
	}

.csc-frame-frame1 .csc-header h1, 
.csc-frame-frame1 .csc-header h2, 
.csc-frame-frame1 .csc-header h3, 
.csc-frame-frame1 .csc-header h4, 
.csc-frame-frame1 .csc-header h5 {
	display:block;
	margin:0px 0px 1px 0px !important;
	padding: 3px 15px 3px 24px;
	background-color:#285079;
	color: #FFFFFF;
	background-image:url(img/header_bg.gif);
	background-repeat:repeat-y;
	font-size:1.1em !important;
	line-height:1.325em !important;
}

.csc-frame-frame1 .frame-content {
	padding: 10px 10px 10px 15px;
	margin-bottom:25px;
	background-color:#E0E6EC;
	min-height: 60px;
}
.csc-frame-frame1 .frame-content ul li {
	margin: 0px 0px 10px 3px;
	padding:0px;
}

.csc-frame-frame1 .csc-header a{
	color: #FFFFFF;
}
.csc-frame-frame2 {
	background:url(img/postit_bg.jpg) no-repeat;
	width:185px;
	height:243px;
	padding:  50px 20px 0px 20px;
	margin: 0px 0px 30px 0px;
}
.csc-frame-frame2 .csc-header h3 {
	font-weight: bold;
	color: #333333;
}
.csc-frame-frame2 .frame-content {
}

.csc-frame-frame3 {
	width:225px;
}

.csc-frame-frame3 .csc-header h3 {
	display:block;
	margin:1px 0px 1px 0px;
	padding: 3px 15px 3px 24px;
	background-color:#285079;
	color: #FFFFFF;
	background-image:url(img/header_bg.gif);
	background-repeat:repeat-y;
}
* html .csc-frame-frame3 .csc-header h3 {
	margin-top: -3px;
}
.csc-frame-frame3 img {
	/*border: 1px solid #FFFFFF;*/
	}
.csc-frame-frame3 .frame-content {
	padding: 10px 0px 10px 0px;
	margin-bottom:25px;
}


div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float:left;
	padding:20px 5px 5px 20px;
}


.csc-header-date {
	font-size:0.8125em;
	margin-bottom:0.8125em;
}
.csc-sitemap, .csc-menu {
	margin-bottom:30px;
}
.csc-bulletlist {
	margin: 0px 0px 30px 15px;
	}
.csc-bulletlist-1 { list-style: circle;}
.csc-bulletlist-2 { list-style: disc;}
.csc-bulletlist-3 { list-style: square;}


div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom:1px !important;
}

/************ FCE ************/

.fce2col {
}

.fce2col .col.left {
	float:left;
	width:225px;
	padding-right:0%;
}

.fce2col .col.right {
	float:right;
	width:225px;
	padding-left:0%;
}

/************ Tables ************/
table.contenttable th, table.contenttable td {
	text-align:left;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}
table.contenttable th {
/*	background-color:#285079;
	color:#FFFFFF;*/
	font-size:0.8125em;
	line-height:1.325em;
	margin:0px 0px 1px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}
table.contenttable {
	/*background-color:#E0E6EC;
	margin-bottom:25px;*/
	padding:0px;
}


body table.pricelist  em {
	color: #285079;
}

body table.pricelist td{
	padding-right: 18px;
}
body table.pricelist td.align-left{
	padding-left: 26px;
	padding-right: 0px;
}
body table.pricetable2 td.align-left {
	width: 340px;
}
