/* beware of the reset.css libs/css/reset.css */
/*
------------------------------------------------------------------------
*/
html, body {
	margin: 0; padding: 0;
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%; /* 10px in most browsers */
	color: #EEE;
	background: #333;
}
.clearall {
	clear: both;
	overflow: hidden;
	height: 1px;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
/* to do: style it baby, style it! */
ul {
	list-style-type: disc;
}
li {
	margin-left: 1em;
}
/* */
/*
------------------------------------------------------------------------
*/
#upperwrap {
	margin: 0; padding: 0;
	height: 168px;
	overflow: hidden;
	background: #333 url(../images/top-bg.gif) repeat-x 0px 98px;
}
#centerwrap {
	margin: 0; padding: 0;
	background: #EEE url(../images/center-bg.jpg) repeat-x 0px 0px;
	color: #333;
}
#lowerwrap {
	background: #333 url(../images/bottom-bg.gif) repeat-x 0px 0px;
}
#header,
#layout,
#footer {
	margin: 0 auto; padding: 0;
	width: 960px;
}
/*
------------------------------------------------------------------------
start top:
------------------------------------------------------------------------
*/
#header {
	height: 169px;
	position: relative;
}
/*
------------------------------------------------------------------------
logo-farben bereiche:
- css klasse mit seiten typo3 uid wird im html-code automatisch gesetzt, geaenderte
UIDs hier nachtragen!
------------------------------------------------------------------------
logo startseite (default, grau)
------------------------------------------------------------------------
*/
#header h1 {
	
}
#header h1 a {
	display: block;
	background: transparent url(../images/logo-start.gif) no-repeat;
	width: 397px;
	height: 97px;
}
#header h1 a:active,
#header h1 a:hover {
	background: transparent url(../images/logo-start-aktiv.gif) no-repeat;
}
#header h1 span {
	display: none;
}
/*
------------------------------------------------------------------------
logo branche (uid:701)
------------------------------------------------------------------------
*/
#header h1.uid-701 a {
	background-image: url(../images/logo-branche.gif);
}
#header h1.uid-701 a:active,
#header h1.uid-701 a:hover {
	background-image: url(../images/logo-branche-aktiv.gif);
}
/*
------------------------------------------------------------------------
logo arbeitsplatz (uid:700)
------------------------------------------------------------------------
*/
#header h1.uid-700 a {
	background-image: url(../images/logo-arbeitsplatz.gif);
}
#header h1.uid-700 a:active,
#header h1.uid-700 a:hover {
	background-image: url(../images/logo-arbeitsplatz-aktiv.gif);
}
/*
------------------------------------------------------------------------
logo karriere
------------------------------------------------------------------------
*/
#header h1.uid-699 a {
	background-image: url(../images/logo-karriere.gif);
}
#header h1.uid-699 a:active,
#header h1.uid-699 a:hover {
	background-image: url(../images/logo-karriere-aktiv.gif);
}
/*
------------------------------------------------------------------------
logo wissen
------------------------------------------------------------------------
*/
#header h1.uid-698 a {
	background-image: url(../images/logo-wissen.gif);
}
#header h1.uid-698 a:active,
#header h1.uid-698 a:hover {
	background-image: url(../images/logo-wissen-aktiv.gif);
}
/*
------------------------------------------------------------------------
logo diskussion
------------------------------------------------------------------------
*/
#header h1.uid-697 a {
	background-image: url(../images/logo-diskussion.gif);
}
#header h1.uid-697 a:active,
#header h1.uid-697 a:hover {
	background-image: url(../images/logo-diskussion-aktiv.gif);
}
/*
------------------------------------------------------------------------
logo downloads
------------------------------------------------------------------------
*/
#header h1.uid-696 a {
	background-image: url(../images/logo-downloads.gif);
}
#header h1.uid-696 a:active,
#header h1.uid-696 a:hover {
	background-image: url(../images/logo-downloads-aktiv.gif);
}
/*
------------------------------------------------------------------------
: ende logo-farben bereiche
------------------------------------------------------------------------
*/
/*
------------------------------------------------------------------------
TOP-Navigation:
------------------------------------------------------------------------
*/
#header #topnav {
	position: absolute;
	width: 960px;
	bottom: 0px;
}
#header #topnav .left {
	margin: 0; padding: 0;
	float: left;
	width: 673px;
	background: transparent url(../images/nav-top-bg.gif) repeat-x;
}
#header #topnav ul {
	margin: 0; padding: 0;
	padding-left: 1px;
	list-style: none;
	font-size: 1.4em; /* 14px */
	font-weight: bold;
}
#header #topnav li {
	margin: 0; padding: 0;
	margin-right: 1px;
	float: left;
	width: 111px;
	height: 48px;
}
#header #topnav li a {
	display: block;
	text-align: center;
	height: 48px;
	line-height: 46px;
	color: #666;
	text-decoration: none;
}
#header #topnav li a:active,
#header #topnav li a:hover {
	color: #333;
}

