/****************************************
	Allgemein 
****************************************/
* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100.01%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#ebebeb;
	color:#151515;
	text-align:center;
}

div {position:relative;}
img {border:0;}

.clear {clear:both;}
.align-right {text-align:right;}
.align-center {text-align:center;}

/****************************************
	Struktur
****************************************/
#page {
	background:url(../gfx/bg_page.gif) repeat-y;
	margin:0 auto;
	text-align:left;
	width:950px;
	padding:0 5px;
}
#page-inner {padding-bottom:75px;background:url(../gfx/bg_page_inner.jpg) no-repeat #d0d0d0;}
#page-end {
	margin:-5px auto 0;
	width:960px;
	height:20px;
	background:url(../gfx/bg_page_end.gif) no-repeat;
}

#header {
	height:90px;
}

#nav-bar {
	padding:0 45px;
	background:url(../gfx/bg_nav_bar.png) no-repeat 45px 0;
	height:35px;
}
#nav-breadcrumb {
	padding:10px 45px;
}
#content-wrap {
	padding:0 40px 0 45px;
}



/****************************************
	Header 
****************************************/

#logo {position:absolute;top:20px;left:24px;}
#nav-meta {
	position:absolute;
	top:0px;
	right:45px;
	width:700px;
	text-align:right;
	font-size:1.2em;
	color:#888;
}

#nav-meta ul {position:relative;display:inline;list-style:none;}
#nav-meta ul li {display:inline;cursor:pointer; white-space:nowrap;}

#nav-meta ul ul {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	padding-top:15px;
	padding-left:0px;
	text-align:left;
}

#nav-meta ul li:hover ul {display:block;}
#nav-meta ul ul li {display:block;cursor:auto;}

#nav-meta .border-right {border-right:1px solid #888;}
#nav-meta .border-left {border-left:1px solid #888;}

#nav-meta a {text-decoration:none; color:#888; padding:0 8px; position:relative;}
#nav-meta li {text-decoration:none; color:#888; padding:0; position:relative;}
#nav-meta li li {padding:2px 0 0 0;}

/*#nav-meta a.active, */
#nav-meta li.active { padding-left: 8px; }
#nav-meta li.active a { font-weight:bold; background:url(../gfx/nav_arrow.gif) left 5px no-repeat; padding-left:8px;/* margin-left:8px;*/}
#nav-meta li.active ul {padding-left:8px;}
#nav-meta li.active li { padding-left: 8px; }
#nav-meta li.active li a { font-weight:normal; padding:0;background:none; }
#nav-meta li li.active a { font-weight:bold; background:none; padding:0;}

#nav-meta #nav-meta-c543 {background:url(../gfx/nav_meta_contact.gif) 8px 5px no-repeat;padding-left:23px;}

#nav-meta #nav-meta-items {float:right; padding-top:6px;} 
#nav-meta #nav-meta-login {
	float:right;
	background:url(../gfx/nav_meta_login_right.gif) top right no-repeat;
	padding:6px 13px 6px 0;
}
#nav-meta #nav-meta-login a {
	background:url(../gfx/nav_meta_login_left.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 0 6px 27px;
}
/****************************************
	Nav-Bar
****************************************/
#nav-main {float:left;}
#nav-main ul {list-style:none;}
#nav-main li {float:left; background:url(../gfx/nav_main_item_border_right.gif) top right no-repeat; padding-right:1px; height:35px;}
#nav-main a {
	display:block;
	width:115px;
	height:25px;
	padding-top:10px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.2em;
	background-image:url(../gfx/nav_main_bg_grey.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}
#nav-main a:hover, #nav-main a.active {background-position:0 -45px;}
/* YOUR INDUSTRIE */
#nav-main-418 a {background-image:url(../gfx/nav_main_bg_grey_first.gif); width:125px;}
/* CONSULTING & SOLUTIONS */
#nav-main-352 a {background-image:url(../gfx/nav_main_bg_blue.gif);padding-top:3px;height:32px;}
#nav-main-438 a {padding-top:3px;padding-left:15px;padding-right:15px;height:32px;width:85px}
/* TESTING */
#nav-main-360 a {background-image:url(../gfx/nav_main_bg_red.gif);}
/* CERTIFICATION */
#nav-main-429 a {background-image:url(../gfx/nav_main_bg_purple.gif);}
/*
#searchbox {float:right;padding:3px 5px 0 0;}
#searchbox-input {
	border:none;
	background:url(../gfx/searchbox_input_bg.png) no-repeat;
	font-size:1.1em;
	color:#b9b9b9;
	width:119px;
	height:17px;
	padding:4px 6px 0;
	margin-top:4px;
}
*/

