<!-- 
* {margin:0; padding:0;}
html, body{
	/* permanent Scrollbalken fuer Gecko erzeugen, damit Seite nicht springt */
	height: 100%;
	/*padding-bottom: 1px;*/
	
}
body {
	font: 62.5% Verdana, Helvetica, Arial; 
	color: #000;
	background: url("../images/layout/bg-body.gif");
	margin-top: 80px;
	margin-bottom:5px;
	text-align: center;
}

#wrapper {
	width: 718px;
	position: relative;
	text-align:left;
	margin: 0 auto;
	font-size: 1em;
	line-height:1.6em;
}
img{border:none;}
h1, h1.csc-firstHeader {font-size: 1.4em; color:#336600;padding-bottom:15px;letter-spacing:0.1em}
h2, h2.csc-firstHeader {font-size: 1.4em; color:#336600;padding-bottom:8px;/*border:1px solid red;*/}
h3, h3.csc-firstHeader {font-size: 1.2em; color:#336600;padding-bottom:8px;/*border:1px solid red;*/}
h4, h4.csc-firstHeader {font-size: 1em; color:#336600;padding-bottom:8px;} 
h5, h5.csc-firstHeader {font-size: 1.4em; font-weight:normal; color:#336600;padding-bottom:15px;letter-spacing:0.05em;} 
h6, h6.csc-firstHeader {font-size: 1em; font-weight:normal; color:#336600;padding-bottom:20px;} 
#left_column h2, #left_column h2.csc-firstHeader, #left_column_td h2, #left_column_td h2.csc-firstHeader {font-size: 1.4em; color:#336600;padding-bottom:8px;font-weight:normal;}
p {padding-bottom:20px;}
p.csc-subheader{line-height:1.1em; color:#336600;padding-bottom:20px;}
blockquote{margin-left:20px;}
ul {
	padding:10px 0;
	list-style: square inside;
}

a, a.mail {text-decoration:none;color: #000;}
a.mail {text-decoration:underline;}
span.detail{color:#99cc00;}
span.subheader{color:#336600; font-weight:bold;}
.spacer_10{height:10px;}
/* Tabellen Formatierung */
#table{border-collapse:collapse;width:717px;}
#header_td {/*background: #f3f5f2;*/ }
#header_tbl {border-collapse:collapse;width:717px;border:1px solid red;}
.bgImages{float:left;}
/*#header_tbl td {border:1px solid red;}*/
#header_tbl td.bgBorder {width:4px;}
/*#inner_header_td{border:1px solid red;}*/
#inner_header_tbl{border-collapse:collapse;padding:0;}
#header_logo {background: #f3f5f2; width:259px;}
/*#header_logo {background:#FFF;}*/
#header_td_space{background: #f3f5f2;width:8px;}
#header_address {background: #FFF; text-align:right;color:#666;font-size:10px;line-height:14px;}
/*#header_address {background:#FFF;}*/
#header_address p {padding-bottom:10px;}
#header_address a {color:#666;}
/* ############### MENU UND SUBMENU ##############################################*/
div.menu{float:right;margin-left:5px;}
/*div.menu_item, div.menu_item_impressum {
	margin-left:8px;
	float:right;
	
}
a.menu_item {
	position:relative;
	display: block;
	width: 90px;
	height: 19px; 
	background: #FFF;
	padding: 5px 16px 5px 2px;
	text-decoration: none;
	color: #000;
}
a.menu_item:hover{background:#336633; color: #FFF;}
a.menu_item_cur, a.menu_item_act{
	position:relative;
	display: block;
	width: 90px;
	height: 19px; 
	padding: 5px 16px 5px 2px;
	text-decoration: none;
	color: #FFF;
	background:#336633;
}
a.menu_item_impressum {
	position:relative;
	display: block;
	width: 95px;
	height: 19px; 
	padding: 5px 16px 5px 2px;
	text-decoration: none;
	color: #99cc33;
}
a.menu_item_impressum:hover{color:#336633;}
a.menu_item_impressum_cur {
	position:relative;
	display: block;
	width: 95px;
	height: 19px; 
	padding: 5px 16px 5px 2px;
	text-decoration: none;
	color: #336633;
}*/
/*#content_bg{border-collapse:collapse;table-layout:fixed;width:710px;background: url("../images/layout/bg-content.gif");}*/
#menu_td {/*background: #7fad29;*/}
#content_td{/*background: #7fad29;*/}
#content_tbl {/*background:#7fad29;*/margin:62px 0 5px 0; border-collapse:collapse;table-layout:fixed;/*width:676px;*/}
#spacer_column_18 {width:18px;}
/* For layout2.tmpl */
#spacer_column_56 {width:56px;}
#spacer_column_8 {width:8px;}
#left_column_td {background: #99CC33;width:220px;text-align:left;}
#left_column_td_layout2 {width:220px;/*border:1px solid red;*/}
#left_column, div.tx-qtprojects-pi1 { padding: 35px 5px 5px 30px;/*border:1px solid blue;*/}
#left_column_start {text-align:center;padding-top:8px;} /* ohne Ymas 35px */
a.sub_menu_item,  a.sub_menu_item_cur {
	display:block;
	padding: 3px 0 10px 0;
	text-decoration: none;
	color: #FFF;
}
div.tx-qtprojects-pi1-listrow a {padding-bottom: 10px;}
div.tx-qtprojects-pi1-listrow a:hover, 
a.sub_menu_item:hover, 
a.sub_menu_item_cur {font-weight:bold;padding-bottom: 10px;}
/* ###################################################################### */

#right_column_td {background: #ecf3df;width:100%;text-align:left;}
#right_column_td_layout2 {width:100%;/*border:1px solid red;*/}
#right_column { padding: 35px 10px 35px 35px;}
#right_column_leistungen { padding: 8px 8px 35px 8px;}
.content_leistungen{padding: 20px 10px 0 27px;}
#right_column_projekte { padding: 25px 25px 35px 25px;}
.content_projekte{padding: 35px 10px 20px 27px;}
.content_kontakt{padding: 0 10px 0 42px;}

#content{padding: 62px 20px 5px 56px;/*background: #7fad29;*/}

/* ############### TEAM ##############################################*/
#tbl_textpic_team {border-collapse:collapse;table-layout:fixed; margin-bottom: 8px;/*border:1px solid blue;*/}
#tbl_textpic_team td {/*border:1px solid red;*/}
#tbl_textpic_team td.text {background: #FFF;width:340px}
td.text-team {/*border:1px solid red;padding:0;*/}
table.tbl_team {border-collapse:collapse;table-layout:fixed;background:#FFF;width:356px;padding:0;margin:0;}
table.tbl_team td{padding:0px; margin:0px;}
table.tbl_team td img{float:left;}
table.tbl_team td.leftColumn {width:27px;}
table.tbl_team td.middleColumn {width:324px;}
table.tbl_team td.rightColumn {width:5px;}
/* ############### Contact Form ####################################*/
.form{padding: 20px 0;color:#000;}
.row{
	clear: both;
	/*padding: 7px 0;*/
}
.label{color:#336600;}
.inputfields{
	float: left;
	background-color:#fff;
	height:25px;
}
.inputfields a{
	color: #97A7C2;
	text-decoration: none;
}
input, textarea {
  font-family: Courier New;
  width: 260px;
  border: 1px solid #edf3e0;
  color: #000;
  background-color: #edf3e0; 
}
input, textarea{font-size:11px;}
input{height:23px;}
input.csc-mailform-submit{width:100px;border:none;font: 1em Verdana,Arial,Helvetca;color:#336600;background:transparent;padding:2px;margin-top:10px;}
/* ###################################################################### */

/* ############## Plugin Projects ########################################## */
.tx-qtprojects-pi1{}
.tx-qtprojects-pi1-listrow{}
.tx-qtprojects-pi1-listrow h2 {padding-bottom:15px;}
.tx-qtprojects-pi1-listrow a {
	display:block;
	padding: 0 0 3px 0;
	text-decoration: none;
	color: #FFF;
}
.tx-qtprojects-pi1 h1 {padding-top: 0px; padding-bottom:5px;}
/*.tx-qtprojects-pi1 h2 {font-size: 1em; color:#336600;padding-bottom:15px;}*/
div.tx-qtprojects-pi1-ingleViewField-image{clear:both;padding-bottom:5px;}
div.tx-qtprojects-pi1-singleViewField-movies{padding-top:30px;}
.tx-qtprojects-pi1-singleViewField-movie-270, 
.tx-qtprojects-pi1-singleViewField-movie-480, 
.tx-qtprojects-pi1-singleViewField-movie-720{float:left;margin-right:40px;}
.tx-qtprojects-pi1-singleViewField-movies-system{padding-top:30px;}
.tx-qtprojects-pi1-listrow span.act{display:block;color:#FFF;font-weight:bold;padding-bottom:10px;}
.tx-qtprojects-pi1-listrow-titleNoLink {color:#FFF;display:block;padding-bottom: 10px;}
/*.tx-qtprojects-pi1-listrow h2 {'siehe oben'}*/
/*.tx-qtprojects-pi1-singleViewField-movies-system a {text-decoration:none;}*/

/* ############## Plugin arotea_loginbox ########################################## */
.cl{}
input.homeLoginForm {width:130px;height:16px;background:#FFF;border:1px solid #d9d9db;}
#login {margin: 0 8px;}
#login-form {background:#eef6de;padding-bottom:2px;}
label.homeLoginForm {font-size: 0.9em; color:#da0059;padding-left:14px;}
.btn-submit{width:34px; height:19px;}

.csc-textpic-center{text-align:center;}
/* ###################################################################### */
 -->