/*
------------------------------------------------------------------------
	branche
------------------------------------------------------------------------
*/
#header #topnav li.branche a:active, 
#header #topnav li.branche a:hover,
#header #topnav li.branche a.active {
	color: #FFF;
	background: #92BCB9 url(../images/nav-branche-aktiv.gif) no-repeat;
	line-height: 42px;
}
#header #topnav li.branche a.active:active, 
#header #topnav li.branche a.active:hover {
	color: #EFF5F5;
}
/*
------------------------------------------------------------------------
	arbeitsplatz
------------------------------------------------------------------------
*/
#header #topnav li.arbeitsplatz a:active, 
#header #topnav li.arbeitsplatz a:hover,
#header #topnav li.arbeitsplatz a.active {
	color: #FFF;
	background: #A9A5C0 url(../images/nav-arbeitsplatz-aktiv.gif) no-repeat;
	line-height: 42px;
}
#header #topnav li.arbeitsplatz a:active span,
#header #topnav li.arbeitsplatz a:hover span {
	color: #F2F2F6;
}
/*
------------------------------------------------------------------------
	karriere
------------------------------------------------------------------------
*/
#header #topnav li.karriere a:active, 
#header #topnav li.karriere a:hover,
#header #topnav li.karriere a.active {
	color: #FFF;
	background: #A1CC67 url(../images/nav-karriere-aktiv.gif) no-repeat;
	line-height: 42px;
}
#header #topnav li.karriere a:active span,
#header #topnav li.karriere a:hover span {
	color: #F1F7E8;
}
/*
------------------------------------------------------------------------
	wissen
------------------------------------------------------------------------
*/
#header #topnav li.wissen a:active, 
#header #topnav li.wissen a:hover,
#header #topnav li.wissen a.active {
	color: #FFF;
	background: #FFCC33 url(../images/nav-wissen-aktiv.gif) no-repeat;
	line-height: 42px;
}
#header #topnav li.wissen a:active span,
#header #topnav li.wissen a:hover span {
	color: #FFF7E1;
}
/*
------------------------------------------------------------------------
	diskussion
------------------------------------------------------------------------
*/
#header #topnav li.diskussion a:active, 
#header #topnav li.diskussion a:hover,
#header #topnav li.diskussion a.active {
	color: #FFF;
	background: #CC4950 url(../images/nav-diskussion-aktiv.gif) no-repeat;
	line-height: 42px;
}
#header #topnav li.diskussion a:active span,
#header #topnav li.diskussion a:hover span {
	color: #F7E4E5;
}
/*
------------------------------------------------------------------------
	downloads (links)
------------------------------------------------------------------------
*/
#header #topnav li.downloads a:active, 
#header #topnav li.downloads a:hover,
#header #topnav li.downloads a.active {
	color: #FFF;
	background: #DCA43B url(../images/nav-downloads-aktiv.gif) no-repeat;
	line-height: 42px;
}
#header #topnav li.downloads a:active span,
#header #topnav li.downloads a:hover span {
	color: #FAF1E2;
}
/*
------------------------------------------------------------------------
	und jetzt alle zusammen:
------------------------------------------------------------------------
*/
#header #topnav li.branche a:active span,
#header #topnav li.branche a:hover span,
#header #topnav li.branche a.active span,
#header #topnav li.arbeitsplatz a:active span,
#header #topnav li.arbeitsplatz a:hover span,
#header #topnav li.arbeitsplatz a.active span,
#header #topnav li.karriere a:active span,
#header #topnav li.karriere a:hover span,
#header #topnav li.karriere a.active span,
#header #topnav li.wissen a:active span,
#header #topnav li.wissen a:hover span,
#header #topnav li.wissen a.active span,
#header #topnav li.diskussion a:active span,
#header #topnav li.diskussion a:hover span,
#header #topnav li.diskussion a.active span,
#header #topnav li.downloads a:active span,
#header #topnav li.downloads a:hover span,
#header #topnav li.downloads a.active span {
	display: block;
	height: 48px;
	background: transparent url(../images/nav-shadow.gif) left bottom no-repeat;
}
/*
------------------------------------------------------------------------
	quicksearch
------------------------------------------------------------------------
*/
#header #topnav .right {
	position: absolute;
	right: 0px;
	bottom: 16px;
	background: transparent url(../images/such-pfeil.gif) no-repeat;
	width: 202px;
	padding-left: 38px;
}
#header #topnav .right .input-btn,
#header #topnav .right .input-text {
	margin: 0; padding: 0;
	border: none;
	background: transparent;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	height: 18px;
	float: left;
}
#header #topnav .right .input-btn {
	width: 42px;
	padding: 1px 2px;
}
#header #topnav .right .input-text {
	background: #FFF;
	color: #000;
	width: 152px;
	font-weight: normal;
	padding: 1px 2px;
	margin-right: 2px;
}