#searchbox {float:right;padding:3px 5px 0 0;}
#searchbox-input-wrap { background:url(../gfx/searchbox_input_bg.png) no-repeat; margin-top:4px; width:131px; height:21px; float:left;}
#searchbox-input {
	border:none;
	background:url(../gfx/searchbox_input_bg.png) no-repeat fixed;
	font-size:1.1em;
	color:#b9b9b9;
	width:119px;
	height:17px;
	padding:4px 6px 0;
	margin-top:0;
}

/****************************************
	Breadcrumb
****************************************/
#nav-breadcrumb {color:#888888; font-size:1.1em;}
#nav-breadcrumb a {
	background:url(../gfx/nav_arrow.gif) 9px 5px no-repeat;
	padding-left:16px;
	color:#888888;
	text-decoration:none;
	font-weight:bold;
}

/****************************************
	sec. Navigation
****************************************/
#nav-sec-wrap {
	float:left;
}
#nav-sec {
	/* float:left; */
	width:170px;
	font-size:1.2em;
	margin-right:10px;
	padding-bottom:0;
	/* background:url(../gfx/nav_sec_bottom_bg.png) left bottom no-repeat; */
}
#nav-sec-bottom {
	/* float:left; */
	width:170px;
	font-size:1.2em;
	margin-right:10px;
	padding-bottom:5px;
	font-size:0;
	background:url(../gfx/nav_sec_bottom_bg.png) left top no-repeat;
}
#nav-sec-title {
	display:block;
	height:20px;
	padding:7px 12px 0 24px;
	background:url(../gfx/nav_sec_title_bg_grey.png) no-repeat;
	color:#fff;
	font-weight:bold;
}
#nav-sec ul {list-style:none;}
#nav-sec li {background-color:#d1d3d4;}
#nav-sec li a {
	display:block;
	/* padding:5px 12px 5px 24px; */
	padding:4px 12px 4px 11px;
	background-color:#d1d3d4;
	text-decoration:none;
	color:#666666;
}
#nav-sec li.first a {
	padding-top:8px;
}
#nav-sec li.middle a {
	border-top:1px solid #ededed; 
}
#nav-sec li.middle li a {
	border-top:none;
}
#nav-sec li.last a {
	border-top:1px solid #ededed; 
}
#nav-sec li.last li a {
	border-top:none;
}
#nav-sec li.first li a {
	padding-top:3px;
}
/*
#nav-sec li li a {padding:2px 12px 2px 39px; background:url(../gfx/icon_nav_lvl3.png) 26px 5px no-repeat;}
*/
#nav-sec li li a {padding:3px 12px 3px 25px;  background:url(../gfx/icon_nav_lvl3.png) 10px 5px no-repeat; }
#nav-sec li li li a {padding:3px 12px 3px 35px; background:none; }
#nav-sec ul ul {padding-bottom:5px;}
#nav-sec li a:hover {background-color:#bcbec0;}
#nav-sec li a.active {font-weight:bold;}
#nav-sec li li a.active { /*font-weight:normal;*/}


/****************************************
	Content
****************************************/
#content {width:690px; float:left; min-height:435px;}
#content-country {width:865px; float:left; min-height:435px;}
#content-box {float:left; width:505px; font-size:1.2em;}
#content-box-top {height:7px;background:url(../gfx/content_box_default_top.png) no-repeat;}
#content-box-mid {background:url(../gfx/content_box_default_mid.png) repeat-y; padding:0 7px 0 2px;}
#content-box-bottom {height:12px;background:url(../gfx/content_box_default_bottom.png) no-repeat;margin-top:-5px;}
#content-box-inner {background:url(../gfx/content_box_inner_bg.gif) repeat-x #fff; padding:23px 18px 18px 18px;min-height:405px;}

