html					{}
body					{margin:0px; font-family:Verdana, Arial, sans-serif; font-size:12px; background: #e6e6e6;}

#wrapper				{width:890px; margin:0px auto; border: 1px solid #b8b8b8; border-right: 3px solid #c0c0c0; border-bottom: 3px solid #c0c0c0; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background: white;}

#topwrapper				{position:relative; height:106px; top: 15px;}
#suma					{font-size:10px; color:#787878; position:absolute; top:-13px; left:15px; margin:0px; font-weight:normal;}
#claim					{position:absolute; top:3px; left:15px;}
#claim h3				{font-size:15px; color:#960027; margin:0px;}
#logo					{position:absolute; right:0px; top:27px;}
#logo span {
	display: none;
}
#logo a {
	display: block;
	/*background: url(../gfx/logo.png) no-repeat;
	width: 157px;
	height: 96px;*/
	background: url(../gfx/iCAS_Logo_RGB.jpg) no-repeat;
	width: 130px;
	height: 80px;
}

#logo #logoPrint {
	display: none;
}

#flags {
	position: relative;
	left: 808px;
}

#flags a {
	text-decoration: none;
}

#metanavi				{position: absolute; left:5px; top: 50px;}
#metanavi a				{color: #787878; font-size: 10px; text-decoration: none;}
#metanavi a:hover		{text-decoration: underline;}
#topnavi				{position:absolute; width:700px; top:85px;}
#topnavi ul				{margin:0px; padding:0px; list-style-type:none;}
#topnavi ul li			{float:left; }
#topnavi ul li a		{background:#327ec3; color:white; text-decoration:none; padding:5px 14px; padding-right: 25px;}
#topnavi ul li a:hover		{background:#960027;}
#topnavi ul li a.selected	{background:#960027;}
#topnavi ul li.active a		{background:#960027; font-weight:bold;}
#topnavi ul ul				{display:none; position:absolute; width:260px; margin-top:5px; background:url(../gfx/bg_topnavi_level2.png); border:1px solid #960027; z-index:99;}
#topnavi ul ul li			{float:none;}
#topnavi ul ul li a			{display:block; background:white !important; color:black; padding-bottom: 10px; font-weight:normal !important;}
#topnavi ul ul li a:hover	{color:white !important; background:#960027 !important;}
#topnavi ul ul li.first,
#topnavi ul ul li.middle,
#topnavi ul ul li.active {border-bottom: 1px solid #9d0923;}
#contentwrapper			{
	/*background:url(../gfx/bg_contentwrapper.png) repeat-y;*/
	background:url(../gfx/bg_contentwrapper-2.jpg) repeat-y;
}

#titlewrapper			{height:140px; border-top:2px solid #960027; margin-top:25px; }
#title					{background:#327ec3 url(../gfx/teaser_blau.jpg); /*width:210px;*/ width: 190px; float:left; height:60px; padding:40px 20px;}
#title h4				{font-size:15px; color:white; margin:0px;}
#teaser					{}

#left					{float:left; /*width:208px;*/ width:188px; padding:30px 20px;}
#search					{}
#search input.text,
#Startsearch input.text		{border:none; padding:0px 10px; background: transparent; height: 29px;}
#Startsearch			{
	position: relative; 
	top: 25px; 
	left: 493px;
	left: 503px; 
	background: url(../gfx/suche_background.png) no-repeat;
	width: 178px;
	height: 29px;
}

#Startsearch input.sucheSubmit {
	position: relative;
	top: -28px;
	left: 175px;
}