/*
------------------------------------------------------------------------
: end top
------------------------------------------------------------------------
*/

/*
------------------------------------------------------------------------
*/
#layout {
	background: transparent;
	color: #333;
	min-height: 420px;
	padding-top: 32px;
	padding-bottom: 3em;
}

#left,
#right {
	float: left;
}
* html #left,
* html #right { /* IE6 hack protect layout gegen zu breite contents */
	overflow: hidden;
}
#left {
	width: 703px;
}
#main {
	margin-left: 2px;
	margin-right: 12px;
}
#main .cwrap {
	background: #FFF;
	padding: 0 29px 0 30px;
	border-bottom: 1px solid #FFF;
	margin-right: 20px;
}
#main .cfooter {
	background: transparent url(../images/riss-breit-1.gif) no-repeat;
	height: 30px;
	margin-bottom: 3em;
	margin-right: 20px;
}
#main .content {
	/*margin: 0 29px 0 30px; */ /* müsste 610px inhaltsbreite ergeben... */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	color: #333;
}
#main h2 {
	text-transform: uppercase;
	font-weight: normal;
	color: #666;
	font-size: 1.8em; /* 22px */
	line-height: 1em;
	margin-bottom: 1em;
	letter-spacing: 2px;
	padding-top: 1.5em;
}
* html #main h2 {
	letter-spacing: 1px;
}
#main .box h2 {
	letter-spacing: 0 !important;
}