#content-box h1 {font-size:2.166em; font-weight:normal; padding-bottom:0.5em; color:#615849;}
#content-box h2 {font-size:1.666em; font-weight:normal; padding-bottom:0.425em; color:#615849; padding-top:0.425em; }
#content-box h3 {font-size:1.4em; font-weight:normal; padding-bottom:0.8em; color:#615849; padding-top:0.625em; }
#content-box p {padding-bottom:1.25em;}
#content-box ul {padding-bottom:1.25em;list-style:none;position:relative;}
#content-box ul ul {padding-bottom:0;position:relative;}
/*#content-box ul li {background:url(../gfx/icon_arrow_black.png) no-repeat;padding:1px 0 1em 21px;}
#content-box ul li li {background:url(../gfx/icon_bullet_lvl2.png) 0px 10px no-repeat;padding:5px 0 0 14px;}
#content-box ul li li {background:url(../gfx/icon_nav_lvl3.png) 0px 10px no-repeat;padding:5px 0 0 14px;}*/
#content-box ul li {background:url(../gfx/icon_bullet_lvl1.png) 0px 0px no-repeat;padding:1px 0 0.5em 17px; position:relative;}
#content-box ul li li {background:url(../gfx/icon_bullet_lvl2.png) 0px 0px no-repeat;padding:5px 0 0 14px;}
#content-box ol {padding-bottom:1.25em;}
#content-box ol li {padding:1px 0 1em 21px;}
#content-box a {color:#963a34;;/*color:#151515;color:#615849;*/ text-decoration:none;}
#content-box a:hover {text-decoration:underline;}
#content-box a.link-internal {background:url(../gfx/icon_arrow_black.png) no-repeat; padding:1px 0 1em 21px;}
#content-box a.link-external {background:url(../gfx/icon_external.png) no-repeat 2px 2px; padding:1px 0 1em 21px;}
#content-box a.link-download {background:url(../gfx/icon_download.png) no-repeat 2px 2px; padding:1px 0 1em 21px;}

#content-box  .justify { text-align: justify; }

/****************************************
	Teaser
****************************************/
#teaser {width:175px; float:right; font-size:1.2em; color:#666;}
.teaser-box {padding-bottom:5px;}
.teaser-box-top {background:url(../gfx/teaser_box_top.png) no-repeat;height:7px;}
.teaser-box-mid {background:url(../gfx/teaser_box_mid.png) repeat-y;padding:3px 15px 3px 10px;}
.teaser-box-bottom {background:url(../gfx/teaser_box_bottom.png) no-repeat;height:12px;}

#teaser h1, #teaser h2 {color:#fff;font-weight:bold;font-size:1em;padding-bottom:0.5em;text-transform:uppercase;}
#teaser h3 {font-weight:bold;font-size:1em;padding-bottom:0.5em;text-transform:uppercase;}
#teaser a {color:#666; text-decoration:none;}
#teaser a:hover {text-decoration:underline;}
#teaser a.link-internal {color:#666;font-weight:bold;text-decoration:none;background:url(../gfx/icon_arrow_black.png) no-repeat;padding:1px 0 3px 21px;}
#teaser a.link-internal:hover {text-decoration:underline;}

#teaser .news-latest-container a {color:#666;text-decoration:none;}
#teaser .news-latest-container a:hover {text-decoration:underline;}
#teaser .news-latest-title {font-weight:bold;}
#teaser .news-latest-date {font-size:0.916em;}
#teaser .news-latest-item {padding: 0.5em  0;}

#teaser ul.teaser-menu {list-style:none;}
#teaser ul.teaser-menu li {padding-bottom:1em;}
#teaser ul.teaser-menu a {color:#666;font-weight:bold;text-decoration:none;background:url(../gfx/icon_arrow_black.png) no-repeat;padding:1px 0 3px 21px;}
#teaser ul.teaser-menu a:hover {text-decoration:underline;}

/****************************************
	Footer
****************************************/
#footer {clear:both;font-size:0.916em;color:#888888;}
#content-box-country #footer a,
#content-box-home #footer a, 
#content-box #footer a {
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #888888;
	color:#828282;
	text-decoration:none;
}
#footer a:hover {text-decoration:none;}
#footer a.active {font-weight:bold; background:url(../gfx/nav_arrow.gif) 5px 5px no-repeat !important; padding-left:13px !important;}