#right					{float:right; width:210px; padding:40px 0px;}
#right .box				{margin-top: 10px;}
#right .box_content		{margin-bottom:15px; color:#787878;}
#right a,
.box a,
#left a,
#content #contentinner a	{color:#0081c5; font-size:12px; font-style:normal; text-decoration:underline;}
#right a:visited,
.box a:visited,
#left a:visited,
#content #contentinner a:visited			{color: #0081c5; text-decoration: underline;}
#right a:hover,
.box a:hover,
#left a:hover 			{color:#9d0923; text-decoration: underline;}
.box_content a			{text-decoration:none; color:#0081c5; font-style:normal; font-size:12px;}
.box_content a:hover	{color:#9d0923; text-decoration: underline;}

#content				{/*width:400px;*/ width:380px; padding:0px 24px 30px 24px; /*margin-left:250px;*/ color:#787878; background: white; float: left;}
#Startleft {float: left;}
#Startcontent			{width:575px; padding:0px 24px 30px 24px; margin-left:230px; color:#787878; background: white; min-height: 435px;}
#startWrap #contentwrapper {}
#content h1,
#Startcontent h1,
#content h3,
#Startcontent h3				{font-size:15px; color:#327ec3; margin-top:0px;}
#content p a,
#Startcontent p a			{color:#0081c5 !important; text-decoration:none; font-style:normal;  font-size:10px;}
#content p a:hover,
#Startcontent p a:hover		{color:#9d0923;}
#content p a:visited,
#Startcontent p a:visited	{color:#0081c5; text-decoration: underline;}
#content #contentinner a:hover,
#content #contentinner p a:hover			{color:#9d0923 !important; text-decoration: underline;}
#breadcrumb				{font-size:10px; padding:5px 0px; color:#787878; margin-bottom: 10px; margin-left: -5px;}
#breadcrumb a			{color:#787878; text-decoration:none;}
#breadcrumb a:hover		{color:black;}

.teaser					{}
.teaser .box			{background-repeat:no-repeat; background-position:10px 5px; background-color:#f3f3f3; padding:10px; margin-bottom:20px; height:100%;}
.teaser .box_content	{}
.teaser .box_head		{padding-left:45px;}

#Startfooter,
#footer					{clear:both; font-size:10px; color:#787878; background:white; padding:20px 0px 20px 0px; height: 25px;}

#Startfooter a,
#footer a				{text-decoration:none; color:#787878;}

#Startfooter a:hover,
#footer a:hover			{color:black; text-decoration: underline;}

#Startfooter .info,
#footer .info {
	float: left;
}

#Startfooter .footerMenu,
#footer .footerMenu		{float:right;}

#Startfooter .printFooter,
#footer .printFooter {
	display: none;
}

#Startfooter .footerMeta,
#footer .footerMeta {
	display: inline;
	padding-left: 10px;
}

#Startfooter .footerMeta a,
#footer .footerMeta a {
	padding-right: 10px;
}

#Startfooter .footerMeta a.empfehlen,
#Startfooter .footerMeta a.drucken,
#Startfooter .footerMeta a.pdf,
#footer .footerMeta a.empfehlen,
#footer .footerMeta a.drucken,
#footer .footerMeta a.pdf {
	background-position: 0 -5px;
	padding: 10px 0px 10px 25px;
	padding-right: 10px;
}

#Startfooter .footerMeta a.empfehlen,
#footer .footerMeta a.empfehlen {
	background: url(../gfx/icon_weiterempfehlen.jpg) no-repeat;
}

#Startfooter .footerMeta a.drucken,
#footer .footerMeta a.drucken {
	background: url(../gfx/icon_drucken.jpg) no-repeat;
}

#Startfooter .footerMeta a.pdf,
#footer .footerMeta a.pdf {
	background: url(../gfx/icon_pdf.jpg) no-repeat;
}

/* left menu */

#leftMenuHeader {
	/*color: #327ec3;
	background: #d5d5d5;*/
	background: #960027;
	color: white;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin-bottom: 30px;
	/*width: 190px;*/
	width: 170px;
	width: 173px;
}

#leftMenu {
	/*width: 210px;*/
	width: 190px;
	width: 193px;
	margin-top: -30px;
}

#leftMenu ul {
	list-style-type: none;
	background: #e8e8e8;
	padding-top: 10px;
}

#leftMenu ul li {
	padding-bottom: 10px;
	padding-right: 10px;
	margin-left: -30px;
	border-bottom: 1px solid #b8b8b8;
	width: 163px;
	width: 166px;
}

#leftMenu ul li.first,
#leftMenu ul li.middle {
	border-bottom: 1px solid #b8b8b8;
	width: 163px;
	width: 166px;
}

#leftMenu ul li.first,
#leftMenu ul li.middle,
#leftMenu ul li.last {
	padding-top: 10px;
}

#leftMenu ul li a,
#leftMenu ul li a:visited {
	color: #787878;
	text-decoration: none;
}

#leftMenu ul li a:hover {
	text-decoration: underline;
	color: #9d0923;
}

#leftMenu ul a.active {
	/*color: #327ec3;*/
	color: #9d0923 !important;
	font-weight: bold;
}

/* MetaNav */

#metanavi a.Home,
#metanavi a.Newsletter,
#metanavi a.Downloads,
#metanavi a.Kontakt,
#metanavi a.Contact,
#metanavi a.RSS-Feed {
	background-position: 0px 0px;
	padding: 10px 0px 10px 35px;
	margin-right: 10px;
}

#metanavi a.Home {
	background: url(../gfx/home.jpg) no-repeat;
}

#metanavi a.Newsletter {
	background: url(../gfx/newsletter.jpg) no-repeat;
}

#metanavi a.Downloads {
	background: url(../gfx/download.jpg) no-repeat;
}

#metanavi a.Kontakt,
#metanavi a.Contact {
	background: url(../gfx/kontakt.jpg) no-repeat;
}

#metanavi a.RSS-Feed {
	background: url(../gfx/icon_rss.jpg) no-repeat;
}

/* 2-Spalten FCE */

/* Content */