#main h2.csc-firstHeader {
	padding-top: 0;
}
#main h3 {
	text-transform: uppercase;
	font-weight: bold;
	background: transparent url(../images/bg-h3-1.gif) left bottom no-repeat;
	margin-bottom: 0.5em;
	padding-bottom: 2px;
}
#main h4 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #666;
}
#main p {
	margin-bottom: 1em;
}
#main .caption {
	font-weight: bold;
	color: #666;
	margin-bottom: 0.5em;
}
#main a {
	color: #666;
}
#main a:visited {
	color: #999;
}
#main a:active,
#main a:hover {
	color: #000 !important;
}
#main .csc-textpic-imagewrap {
	margin-bottom: 1em;
}
#main .csc-textpic-caption {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}
#main blockquote {
	margin-left: 1em;
}
/*
------------------------------------------------------------------------
	BOX VARIANTEN MITTE
------------------------------------------------------------------------
*/
#main .boxclean .cwrap {
	/* dummy fuer box ohne riss unten */
}
#main .box {
	width: 344px;
	float: left;
}
* html #main .box {







	overflow: hidden;
}
#main .box .cwrap {
	margin: 0; padding: 0;
	margin-right: 20px;
}
#main .box .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-1.gif);
	width: 100%;
}
#main .box h2 {
	margin: 0; padding: 7px 10px;
	background: #CCC url(../images/boxes/boxheader-bg-breit-neutral-1.gif) left bottom no-repeat;
	color: #FFF;
	font-size: 14px; /* 14px? */
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 10px;
}
#main .box h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	background-image: none;
}
#main .box a,
#main .box .caption {
	color: #666;
}
#main .box .innerwrap,
#main .box .csc-textpic .csc-textpic-imagewrap {
	margin: 0 15px;
}
#main .box .more-link {
	text-align: right;
}
#main .box .more-link a {
	display: block;
	text-decoration: none;
	text-align: left;
	min-height: 24px;
	background: #FFF url(../images/morelink/more-pfeil-neutral.gif) right bottom no-repeat;
}
* html #main .box .more-link a {
	height: 24px;
}
#main .box .more-link a:active,
#main .box .more-link a:hover {
	color: #000;
	background-image: url(../images/morelink/more-pfeil-neutral.gif) !important;
}

/* branche */
#main .box.branche h2 {
	background-color: #92BCB9;
	background-image: url(../images/boxes/boxheader-bg-breit-branche-2.gif);
}
#main .box.branche h3,
#main .box.branche a,
#main .box.branche .caption {
	color: #668381;
}
#main .box.branche .more-link a {
	background-image: url(../images/morelink/more-pfeil-branche.gif);
}

/* arbeitsplatz */
#main .box.arbeitsplatz h2 {
	background-color: #A9A5C0;
	background-image: url(../images/boxes/boxheader-bg-breit-arbeitsplatz-1.gif);
}
#main .box.arbeitsplatz h3,
#main .box.arbeitsplatz a,
#main .box.arbeitsplatz .caption {
	color: #767386;
}
#main .box.arbeitsplatz .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-2.gif);
}
#main .box.arbeitsplatz .more-link a {
	background-image: url(../images/morelink/more-pfeil-arbeitsplatz.gif);
}


/* karriere */
#main .box.karriere h2 {
	background-color: #A1CC67;
	background-image: url(../images/boxes/boxheader-bg-breit-karriere-2.gif);
}
#main .box.karriere h3,
#main .box.karriere a,
#main .box.karriere .caption {
	color: #708E48;
}
#main .box.karriere .more-link a {
	background-image: url(../images/morelink/more-pfeil-karriere.gif);
}

/* wissen */
#main .box.wissen h2 {
	background-color: #FC3;
	background-image: url(../images/boxes/boxheader-bg-breit-wissen-1.gif);
}
#main .box.wissen h3,
#main .box.wissen a,
#main .box.wissen .caption {
	color: #E9AF01;
}
#main .box.wissen .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-2.gif);
}
#main .box.wissen .more-link a {
	background-image: url(../images/morelink/more-pfeil-wissen.gif);
}

/* diskussion */
#main .box.diskussion h2 {
	background-color: #CC4950;
	background-image: url(../images/boxes/boxheader-bg-breit-diskussion-1.gif);
}
#main .box.diskussion h3,
#main .box.diskussion a,
#main .box.diskussion .caption {
	color: #8E3338;
}
#main .box.diskussion .more-link a {
	background-image: url(../images/morelink/more-pfeil-diskussion.gif);
}