/****************************************
	ICONBOX
****************************************/
#icon-box { position: absolute; top:2px; right:7px; }
/* #icon-box  li { background:none; padding:0; display:inline; } */
#icon-box-left { background:url(../gfx/icon_box_left.png) no-repeat; float:left; padding:28px 10px 0 0;}
#icon-box-middle { background:url(../gfx/icon_box_middle.png) repeat-x; float:left; }
#icon-box-right { background:url(../gfx/icon_box_right.png) no-repeat; float:left; padding:28px 5px 0 0;}
#icon-box ul { padding-top:3px; }
#content-box #icon-box ul li {  background:none; display:inline; padding:0; }
#icon-box .icon-box-icon { background-position:5px 5px; background-repeat: no-repeat; padding:3px  10px; text-decoration:none; }
#icon-box .icon-box-icon:hover {  background-position:5px -42px; text-decoration:none; }
#icon-box-content-address, 
#icon-box-content-tipafriend { display:none; position:absolute; top:0px; right:0px; width:248px; overflow:hidden;}
#icon-box-content-address h2, 
#icon-box-content-tipafriend h2 { color:#FFFFFF; font-size:1em; font-weight:bold; padding-bottom:1em; }

/****************************************
	Adressen, TIP A FRIEND
****************************************/
.icon-box-content-top { background:url(../gfx/address_list_top.png) no-repeat; width:248px; height:4px; } 
.icon-box-content-middle { background:url(../gfx/address_list_middle.png) repeat-y; width:223px; padding: 5px 10px 0px 15px; }
.icon-box-content-bottom { background:url(../gfx/address_list_bottom.png) no-repeat; width:248px; height:11px; }
.vcard { padding: 5px 0px 5px 0px; line-height:150%;}
.org { border-bottom: 1px solid #EDEDED; font-weight:bold;}
.fn { font-weight: bold; color:#615849;}
.name a { background:url(../gfx/icon_contact_red.gif) no-repeat 0 4px; padding-left:14px; }

.icon-box-content-middle .csc-mailform-field { padding: 0px 0px 10px 0px; }
.icon-box-content-middle .csc-mailform-field label { display: block; }
/* .icon-box-content-middle .csc-mailform-field input, */
.icon-box-content-middle .csc-mailform-field .textarea {
	width: 220px; height:80px;
    border:none;
    background:url(../gfx/tipafriend_textarea_bg.png) no-repeat left top;
    margin-top:4px;
	}
.icon-box-content-middle .csc-mailform-field textarea { 
	width: 220px; height:80px;
    border:none;
    background:none;
   /* background:url(../gfx/tipafriend_textarea_bg.png) no-repeat left top;
    background-attachment:fixed;
    */
    font-size:1.1em;
    color:#b9b9b9;
    padding:0px 6px 0px 0;
    
}
.icon-box-content-middle fieldset { border:none; }
.icon-box-content-middle .csc-mailform-field .input-wrap {
    border:none;
    background:url(../gfx/tipafriend_input_bg.png) no-repeat;
    font-size:1.1em;
    color:#b9b9b9;
    width:141px;
    height:21px;
    padding:0;
    margin-top:4px;
}
.icon-box-content-middle .csc-mailform-field input {
    border:none;
    background:url(../gfx/tipafriend_input_bg.png) no-repeat fixed;
    font-size:1.1em;
    color:#b9b9b9;
    width:119px;
    height:17px;
    padding:4px 6px 0;
    margin-top:0;
}
.icon-box-content-middle .csc-mailform-submit { font-weight:bold;}

/****************************************
	Glossarseite
****************************************/
acronym, dfn, abbr, span.abbr { color:#888; font-style: normal; border:none; border-bottom:1px dotted #888; /*background:url(../gfx/infoicon.png) no-repeat right 0.2em; padding: 0 15px 0 0*/; margin-right:5px; }
.navbar { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom:  1px solid #cccccc; }
.navbar a { padding: 0 7px 0 0 ;}
.glossary dt { background:url(../gfx/icon_arrow_default.png) no-repeat; }
dl.glossary dd { padding: 0; margin: 0 0 15px 0; border-bottom:  1px solid #cccccc; }
.news-single-backlink a, a.back { background:url(../gfx/icon_arrow_back_default.png) no-repeat; font-weight: bold; padding:1px 0 1em 21px; }

/****************************************
	Vorschaltseite
****************************************/
#content-box-country {font-size:1.2em;}
.continent-headline {clear:both;}
.continent-headline h1 {font-size:1.666em;font-weight:normal; color:#615849;padding-top:1.25em;padding-bottom:0.4em;}
.continent-description { background:url(../gfx/icon_arrow_default.png) no-repeat left top; padding:0 0 0 25px; position:absolute; top:10px; left:10px; font-size:1.4em; font-weight:bold; color:#151515; text-transform:uppercase;}
.continent, .continent-image, .continent-last { float: left; padding: 0 0 5px 0; }
.continent { padding-right: 5px; }
.continent a, .continent-last a  { text-decoration: none;  color:#151515;  }

/****************************************
	News
****************************************/
#content-box .news-single-item { margin: 0 0 10px 0; }
#content-box .news-list-item { border-bottom: 1px solid #cccccc; margin: 0 0 10px 0; width:100%; }
#content-box .news-single-item a, #content-box .news-list-item a {/*color:#666;text-decoration:none;*/}
#content-box .news-list-date {font-weight:bold; float:left; width:100px; padding:0 10px 0 0;}
#content-box .news-list-headline {font-weight:bold; float:left; width:520px; padding:0 0 10px 0;}
#content-box .news-list-headline a {background:url(../gfx/icon_arrow_black.png) no-repeat; padding:1px 0 3px 21px; display:block;}
#content-box .news-list-headline a.active {background:url(../gfx/icon_arrow_black_down.png) no-repeat;}
#content-box .news-list-category {font-weight:normal;color:#666666;padding-left:21px;}
#content-box .news-list-morelink {font-weight:bold; float:left; padding:0 20px 10px 0; }
#content-box .news-list-morelink a { background:url(../gfx/news_arrow_closed.gif) no-repeat left 4px; padding: 0 0 0 13px; }
#content-box .news-list-morelink a.active { background:url(../gfx/news_arrow_opened.gif) no-repeat 1px 4px; }
#content-box .news-list-image { float:left; width:100px; padding:0 10px 10px 0;}
#content-box .news-list-bodytext { float:left; width:520px; padding:0 0 0 0;}
#content-box .news-list-body { display:none; }
#content-box .news-single-body {}
#content-box .tx-ttnews-browsebox td {padding:0 2px;}
#content-box .tx-ttnews-browsebox-strong {font-weight:bold;}
#content-box .tx-ttnews-browsebox-SCell {font-weight:bold;}

/****************************************
    Sitemap
****************************************/
/* BACKUP
#content-box .csc-sitemap ul {font-weight: bold;}
#content-box .csc-sitemap ul li { border-bottom: 1px solid #ccc; padding-bottom:10px;  margin-bottom:15px;}
#content-box .csc-sitemap ul ul { padding-bottom:0;  padding-top: 10px; font-weight: normal;}
#content-box .csc-sitemap ul ul li {background:url(../gfx/icon_nav_lvl2.png) 0px 7px no-repeat; border-bottom: none; margin-bottom:0; padding-bottom: 3px; }
#content-box .csc-sitemap ul ul ul {padding-top:0;}
#content-box .csc-sitemap ul ul ul li {background:url(../gfx/icon_nav_lvl3.png) 0px 7px no-repeat; border-bottom: none;}
#content-box .csc-sitemap ul ul ul ul li {background:url(../gfx/icon_nav_lvl4.png) 0px 7px no-repeat; border-bottom: none; margin-bottom: 3px;}
#content-box .csc-sitemap ul ul ul ul ul li a {color: #837661;}
#content-box .csc-sitemap ul ul ul ul ul li {margin-bottom: 0; padding-bottom: 0;}
#content-box .csc-sitemap ul ul ul ul ul ul li a {color: #9f9077;}
*/
#content-box .csc-sitemap ul {font-weight: bold;}
#content-box .csc-sitemap ul li { border-bottom: 1px solid #ccc; margin-bottom:15px; background:none; padding-top:5px;}
#content-box .csc-sitemap ul li a { background:url(../gfx/icon_arrow_black.png) no-repeat; padding-left:21px; padding-bottom:10px;}

#content-box .csc-sitemap ul ul { padding-bottom:0; padding-left: 5px; padding-top: 5px; font-weight: normal;}
#content-box .csc-sitemap ul ul li { border-bottom: none; margin-bottom:0; padding-bottom: 3px; }
#content-box .csc-sitemap ul ul li a { background:url(../gfx/icon_nav_lvl2.png) 0px 3px no-repeat; padding-left:14px; }

#content-box .csc-sitemap ul ul ul {padding-top:0;}
#content-box .csc-sitemap ul ul ul li { }
#content-box .csc-sitemap ul ul ul li a { background:url(../gfx/icon_nav_lvl3.png) 0px 3px no-repeat; border-bottom: none;}

#content-box .csc-sitemap ul ul ul ul li { margin-bottom: 3px;}
#content-box .csc-sitemap ul ul ul ul li a {background:url(../gfx/icon_nav_lvl4.png) 0px 4px no-repeat; }

#content-box .csc-sitemap ul ul ul ul ul li {margin-bottom: 0; padding-bottom: 0;}
#content-box .csc-sitemap ul ul ul ul ul li a {color: #837661;}
#content-box .csc-sitemap ul ul ul ul ul ul li a {color: #9f9077;}

/****************************************
    Suche
****************************************/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#615849; border-bottom:1px dotted #615849;}
#content-box .tx-indexedsearch .tx-indexedsearch-browsebox li {background:none; padding:0;}
#content-box  .tx-indexedsearch-res h3 { /* background-color:#e6e6e6; margin-bottom:0.8em; */ padding-bottom:0.8em; padding-top:0;}
.tx-indexedsearch .res-tmpl-css { border-bottom:none; border-top: 1px solid #ccc; padding:0.8em 0 0.4em 0;margin:0.8em 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:none;} 
.tx-indexedsearch .searchbox-tmpl-css label {width:75px;;padding:4px 15px 0 0;margin:0;}
#tx-indexedsearch-searchbox-sword {
	background:url(../gfx/searchsite_input_bg.png) no-repeat;
	border:none;
	font-size:1.1em;
	height:17px;
	padding:4px 6px 0;
	width:188px;
}
.tx-indexedsearch-res { border-bottom: 1px solid #ccc; margin-bottom:1.25em;}
#tx-indexedsearch-rules {display:none;}
.tx-indexedsearch-search-submit {padding:15px 0 0 90px; float:left;}
#content-box a.tx-indexedsearch-searchbox-help-button {margin-left:1em; font-weight:bold;padding:1px 0 1em 21px; background:url(../gfx/news_arrow_closed.gif) no-repeat left 4px; padding: 0 0 0 13px; }
#content-box a.active { background:url(../gfx/news_arrow_opened.gif) no-repeat 1px 4px; }
.tx-indexedsearch-title a, .tx-indexedsearch-searchbox-button {font-weight:bold;background:url(../gfx/icon_arrow_black.png) no-repeat;padding:1px 0 1em 21px;}
.tx-indexedsearch-title {padding-bottom: 0.8em }



/****************************************
    Kontaktformular
****************************************/
#mailform fieldset {border:none;}
#mailform label {width:100px;display:block;float:left;}
#mailform .csc-mailform-field label {padding:5px 0;}

#mailform .csc-mailform-field {margin-top:5px;}

#mailform .csc-mailform-field .input-wrap input.csc-mailform-input {
	border:none;
	background:url(../gfx/formularfeld_einzeilig.gif) no-repeat fixed;
	font-size:1.1em;
	color:##151515;
	width:256px;
	height:20px;
	padding:2px 6px 0;
	margin-top:0;
}

#mailform .csc-mailform-field div.input-wrap {
	border:none;
	background:url(../gfx/formularfeld_einzeilig.gif) no-repeat;
	color:##151515;
	width:268px;
	height:24px;
	padding:0;
	margin-top:0;
	float:left;
}


#mailform .csc-mailform-field .textarea-wrap {
	border:none;
	background:url(../gfx/formularfeld_mehrzeilig.gif) no-repeat;
	font-size:1.1em;
	float:left;
	width:342px;
	height:100px;
	padding:0;
	margin-top:0;
}
#mailform .csc-mailform-field .textarea-wrap textarea.csc-mailform-textarea {
	border:none; 
	background:none;
	width:342px;
	height:100px;
	color:##151515;
}
#mailform .csc-mailform-field .csc-mailform-submit {
	margin:15px 0 0 100px;
	background:transparent; 
	border:none;
	font-weight:bold;
	color:#666666;
	background:url(../gfx/icon_arrow_black.png) no-repeat; padding:1px 0 1em 21px;
}


/******************************************
 Fixes 
 *****************************************/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; padding-bottom:5px; } 
div.csc-textpic { clear:both; }


/******************************************
 Downloads
 *****************************************/
.download-item { padding:5px 0; border-bottom:1px solid #ccc; display:block;}
.download-item-left { float:left; font-weight:bold; width:240px; padding-right:10px; } 
.download-item-left a {background:url(../gfx/icon_download.png) no-repeat 2px 2px; padding:1px 0 1em 21px;}
.download-item-description { font-weight: normal; }
.download-item-middle { float:left; text-transform:uppercase; padding-right:10px; }
.download-item-right { float:right; font-weight:bold; }
.download-item-right a { background:url(../gfx/news_arrow_closed.gif) no-repeat left 4px; padding: 0 0 0 13px; }