.col1,
.col2 {
	width: 290px;
	padding-right: 10px;
}

.col1 .contentGray,
.col2 .contentGray {
	background: #f3f3f3;
	padding: 5px;
}

.startTeaserBranchen,
.startTeaserLoesungen,
.startTeaserService,
.startTeaserWorkshops {
	height: 109px;
}

.startTeaserBranchen h1,
.startTeaserLoesungen h1,
.startTeaserService h1,
.startTeaserWorkshops h1,
.startTeaserNurText h1 {
	color: #327ec3;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px !important;
}

.startTeaserNurText h1 {
	padding-left: 10px !important;
}

.startTeaserBranchen h1,
.startTeaserService h1 {
	background-position: 0px -5px;
	padding-left: 45px !important;
	padding-top: 5px !important;
	height: 30px;	
}

.startTeaserBranchen h1 {
	background: url(../gfx/h4.jpg) no-repeat;
	padding-top: 8px !important;
}

.startTeaserService h1 {
	background: url(../gfx/h6.jpg) no-repeat;
	padding-top: 10px !important;
}

.startTeaserLoesungen h1,
.startTeaserWorkshops h1 {
	background-position: 5px -5px;
	height: 30px;
	padding-left: 50px !important;
	padding-top: 5px !important;
}

.startTeaserLoesungen h1 {
	background: url(../gfx/h5.jpg) no-repeat;
	background-position: 5px -5px !important;
	padding-top: 5px !important;
}

.startTeaserWorkshops h1 {
	background: url(../gfx/h7.jpg) no-repeat;
	padding: 10px 50px !important;
	height: 18px !important;
}

.col1 p,
.col2 p {
	padding-left: 10px;
	font-size: 11px;
}

#Startcontent .col1 a,
#Startcontent .col2 a {
	font-size: 11px !important;
}

/* rotating newsbox on homepage */

.tx-ownewscycle-pi1 {
	margin-left: 3px;
	border: 1px solid #f3f3f3;
	height: 200px;
	width: 592px;
}

.tx-ownewscycle-pi1 .col1 {
	float: left;
	width: 48%;
	width: 290px;
	margin-top: 25px;
}

.tx-ownewscycle-pi1 .col2 {
	float: left;
	width: 48%;
	width: 250px;
	margin-top: 60px;
}

.fceStartUnten {
}

.fceStartUnten IMG {
	border: none !important;
	float: right;
}

.fceStartUnten a {
	color: #327ec3;
	text-decoration: underline;
}

.fceStartUnten a:hover {
	text-decoration: underline;
}

/* further content */

#right h1 {
	color: #327ec3;
	font-size: 12px;
	margin-top: 0 !important;
	background: url(../gfx/icon_aktuelles-3.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px !important;
	height: 21px;
}

#right h2 {
	color: #327ec3;
	font-size: 12px;
	margin-top: 0px !important;
	background: url(../gfx/icon_workshops-3.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px !important;
	height: 21px;
}

#right h3 {
	color: #327ec3;
	font-size: 12px;
	margin-top: 0px !important;
	height: 21px;
	background: url(../gfx/icon_download-3.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px !important;
}

#right h4 {
	color: #327ec3;
	font-size: 12px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height: 21px;
	background: url(../gfx/icon_ansprechpartner.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px !important;	
}

#right h5 {
	color: #327ec3;
	font-size: 12px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height: 21px;
	background: url(../gfx/icon_referenzbericht.png) no-repeat;
	padding-left: 30px;
	padding-top: 3px !important;
}

#right h6 {
	color: #327ec3;
	font-size: 12px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height: 21px;
	background: url(../gfx/icon_kundenmeinung.png) no-repeat;
	padding-left: 30px;
	padding-top: 3px !important;	
}

#right h7 {
	color: #327ec3;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px !important;
	background: url(../gfx/icon_loesungsueberblick.png) no-repeat;
	padding: 5px 5px;
	padding-left: 30px;
	padding-top: 3px !important;	
}

#right a.rueckruf {
	background: #d5d5d5 url(../gfx/icon_rueckruf-trans.png) no-repeat; 
	background-position: 5px 2px;
	font-weight:bold; 
	border: none; 
	padding: 5px 15px;
	padding-left: 35px;
}

#right .csc-textpic {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#leftContent {
	width: 208px !important;
}

#Startcontent #contentinner #c4 {
	height: 109px;
}

#Startcontent #contentinner #c7 {
	height: 120px;
}

.csc-uploads .csc-uploads-fileName a {
	background: url(../gfx/pdf.gif) no-repeat;
	padding: 5px 0px;
	padding-left: 25px;
}

#contentinner p a {
	font-size: 12px;
}

.csc-textpic-intext-left-nowrap {
	margin-top: 30px;
	min-height: 70px;
}
/*
.csc-textpic-intext-left-nowrap IMG {
	float: left;
}*/