/* downloads */
#main .box.downloads h2 {
	background-color: #DCA43B;
	background-image: url(../images/boxes/boxheader-bg-breit-downloads-1.gif);
}
#main .box.downloads h3,
#main .box.downloads a,
#main .box.downloads .caption {
	color: #9A7229;
}
#main .box.downloads .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-2.gif);
}
#main .box.dowloads .more-link a {
	background-image: url(../images/morelink/more-pfeil-downloads.gif);
}

/* neutral */
#main .box.neutral h2 {
	background-color: #CCC;
}

/*
------------------------------------------------------------------------
	BOX VARIANTEN RECHTS
------------------------------------------------------------------------
*/
#right {
	width: 257px;
}
#boxes {
	margin-top: 3em;
}
#right .cwrap {
	background: #FFF;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #FFF;
}
#right .cfooter {
	background: transparent url(../images/riss-breit-1.gif) no-repeat;
	height: 30px;
	margin-bottom: 3em;
}
#right .content {
	/*margin: 0 29px 0 30px; */ /* müsste 610px inhaltsbreite ergeben... */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	color: #333;
}
#right h2 {
	text-transform: uppercase;
	font-weight: normal;
	color: #666;
	font-size: 2em; /* 24px */
	line-height: 1em;
	margin-bottom: 1em;
}
#right h3 {
	text-transform: uppercase;
	font-weight: bold;
	background: transparent url(../images/bg-h3-1.gif) left bottom no-repeat;
	margin-bottom: 0.5em;
	padding-bottom: 2px;
}
#right h4 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #666;
}
#right p {
	margin-bottom: 1em;
}
#right .caption {
	font-weight: bold;
	color: #666;
	margin-bottom: 0.5em;
}
#right a {
	color: #666;
}
#right a:visited {
	color: #999;
}
#right a:active,
#right a:hover {
	color: #000;
}
#right .csc-textpic-imagewrap {
	margin-bottom: 1em;
}
#right .csc-textpic-caption {
	font-size: 10px;
	text-align: left;
}
#right .box {
	width: 257px;
}
* html #right .box {
	overflow: hidden;
}
#right .box .cwrap {
	margin: 0; padding: 0;
}
#right .box .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-1.gif);
}
#right .box h2 {
	margin: 0; padding: 7px 10px;
	background: #CCC url(../images/boxes/boxheader-bg-breit-neutral-1.gif) left bottom no-repeat;
	color: #FFF;
	font-size: 14px; /* 14px? */
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 7px;
}
#right .box h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	background-image: none;
}
#right .box a,
#right .box .caption {
	color: #666;
}
#right .box .innerwrap {
	margin: 0 15px;
}
#right .box .more-link {
	text-align: right;
}
#right .box .more-link a {
	text-align: right;
	text-decoration: none;
	color: #666;
	padding-left: 15px;
	padding-top: 5px;
	background: #FFF url(../images/morelink/more-winkel-neutral.gif) left top no-repeat;
}
#right .box .more-link a:active,
#right .box .more-link a:hover {
	color: #666;
	background-image: url(../images/morelink/more-winkel-neutral.gif) !important;
}

/* branche */
#right .box.branche h2 {
	background-color: #92BCB9;
	background-image: url(../images/boxes/boxheader-bg-breit-branche-2.gif);
}
#right .box.branche h3,
#right .box.branche a,
#right .box.branche .caption {
	color: #668381;
}
#right .box.branche .more-link a {
	color: #666;
	background-image: url(../images/morelink/more-winkel-branche.gif);
}
#right .box.branche .more-link a:active,
#right .box.branche .more-link a:hover {
	color: #668381;
}

/* arbeitsplatz */
#right .box.arbeitsplatz h2 {
	background-color: #A9A5C0;
	background-image: url(../images/boxes/boxheader-bg-breit-arbeitsplatz-1.gif);
}
#right .box.arbeitsplatz h3,
#right .box.arbeitsplatz a,
#right .box.arbeitsplatz .caption {
	color: #767386;
}
#right .box.arbeitsplatz .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-2.gif);
}
#right .box.arbeitsplatz .more-link a {
	color: #666;
	background-image: url(../images/morelink/more-winkel-arbeitsplatz.gif);
}
#right .box.arbeitsplatz .more-link a:active,
#right .box.arbeitsplatz .more-link a:hover {
	color: #767386;
}

/* karriere */
#right .box.karriere h2 {
	background-color: #A1CC67;
	background-image: url(../images/boxes/boxheader-bg-breit-karriere-2.gif);
}
#right .box.karriere h3,
#right .box.karriere a,
#right .box.karriere .caption {
	color: #708E48;
}
#right .box.karriere .more-link a {
	color: #666;
	background-image: url(../images/morelink/more-winkel-karriere.gif);
}
#right .box.karriere .more-link a:active,
#right .box.karriere .more-link a:hover {
	color: #708E48;
}

/* wissen */
#right .box.wissen h2 {
	background-color: #FC3;
	background-image: url(../images/boxes/boxheader-bg-breit-wissen-1.gif);
}
#right .box.wissen h3,
#right .box.wissen a,
#right .box.wissen .caption {
	color: #E9AF01;
}
#right .box.wissen .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-2.gif);
}
#right .box.wissen .more-link a {
	color: #666;
	background-image: url(../images/morelink/more-winkel-wissen.gif);
}
#right .box.wissen .more-link a:active,
#right .box.wissen .more-link a:hover {
	color: #E9AF01;

}



/* diskussion */
#right .box.diskussion h2 {
	background-color: #CC4950;
	background-image: url(../images/boxes/boxheader-bg-breit-diskussion-1.gif);
}
#right .box.diskussion h3,
#right .box.diskussion a,
#right .box.diskussion .caption {
	color: #8E3338;
}
#right .box.diskussion .more-link a {
	color: #666;
	background-image: url(../images/morelink/more-winkel-diskussion.gif);
}
#right .box.diskussion .more-link a:active,
#right .box.diskussion .more-link a:hover {
	color: #8E3338;
}

/* downloads */
#right .box.downloads h2 {
	background-color: #DCA43B;
	background-image: url(../images/boxes/boxheader-bg-breit-downloads-1.gif);
}
#right .box.downloads h3,
#right .box.downloads a,
#right .box.downloads .caption {
	color: #9A7229;
}
#right .box.downloads .cfooter {
	background-image: url(../images/boxes/boxfooter-bg-breit-2.gif);
}
#right .box.downloads .more-link a {
	color: #666;
	background-image: url(../images/morelink/more-winkel-downloads.gif);
}
#right .box.downloads .more-link a:active,
#right .box.downloads .more-link a:hover {
	color: #9A7229;
}

/* neutral */
#right .box.neutral h2 {
	background-color: #CCC;
}


/* ------------------------------------------------------------ */
/* tabellen styles
/* ------------------------------------------------------------ */
table caption {
	font-weight: bold;
	margin-bottom: 0.5em;
}

/* ---------------------------------------- */
/* layout standard
/* alternierender hintergrund
/* ---------------------------------------- */
.contenttable {
	margin: 0; padding: 0;
	border-collapse: collapse;
	border-color: #CCC;
	border: 1px solid #CCC;
	width: auto;
	
}
.contenttable td,
.contenttable th {
	margin: 0; padding: 0.1em 0.2em;
}
.contenttable tr.tr-even {
	background: #EEE;
}
.contenttable th {
	background: #CCC;
	color: #FFF;
	font-weight: bold;
}
/* custom class 100% breite */
.w-100,
.w-100-50,
.w-100-33,
.w-100-25,
.w-100-20 {
	width: 100%;
}
.w-100-50 td,
.w-100-50 th {
	width: 50%;
}
.w-100-33 td,
.w-100-33 th {
	width: 33.3%;
}
.w-100-25 td,
.w-100-25 th {
	width: 25%;
}
.w-100-20 td,
.w-100-20 th {
	width: 20%;
}