#content p {
	line-height: 17px;
}

/*#left .tx-owtagcloud-pi1 a,
#right .tx-owtagcloud-pi1 a {
	text-decoration: none;
}

#right .tx-owtagcloud-pi1 a,
#right .tx-owtagcloud-pi1 a:visited {
	color: #0081c5;
}

#right .tx-owtagcloud-pi1 a:hover {
	color: #9d0923;
}*/

/* tt-news */

.news-list-item {
	min-height: 150px;
}

.news-list-item .news-list-date {
	font-weight: bold;
}

.news-list-container IMG {
	float: left;
	margin-bottom:5px;
	margin-right:10px;
}

.news-list-morelink a {
	padding-left: 5px;
}

.news-single-item .news-single-subheader h2 {
	font-size: 12px;
	font-weight: bold;
}

.news-single-item .news-single-image IMG {
	margin-top: 20px;
}

/* Formhandler */
.Tx-Formhandler label,
.tx-thmailformplus-pi1 label {
	float: left;
	width: 120px;
}

.Tx-Formhandler input {
	width: 250px;
}

.tx-thmailformplus-pi1 input#lastname,
.tx-thmailformplus-pi1 input#thema,
.tx-thmailformplus-pi1 input#phone,
.tx-thmailformplus-pi1 input#email {
	width: 250px;
}

.Tx-Formhandler input#zip,
.TX-Formhandler input#sds-x,
.TX-Formhandler input#sds-y,
.TX-Formhandler input#sds-z {
	width: 50px;
}

.Tx-Formhandler input#city {
	width: 190px;
}

.Tx-Formhandler input#reset,
.Tx-Formhandler input#submit,
.Tx-Formhandler input#spam,
.tx-thmailformplus-pi1 input#reset,
.tx-thmailformplus-pi1 input#submit,
.tx-thmailformplus-pi1 input#spam {
	width: 100px;
}

.Tx-Formhandler .captcha,
.tx-thmailformplus-pi1 .captcha {
	margin-top: 20px;
}

.Tx-Formhandler .error-message,
.Tx-Formhandler .row,
.tx-thmailformplus-pi1 #mailform .row {
	color: red;
	font-weight: bold;
}

.Tx-Formhandler .error-message li {
	list-style-type: none;
	display: none;
}

.Tx-Formhandler textarea {
	margin-left: 120px;
	width: 255px !important;
	height: 100px;
}

#c1578 .Tx-Formhandler textarea {
	margin-left: 0 !important;
}

.Tx-Formhandler .tx_mailformplus_submit {
	padding-left: 120px;
}

.Tx-Formhandler .tx_mailformplus_multicheckboxes input {
	float: left;
	width: 15px;
	margin-right: 10px;
	margin-left: -3px;
}

.tx-thmailformplus-pi1 input#reset,
.tx-thmailformplus-pi1 input#submit,
.Tx-Formhandler .tx_mailformplus_submit input.contactSubmit,
.Tx-Formhandler .tx_mailformplus_submit input.contactReset {
	background: #d5d5d5; 
	color: #fff !important; 
	font-weight:bold; 
	border: none; 
	padding: 6px 0px;
	text-decoration: none;
}

.tx-thmailformplus-pi1 .tx_mailformplus_submit {
	padding-left: 120px;
}

/* direct mail */

.subscription_modify .form_input input {
	border: #d5d5d5 1px solid;
	margin-bottom: 5px;
}

.dmailsubscription_modify .form_button input {
	background: #d5d5d5; 
	color: #fff; 
	font-weight:bold; 
	border: none; 
	padding: 5px 20px;
}

.dmailsubscription_modify .form_row {
	padding-bottom: 1em;
}

.dmailsubscription_modify .form_label {
	width: 8em; 
	float: left;
}

.dmailsubscription_modify .form_field  {
	float: left; 
	width: 12em;
}

.dmailsubscription_modify .form_button {
	float:left
}

.dmailsubscription_modify .form_button_1 {
	width: 8em
}

.dmailsubscription_modify .form_error {
	color: #A50E33; 
	font-weight: bold;
}

.dmailsubscription_modify .form_label {
	width: 12em; 
}

.dmailsubscription_modify .form_button_1 {
	margin-left: 12em; 
	width:12em;
}

.dmailsubscription_modify form fieldset,
form fieldset {
	border: none;
}

/* Indexed_search */

.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom: 20px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin-left: -40px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
	margin: 0 !important; 
	padding: 0 !important; 
	display:inline; 
	margin-right:5px !important; 
	background: none !important;
}

#right .csc-textpic-intext-left-nowrap {
	min-height: 45px;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap {
	min-height: 70px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { 
	float: left; 
	padding-right: 20px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { 
	float: left; 
}