/* custom class keine raender */
.no-border {
	border: none;
}

/* ---------------------------------------- */
/* layout 1
/* keine hintergruende
/* ---------------------------------------- */
.contenttable-1 {
	border: none;
}
.contenttable-1 th {
	background: transparent;
	color: #666;
	font-weight: bold;
}
.contenttable-1 tr.tr-even {
	background: transparent;
}

/* ---------------------------------------- */
/* layout 2
/* kein alternierender hintergrund
/* ---------------------------------------- */
.contenttable-2 tr.tr-even {
	background: transparent;
}
/* ---------------------------------------- */
/* layout 3
/* keine raender
/* ---------------------------------------- */
.contenttable-3 {
	border: none;
}

/* ---------------------------------------- */
/* filelinks - oldskool (table)
/* ---------------------------------------- */
.csc-uploads {
 margin-left: 20px;
}
.csc-uploads tr.tr-even {
	background: transparent;
}
.csc-uploads td,
.csc-uploads th {
	margin: 0; padding: 0;
	padding-top: 6px;
	vertical-align: top;
}
.csc-uploads tr.tr-odd td,
.csc-uploads tr.tr-even td {
	/* border-top: 1px solid #EEE; */
}
#main .csc-uploads-fileName {
	background: transparent url(../images/filelink-gwa.gif) 0px 11px no-repeat;
	padding-left: 8px;
}
#main .csc-uploads-fileName p {
	margin: 0; padding: 0;
}
.csc-uploads-description {
	color: #666; font-style: italic;
}
#main .csc-uploads-fileSize {
	padding-left: 3px;
	color: #666;
	white-space: nowrap !important;
}
#main .csc-uploads-fileSize p {
	margin: 0; padding: 0;
	font-weight: normal;
}
/* ---------------------------------------- */
/* filelinks - css styled
/* ---------------------------------------- */
#main .filelinks {
	padding-top: 6px;
	margin-left: 20px;
	margin-bottom: 6px;
}
#main .filelinks p {
	color: #00539E;
	line-height: 13px;
	background: transparent url(../images/filelink-gwa.gif) 0px 3px no-repeat;
	padding-left: 8px;	
}
#main .filelinks p a span.filesize {
	font-weight: normal;
}

/* ---------------------------------------- */
/* filelink/download aus RTE
/* ---------------------------------------- */
/*
#main a.download {
	color: #00539E;
	background: transparent url(../images/filelink-gwa.gif) 0px 3px no-repeat;
	padding-left: 8px;
}
*/




/* ------------------------------------------------------------ */
/* Agentur Profile Suchform / Liste Styling / MediaDictionary
/* ------------------------------------------------------------ */
.customResearchTable {
	background: #F1F1F1;
	border: 4px solid #F1F1F1;
}

.activeTab {
	background-color:#FFF;
	/*color: #9A603B; */
	border: 1px solid #CCC;
	border-bottom: none;
	padding: 1px 2px 3px 2px;
	font-size: 1.0em;
	line-height: 1.5em;
}

.passiveTab {
	background-color: #CCC;
	border-bottom: 4px solid #CCC;
	border-top: 4px solid #E8E7E7;
	padding: 0px 3px;
	text-decoration: underline;
	font-size: 0.95em;
	line-height: 1em;
	color: #333;
	text-decoration: none;
}
.passiveTab a {
	text-decoration: none;
	color: #333;
}

.resultListTable {
	background: #FFF;
	margin-top: 1em;
}
.resultListTable th,
.resultListTable td {
	padding: 1px 2px;
}
.resultListTable th {
	font-weight: normal;
}
.resultListTable td {
	font-size: 1.1em;
	line-height: 1.2em;
}
#center .resultListTable tr th a {
	text-decoration: underline;
}
.resultListTable td {
	border-bottom: 20px solid #FFF;
	border-top: 1px solid #CCC;
	vertical-align: top;
	padding: 4px;
}
.resultListTable td.divider {
	border: none;
}
.resultListTable td.noborder {
	border-top: 1px solid #DEDEDE;
	border-bottom:0px;
}
.resultListTable .odd {
	background: #f1f1f1;
}
.formBar {
	width: 100%;
	float: left;
	background: #f1f1f1;
	height: 100px;
}




/*
------------------------------------------------------------------------
	SUCHE, MAILFORM
------------------------------------------------------------------------
*/
.csc-searchResultInfo {
	margin: 0; padding: 0;
	margin-bottom: 1em;
	color: #666;
	font-size: 0.866em;
}
#main .csc-searchResultHeader {
	border-top: 1px solid #B3D1E1;
	padding-top: 0.5em;
}
#main .csc-searchResult {
	color: #666;
	font-style: italic;
	margin-bottom: 1em;
}
#main .csc-searchform {
	border-top: 1px solid #B3D1E1;
	display: block;
	padding-top: 1em;
}
.csc-searchform td,
.csc-searchform th {
	margin: 0; padding: 0;
	padding: 0.1em 0.2em;
}
#main .inputTxt,
#main .inputSelect,
#main .inputBtn {
	margin: 0; padding: 0.1em 0.2em;
	border: 1px solid #999;
	font-size: 1em;
	color: #666;
	width: 300px;	
}
#main textarea.inputTxt {
	font-family: Arial, sans-serif;
}
#main .inputSelect {
	width: 307px;
}
#main .inputBtn {
	background: #999;
	color: #FFF;
	width: auto;
}

/*
------------------------------------------------------------------------
	Bloganzapfen.
------------------------------------------------------------------------
*/
#twrss_table {
	margin: 5px 15px 0px;
}
#twrss_table .twrss_item_link {
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 8px;	
}
.box #twrss_table .twrss_item_link a {
	text-decoration: none;
	display: block;
	padding-bottom: 6px;
	background: transparent url(../images/bg-h3-diskussion-2.gif) left bottom no-repeat;
}
#twrss_table .twrss_item_link a:active,
#twrss_table .twrss_item_link a:hover {
	color: #333;
	background: transparent url(../images/bg-h3-diskussion-1.gif) left bottom no-repeat;
}
#twrss_table .twrss_item_content {
	margin-bottom: 10px;
	
}

#centerwrap #twrss_table .twrss_item_link a {
	background: transparent none;
	padding-bottom: 0;
}

/*
------------------------------------------------------------------------
	Sitemap.
------------------------------------------------------------------------
*/
#main .csc-sitemap {
border-top: 4px solid #EEE;
padding-top: 1em;
}
#main .csc-sitemap ul {
list-style: none;
margin: 0; padding: 0;
}
#main .csc-sitemap li {
margin: 0; padding: 0;
padding-bottom: 0.75em;
border-bottom: 4px solid #EEE;
margin-bottom: 1em;
font-weight: bold;
}
#main .csc-sitemap li li {
margin: 0; padding: 0;
border: none;
margin-left: 2em;
font-weight: normal;
}


/*
------------------------------------------------------------------------
	Footer.
------------------------------------------------------------------------
*/
#footer {
	background: transparent url(../images/footer-bg-start.gif) 0px 0px repeat-x;
	font-size: 12px;
	line-height: 18px;
	min-height: 150px;
}
#footer .contentwrap {
	padding: 30px 6px;
	padding-left: 20px;
	background: transparent url(../images/footer-winkel-start.gif) 0px 24px no-repeat;
}
#footer h2 {
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#footer a {
	color: #D1D1D1;
	text-decoration: none;
}
#footer a:active,
#footer a:hover {
	color: #FFF;
}
#footer .col {
	margin: 0; padding: 0;
	width: 200px;
	float: left;
}
#footer ul {
	list-style: none;
}
#footer li {
	margin-left: 0;
}
/*
------------------------------------------------------------------------
	Fertig.
------------------------------------------------------------------------
*/