/* 	Zuletzt bearbeitet:		Frank Meyering
	Kunde:					Agentur3B GmbH | Full Service Werbeagentur
	Datum:					22.10.2008

------------------------------------------------------------------------------------------------------------------------------------*/

/* 00.00 RESET
------------------------------------------------------------------------------------------------------------------------------------*/

html {
	overflow-y:scroll;
}

html, body, div, h1, h2, h3, h4, ul, ol, li, span, a, table, td, form, fieldset, img {
    border: 0;
    margin: 0;
    padding: 0;
}

body#agentur3b{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	background:#000000 url(../picts/bg_site.jpg) repeat-x top left;
	letter-spacing:normal;
}

.clearfix {
    height: 0; 
    clear: both; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}

* html .clearfix {height:1%;}

.clearfix {display:block;}

.fixfloat {
	clear: both;
	margin:0;
	padding:0;
	height:0px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.hidden {display: none;}

/* Basic-01.
------------------------------------------------------------------------------------------------------------------------------------*/

#header{
	height:220px;
	background:#000000 url(../picts/bg/bg-header-x.jpg) top center repeat-x;
}

#header.header-black {
	background:#000000 url(../picts/bg/bg-header-x-black.jpg) top center repeat-x;
}

#header_content {
	position:relative;
	width:992px;
	height:220px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

#logo {
	position:absolute;
	top:0px;
	left:445px;
	height:131px;
	width:100px;
}

#claim {
	position:absolute;
	top:62px;
	left:22px;
	height:20px;
	width:300px;
}

#claim h1 {
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#555555;
	font-weight:normal;
	letter-spacing:normal;
}




/*	NAV-header */

#nav-header {
	position:absolute;
	left:536px;
	top:62px;
	width:454px;
	background:#006633;
	height:22px;
	padding:0px 2px 0px 0px;
	background:url(../picts/nav-header/nav-header-end.gif) top right no-repeat;
}

#nav-header ul {
	list-style: none;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-header ul li {
	display: block;
	float:left;
	width:110px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-header ul li a {
	display: block;
	float:left;
	width:110px;
	height:19px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-weight: normal;
	line-height: 1.3em;
	font-size: 1.1em;
	color:#979797;
	background:url(../picts/nav-header/nav-header-inactive.gif) top left no-repeat;
}

#nav-header ul li a:hover {
	color:#dddddd;
	background:url(../picts/nav-header/nav-header-hover.gif) top left no-repeat;
}

#nav-header ul li a.active,
#nav-header ul li a:hover.active {
	color:#ffffff;
	background:url(../picts/nav-header/nav-header-active.gif) top left no-repeat;
	font-weight:bold;
}

/*	/NAV-header End */



/* NAV-Main */

#nav-main {
	position:absolute;
	left:0px;
	top:135px;
	width:992px;
	height:25px;
}

#nav-main ul {
	padding:0px 0px 0px 2px;
	margin:0px 0px 0px 0px;
	list-style: none;
	background: url(../picts/nav-main/nav-main-start.gif) top left no-repeat;
	height:25px;
}

#nav-main ul li { /* all list items */
	float: left;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	height:25px;
}

#nav-main ul li.nav-main-li-start a {
	width:92px;
	padding:4px 0px 0px 18px;
	text-align:left;
}

#nav-main ul li a {
	display: block;
	float:left;
	width:110px;
	padding:4px 0px 0px 0px;
	height:21px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	text-decoration:none;
	color:#999;
	text-align:center;
	background: url(../picts/nav-main/nav-main-inactive.gif) top right no-repeat;
	text-shadow:#333 1px 1px 0px;
}

#nav-main ul li a:hover {
	color:#f9f9f9;
	text-shadow:#222 1px 1px 0px;
	background: url(../picts/nav-main/nav-main-hover.gif) top right no-repeat;
}

#nav-main ul li a.active, #nav-main a:hover.active {
	color:#FFFFFF;
	text-shadow:#111 1px 1px 0px;
	font-weight:bold;
	background: url(../picts/nav-main/nav-main-active.gif) top right no-repeat;
}


/*NAV-main-Submenu*/

#nav-main ul ul{
	position:absolute;
	top:25px;
	left:0;
	padding:0px 0px 0px 2px;
	margin:0px 0px 0px 0px;
	list-style: none;
	background:url(../picts/nav-main-submenu/nav-main-submenu-start.gif) top left no-repeat;
	height:19px;
	width:992px;
}

#nav-main ul ul li { /* all list items */
	float: left;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	height:19px;
}

/*	TEAM	*/

#nav-main ul li.team ul li a {
	display: block;
	float:left;
	width:110px;
	padding:3px 0px 0px 0px;
	height:16px;
	font-size:1.0em;
	line-height:1.2em;
	font-weight:normal;
	text-decoration:none;
	color:#888888;
	text-align:center;
	background:#000000 url(../picts/nav-main-submenu/nav-main-submenu-inactive.gif) top right no-repeat;
}

#nav-main ul li ul li a,
#nav-main ul li.nav-main-li-start ul li a {
	display: block;
	float:left;
	width:165px;
	padding:3px 0px 0px 0px;
	height:16px;
	font-size:1.0em;
	line-height:1.2em;
	font-weight:normal;
	text-decoration:none;
	color:#888888;
	text-align:center;
	background:#000000 url(../picts/nav-main-submenu/nav-main-submenu-inactive.gif) top right no-repeat;
}

#nav-main ul li ul li a:hover,
#nav-main ul li.team ul li a:hover {
	color:#f9f9f9;
	background:#000000 url(../picts/nav-main-submenu/nav-main-submenu-inactive.gif) top right no-repeat;
}

#nav-main ul ul li a.active,
#nav-main ul ul li a:hover.active,
#nav-main ul li.team ul li a.active,
#nav-main ul li.team ul li a:hover.active {
	color:#FFFFFF;
	font-weight:bold;
	background:#000000 url(../picts/nav-main-submenu/nav-main-submenu-inactive.gif) top right no-repeat;
}

/*NAV-main-Submenu*/

/* NAV-Main End */


/* NAV-Breadcrumb */

#nav-breadcrumb {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	top:181px;
	left:22px;
	height:20px;
	width:600px;
}

#nav-breadcrumb-text {
	float:left;
	color:#111111;
}

#nav-breadcrumb ul {
	float:left;
	list-style: none;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}

#nav-breadcrumb ul li {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 7px 0px 0px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.3em;
	text-align:left;
	display:block;
	background:url(../picts/nav-breadcrumb/nav-breadcrumb-bullet.gif) center right no-repeat;
	height:15px;
}

#nav-breadcrumb ul li.nav-breadcrumb-end {
	background:none;
}

#nav-breadcrumb ul li a {
	font-weight: normal;
	text-decoration:none;
	color:#111111;
}

#nav-breadcrumb ul li a:hover {
	font-weight: normal;
	text-decoration:none;
	color:#888888;
}

#nav-breadcrumb ul li a.active,
#nav-breadcrumb ul li a:hover.active {
	font-weight:bold;
	text-decoration:none;
	color:#111111;
}

/* NAV-Breadcrumb END */



#body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#e7e7e7 url(../picts/bg/bg-body-x.jpg) bottom left repeat-x;
	font-size:1.1em;
	line-height:1.6em;
	color:#666666;
}

#body.body-black {
	background:#000000;
}

#body.body-black-n-red {
	margin:0px 0px 0px 0px;
	padding:0px 0px 45px 0px;
	background:#000000 url(../picts/bg/bg-footer_red-x.jpg) bottom left repeat-x;
}

#body-content {
	position:relative;
	width:994px;
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
}




/* FOOTER
------------------------------------------------------------------*/

#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:298px;
	background:url(../picts/bg/bg-footer-x.jpg) repeat-x left top;
	font-size:1.1em;
	line-height:1.5em;
	color:#525252;
}

#footer-content {
	position:relative;
	width:992px;
	height:298px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:url(../picts/bg/bg-footer.jpg) no-repeat left top;
}

#footer-logo {
	position:absolute;
	left:455px;
	top:80px;
}

#footer-logo a {
	display:block;
	width:80px;
	height:80px;
}

#footer-logo a h1,
#footer-logo a:visited h1 {
	display:none;
}

#footer-text {
	position:absolute;
	top:40px;
	left:0px;
	height:20px;
	width:992px;
	text-align:center;
	font-size:0.9em;
	line-height:1.2em;
}

#nav-footer {
	position:absolute;
	top:1px;
	left:0px;
	height:20px;
}

#nav-footer ul {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	color:#666666;
	background:url(../picts/nav-footer/nav-footer-start.gif) top left no-repeat;
	height:17px;
}

#nav-footer ul li {
	float:left;
	display:block;
	width:110px;
	height:17px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-footer ul li a {
	float:left;
	display:block;
	width:110px;
	height:15px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	color:#999999;
	font-weight:normal;
	background:#000000 url(../picts/nav-footer/nav-footer-inactive.gif) top right no-repeat;
	font-size:0.9em;
	line-height:1.2em;
	text-shadow:#111 1px 1px 0px;
}

#nav-footer ul li a:hover {
	color:#dddddd;
	text-shadow:#111 1px 1px 0px;
	font-weight:normal;
	background:#000000 url(../picts/nav-footer/nav-footer-hover.gif) top right no-repeat;
}

#nav-footer ul li a.active,
#nav-footer ul li a:hover.active {
	color:#ffffff;
	text-shadow:#111 1px 1px 0px;
	font-weight:normal;
	background:#000000 url(../picts/nav-footer/nav-footer-active.gif) top right no-repeat;
}



/* Cols
------------------------------------------------------------------------------------------------------------------------------------*/

.campaigns_2cols {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:16px;
	color:#888;
}

/*	LINKS	*/

.campaigns_2cols a:link,
.campaigns_2cols a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:none;
	outline:none;
}

.campaigns_2cols a:hover {color:#cc0000; font-weight:bold; text-decoration:none;}
.campaigns_2cols a:active {color:#cc0000; font-weight:bold; text-decoration:none;}


.campaigns_2cols h1 {
	font-size:16px;
	line-height:15px;
}

.campaigns_2cols_left {
	float:left;
	margin:0px 50px 0px 0px;
	padding:0px 0px 0px 31px;
	width:409px;
}

.campaigns_2cols_right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:440px;
}

.campaigns_2cols ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.campaigns_2cols ul li {
	margin:0px 0px 7px 25px;
	padding:0px 0px 0px 0px;
	list-style:square;
}

/*	CAMPAIGNS - FORM	*/

div.campaigns_2cols .tx-powermail-pi1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.campaigns_2cols .tx-powermail-pi1 label {
	width:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.campaigns_2cols .tx_powermail_pi1_fieldwrap_html {
	clear:both;
	width:420px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.campaigns_2cols .tx-powermail-pi1 input {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:300px;
	border:1px solid #999999;
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:1.0em;
}

div.campaigns_2cols .tx-powermail-pi1 input:hover,
div.campaigns_2cols .tx-powermail-pi1 textarea:hover {
	border:1px solid #cc0000;
}

div.campaigns_2cols .tx-powermail-pi1 textarea {
	font-size:1.0em;
	line-height:1.2em;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:300px;
	height:100px;
	border:1px solid #999999;
	margin:0px 0px 10px 0px;
	padding:2px;
	overflow:auto;
}

div.campaigns_2cols .tx-powermail-pi1 input.powermail_submit,
div.campaigns_2cols .tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit{
	clear:both;
	width:304px;
	height:40px;
	border:1px solid #ffffff;
	margin:10px 0px 20px 100px;
	padding:0px 0px 0px 35px;
	background:#fff url(../picts/button/a3b_kontakt-button.gif) no-repeat;
	font-size:1.2em;
	line-height:1.4em;
	cursor:pointer;
	text-align:left;
}

p.business-partner {
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 90px;
	background:url(../picts/aktionen/a3b_aktion_wsw_partner.jpg) top left no-repeat;
	height:102px;
}


#body.body-black-n-red #content img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#body.body-black-n-red DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}




/*	1 Spalte - also eine Zeile */

.col_1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:994px;
	background:url(../picts/bg/body/bg_body-994px-white-01.jpg) repeat-y;
	overflow:hidden;
}

.col_1-header {
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 22px;
	height:25px;
	width:994px;
	background:url(../picts/bg/header/bg_header-994px-white-01.jpg) no-repeat;
	overflow:hidden;
}

.col_1-header h1 {
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	height:28px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

.col_1-body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:994px;
}

.col_1-footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:2px;
	width:994px;
	background:url(../picts/bg/footer/bg_footer-994px-white-01.jpg) left top repeat;
	overflow:hidden;
}


.col_1-2cols {
	margin:0px 0px 0px 0px;
	padding:12px 22px 12px 22px;
}

.col_1-2cols_a {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	width:450px;
}

.col_1-2cols_b {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:450px;
}




/*	2 Spalten - 1 Spalte */

.col_2-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:994px;
	background:url(../picts/bg/body/bg_body-994px-col-2-1.jpg) repeat-y;
}

.col_2-1_content {
	margin:0px 0px 0px 0px;
	padding:10px 12px 0px 22px;
}

.col_2-1_a {
	float:left;
	margin:0px 11px 0px 0px;
	padding:0px 0px 0px 0px;
	width:659px;
	overflow:hidden;
}

.col_2-1_a-header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	height:29px;
	width:637px;
	background:url(../picts/bg/header/bg_header-659px-white-01.jpg) no-repeat;
}

.col_2-1_b {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:324px;
}

.col_2-1_b-header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	height:29px;
	width:302px;
	background:url(../picts/bg/header/bg_header-324px-lightgrey-01.jpg) no-repeat;
}

.col_2-1-footer {
	clear:both;
	height:2px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../picts/bg/footer/bg_footer-994px-col-2-1.jpg) no-repeat;
}

.col_2-1_a-header h1,
.col_2-1_b-header h1 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	height:24px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}


.col_2-1_2cols {
	margin:12px 0px 0px 22px;
	padding:0px 0px 0px 0px;
}

.col_2-1_2cols_a {
	float:left;
	width:300px;
	margin:0px 30px 20px 0px;
	padding:0px 0px 0px 0px;
}

.col_2-1_2cols_b {
	float:left;
	width:280px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}







/*	NEWS
------------------------------------------------------------------------------------------------------------------------------------*/

/*	NEWS-LATEST	*/
.news-latest-container {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}

.news-latest-item {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	padding:12px 20px 12px 20px;
	background: url(../picts/bg/news/bg-news-teaser-0.jpg) repeat-x;
	width:280px;
	height:109px;
	overflow:hidden;
	cursor:pointer;
}

.news-latest-item.border {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.news-latest-item:hover,
.news-latest-item-1:hover {
	background:#efefef url(../picts/bg/news/bg-news-teaser-1.jpg) repeat-x;
}


.news-latest-container h3{
	margin:2px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.1em;
	line-height:1.3em;
	color:#666666;
}

.news-latest-container h3 a,
.news-latest-container h3 a:visited {
	color:#666666;
}

.news-latest-container h3 a:hover{
	color:#cc0000;
}

.news-latest-text {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.0em;
	line-height:1.4em;
}

.news-latest-link {

}

.news-latest-link a,
.news-latest-link a:visited {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:134px;
	width:320px;
	background:url(../picts/arrow/arrow-15-next-0.gif) 295px 110px no-repeat;
}

.news-latest-link a:hover {
	background:url(../picts/arrow/arrow-15-next-1.gif) 295px 110px no-repeat;
}

.news-latest-link a h1 {
	display:none;
}

/*.news-latest-img {
	float:right;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
}*/

.news-latest-date{
	color:#777777;
}

.news-arrow-more {
	line-height:1.4em;
}



/*	NEWS-LIST	*/
.news-list-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:994px;
	background:url(../picts/bg/body/bg_body-994px-white-01.jpg) repeat-y;
	overflow:hidden;
}

.news-list-container-header {
	width:994px;
	height:29px;
	background:url(../picts/bg/header/bg_header-994px-white-01.jpg) no-repeat;
	overflow:hidden;	
}

.news-headline {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 22px;
	float:left;
	width:309px;
	height:31px;
}

.news-headline h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

.news-list-container-footer,
.news-single-item-footer {
	position:relative;
	width:994px;
	height:24px;
	background:url(../picts/bg/footer/bg_footer-994px-white-02.jpg) no-repeat;
	overflow:hidden;	
}

.news-list-body {
	margin:0px 2px 0px 2px;
	background:none;
}


.news-list-item,
.news-list-item:visited {
	position:relative;
	display:block;
	padding:15px 20px 15px 20px;
	margin:0px 2px 0px 2px;
	background:#e3e3e3 url(../picts/bg/news/bg-news-teaser-0.jpg) top left repeat-x;
	height:145px;
	width:950px;
}

.news-list-item:hover {
	cursor:pointer;
	background:#e3e3e3 url(../picts/bg/news/bg-news-teaser-1.jpg) top left repeat-x;
}

.news-list-item.border {
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

.news-list-item-img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	display:block;
	width:220px;
	height:139px;
	border:1px solid #ffffff;
}

.news-list-item-text {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:600px;
}

.news-list-item-text h3 {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

.news-list-item-text h3 a:link,
.news-list-item-text h3 a:visited{
	color:#444444;
	font-weight:bold;
}

.news-list-item-text h3 a:hover{
	color:#cc0000;
	font-weight:bold;
}

.news-list-link {}

.news-list-link a,
.news-list-link a:visited {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:180px;
	width:990px;
	background: url(../picts/arrow/arrow-20-next-01-0.gif) 950px 140px no-repeat;
}

.news-list-link a:hover {
	background: url(../picts/arrow/arrow-20-next-01-1.gif) 950px 140px no-repeat;
}

.news-list-link a h1 {
	display:none;
}




/*	NEWS-PAGE-BROWSE	*/

.news-list-container-footer .news-list-browse {
	position:absolute;
	top:1px;
	left:331px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:332px;
	background:url(../picts/bg/footer/bg_footer-pagebrowse-01.jpg) no-repeat;
	text-align:center;
}

.news-list-browse {
	float:left;
	margin:2px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:332px;
	background:url(../picts/bg/header/bg_header-pagebrowse-01.jpg) no-repeat;
	text-align:center;
}

.news-amenu-list-browse {
	position:absolute;
	top:5px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	text-align:left;
}

.news-amenu-list-container-footer .news-amenu-list-browse {
	position:absolute;
	top:3px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	text-align:left;
}

.news-amenu-list-browse p {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	width:20px;
	width:150px;
}

.news-amenu-list-browse ul {
	display:block;
	float:left;
	width:20px;
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	text-align:center;
}

div.news-list-browse p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	width:20px;
	width:150px;
}

div.news-list-browse ul {
	display:block;
	float:left;
	width:20px;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	text-align:center;
}

.news-list-browse ul li,
.news-amenu-list-browse ul li{
	margin:0px 5px 0px 0px;
	float:left;
	display:block;
	width:12px;
	text-align:center;
}

.news-list-browse ul li.news-previous a,
.news-amenu-list-browse ul li.news-previous a{
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	background: url(../picts/arrow/arrow-news-prev.gif) 0px 2px no-repeat;
	width:14px;
	height:16px;
}

.news-list-browse ul li.news-next a,
.news-amenu-list-browse ul li.news-next a{
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	background: url(../picts/arrow/arrow-news-next.gif) 0px 2px no-repeat;
	width:14px;
	height:16px;
}

div.news-list-browse ul li a:link, div.news-list-browse ul li a:visited,
div.news-amenu-list-browse ul li a:link, div.news-amenu-list-browse ul li a:visited {
	float:left;
	display:block;
	width:14px;
	color:#666666;
	font-weight:normal;
	text-align:center;
}

div.news-list-browse ul li a:hover,
div.news-amenu-list-browse ul li a:hover {
	float:left;
	display:block;
	width:14px;
	color:#cc0000;
	font-weight:bold;
}

div.news-list-browse ul li.tx-ttnews-news-active a:link, div.news-list-browse ul li.tx-ttnews-news-active a:visited,
div.news-amenu-list-browse ul li.tx-ttnews-news-active a:link, div.news-amenu-list-browse ul li.tx-ttnews-news-active a:visited{
	font-weight:bold;
	color:#cc0000;
	width:14px;
}



/*	NEWS-SINGLE	*/

.news-single-item{
	padding:0px 0px 0px 0px;
	width:994px;
	background:url(../picts/bg/body/bg_body-994px-white-01.jpg) repeat-y;
	overflow:hidden;
}

.news-single-item-media {
	float:left;
	padding:0px 0px 0px 0px;
	margin:15px 25px 15px 20px;
	width:450px;
	text-align:left;
}


.news-single-item-media .news-single-img img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	width:450px;
	border:1px solid #dddddd;
	text-align:left;
}

/*.news-single-item-media .news-single-img img:hover {
	border:1px solid #666666;
}*/

.news-single-item-media .news-single-video span {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:450px;
	border:1px solid #ffffff;
	text-align:left;
}

/*.news-single-item-media .news-single-video:hover {
	border:1px solid #666666;
}*/

.news-single-item-text{
	float:left;
	padding:0px 0px 0px 0px;
	margin:15px 20px 15px 0px;
	display:block;
	width:450px;
}

.news-single-item-text h2{
	font-size:1.8em;
	line-height:1.3em;
	padding:0px 0px 0px 0px;
	margin:2px 0px 10px 0px;
	color:#cc0000;
}

.news-single-item-text h3{
	font-size:1.4em;
	line-height:1.1em;
	padding:0px 0px 0px 0px;
	margin:2px 0px 10px 0px;
	color:#666;
}





.news-single-backlink {
	display:block;
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 22px;
}

.news-single-additional-info {
	border-top:1px solid #666666;
	padding:10px 0px 0px 0px;
	margin:25px 0px 0px 0px;
}

.news-single-backlink a:link,
.news-single-backlink a:visited {
	font-size:1.0em;
	line-height:1.1em;
	color:#444444;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	background:url(../picts/arrow/arrow-news-prev.gif) no-repeat;
}

.news-single-backlink a:hover {
	font-size:1.0em;
	line-height:1.1em;
	color:#cc0000;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	background:url(../picts/arrow/arrow-news-prev.gif) no-repeat;
}

.news-single-video br {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

.news-single-links {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

.news-single-links dd{
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

.news-single-links a,
.news-single-links a:visited {
	display:block;
	height:25px;
	background:url(../picts/arrow/arrow-15-next-0.gif) 0px 1px no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
}

.news-single-links a:hover {
	background:url(../picts/arrow/arrow-15-next-1.gif) 0px 1px no-repeat;
}




/*	NEWS-ARCHIV	*/

.news-amenu-container {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:224px;
	background: url(../picts/bg/body/bg_body-224px-lightgrey-01.jpg) left top repeat-y;
	overflow:hidden;
}

.news-amenu-container-footer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:224px;
	height:2px;
	background: url(../picts/bg/footer/bg_footer-224px-lightgrey-01.jpg) left bottom no-repeat;
	overflow:hidden;
}

.news-amenu-container ul {
	padding:0px 0px 0px 0px;
	margin:10px 2px 10px 2px;
	list-style:none;
}

.news-amenu-container ul li.news-amenu-item-year{
	font-size:1.0em;
	font-weight:bold;
	padding:2px 0px 2px 20px;
	margin:0px 0px 0px 0px;
	background:#efefef;
	border-bottom:1px solid #ffffff;
}

.news-amenu-container ul li{
	padding:2px 0px 2px 20px;
	margin:0px 0px 0px 0px;
	background:none;
	border-bottom:1px solid #ffffff;
}

.news-amenu-container ul li a:link,
.news-amenu-container ul li a:visited {
	color:#444444;
	font-weight:normal;
}

.news-amenu-container ul li a:hover{
	color:#888888;
}

.news-amenu-headline {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 20px;
	float:left;
	width:224px;
	height:31px;
	background:url(../picts/bg/header/bg_header-224px-lightgrey-01.jpg) no-repeat;
}

.news-amenu-headline h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}




























/*	NEWS-ARCHIV-LIST	*/
.news-amenu-list-container {
	float:right;
	width:759px;
	background:url(../picts/bg/body/bg_body-759px-white-01.jpg) repeat-y;
	overflow:hidden;
}

.news-amenu-list-container-header {
	position:relative;
	width:759px;
	height:29px;
	background:url(../picts/bg/header/bg_header-759px-white-01.jpg) no-repeat;
	overflow:hidden;	
}

.news-amenu-list-container-footer,
.news-amenu-single-item-footer {
	position:relative;
	width:759px;
	height:24px;
	background: url(../picts/bg/footer/bg_footer-994px-white-02.jpg) no-repeat;
	overflow:hidden;	
}

.news-amenu-list-item {
	position:relative;
	width:719px;
	padding:15px 18px 15px 18px;
	margin:0px 2px 0px 2px;
	background:#e3e3e3 url(../picts/bg/news/bg-news-teaser-0.jpg) top left repeat-x;
}

.news-amenu-list-item:hover {
	cursor:pointer;
	background:#e3e3e3 url(../picts/bg/news/bg-news-teaser-1.jpg) top left repeat-x;
}

.news-amenu-list-item.border {
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

.news-amenu-list-item-img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	display:block;
	width:220px;
	height:139px;
	border:1px solid #ffffff;
}

.news-amenu-list-item-img:hover {
	border:1px solid #888888;
}

.news-amenu-list-item-text {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:400px;
}

.news-amenu-list-item-text h3 {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

.news-amenu-list-item-text h3 a:link,
.news-amenu-list-item-text h3 a:visited{
	color:#444444;
	font-weight:bold;
}

.news-amenu-list-item-text h3 a:hover{
	color:#888888;
	font-weight:bold;
}



.news-amenu-link {}

.news-amenu-link a,
.news-amenu-link a:visited {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:170px;
	width:755px;
	background: url(../picts/arrow/arrow-20-next-01-0.gif) 720px 140px no-repeat;
}

.news-amenu-link a:hover {
	background: url(../picts/arrow/arrow-20-next-01-1.gif) 720px 140px no-repeat;
}

.news-amenu-link a h1 {
	display:none;
}






















/*	NEWS-VIDEO	*/

.news-video-item {
	width:994px;
	padding:0px 0px 0px 0px;
	background:url(../picts/bg/body/bg_body-994px-white-01.jpg) repeat-y;
}

.news-video-item-header {
	width:994px;
	height:29px;
	background:url(../picts/bg/header/bg_header-994px-white-01.jpg) no-repeat;
	overflow:hidden;	
}

.news-video-headline {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 20px;
	float:left;
	width:316px;
	height:24px;
}

.news-video-headline h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

.news-video-item-content {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}

.news-list-container-footer,
.news-single-item-footer {
	position:relative;
	width:994px;
	height:24px;
	background:url(../picts/bg/footer/bg_footer-994px-white-02.jpg) no-repeat;
	overflow:hidden;	
}

/*.news-list-item {
	width:964px;
	padding:15px 18px 15px 18px;
	margin:0px 2px 0px 2px;
	background:none;
}*/


.news-video-item-text {
	display:none;
}


/*	NEWS-SUCHE	*/
.news-search-container {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:994px;
	background:url(../picts/bg/body/bg_body-994px-white-01.jpg) repeat-y;
}

.news-search-container-header {
	width:972px;
	height:24px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 22px;
	background:url(../picts/bg/header/bg_header-994px-white-01.jpg) no-repeat;
	overflow:hidden;	
}

.news-search-headline h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

.news-search-container-footer {
	width:994px;
	height:2px;
	background:url(../picts/bg/footer/bg_footer-994px-white-01.jpg) no-repeat;
	overflow:hidden;	
}

.news-search-container-body {
	margin:0px 2px 0px 2px;
	padding:12px 20px 12px 20px;
	background:none;
}

.news-search-emptyMsg {
	position:absolute;
	top:43px;
	left:290px;
	font-weight:bold;
}

.news-search-container input.news-search-form-input {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:1px solid #666666;
	height:16px;
	width:220px;
	font-size:1.1em;
	line-height:1.4em;
}

.news-search-container input.news-search-form-submit {
	border:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:22px;
	width:22px;
}











/*	RUNDGANG	*/
.rundgang-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:994px;
	background:url(../picts/bg/body/bg_body-994px-white-01.jpg) repeat-y;
	overflow:hidden;
}

.rundgang-container-header {
	position:relative;
	width:994px;
	height:29px;
	background:url(../picts/bg/header/bg_header-994px-white-01.jpg) no-repeat;
	overflow:hidden;
}

.rundgang-headline {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 22px;
	float:left;
	width:600px;
	height:31px;
}

.rundgang-headline h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

.rundgang-bigimg {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	width:990px;
	text-align:center;
}


.rundgang-container-footer {
	position:relative;
	width:994px;
	height:24px;
	background:url(../picts/bg/footer/bg_footer-994px-white-02.jpg) no-repeat;
	overflow:hidden;	
}

.rundgang-container-header .prev a,
.rundgang-container-header .prev a:visited {
	position:absolute;
	top:7px;
	left:950px;
}

.rundgang-container-header .next a,
.rundgang-container-header .next a:visited {
	position:absolute;
	top:7px;
	right:5px;
}

div.prev a,
div.prev a:visited {
	position:absolute;
	top:3px;
	left:5px;
	display:block;
	width:16px;
	height:16px;
	background: url(../picts/arrow/arrow-15-prev-0.gif) no-repeat;
}

div.prev a:hover {
	background: url(../picts/arrow/arrow-15-prev-1.gif) no-repeat;
}

div.next a,
div.next a:visited {
	position:absolute;
	top:3px;
	right:5px;
	display:block;
	width:16px;
	height:16px;
	background: url(../picts/arrow/arrow-15-next-0.gif) no-repeat;
}

div.next a:hover {
	background: url(../picts/arrow/arrow-15-next-1.gif) no-repeat;
}





/*	KONTAKT
--------------------------------------------------------------------------------------------------------------------------------------------*/



/* Toggle default */
#kontakt-acc h3.rgaccord1-toggle {
	display:block;
	font-size:1.0em;
	line-height:1.2em;
	font-weight:normal;
	color:#666666;	
	height: 19px;
	width:635px;
	background:url(../picts/bg/header/bg_header-655px-white-01-normal.jpg) no-repeat;
	padding:3px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	overflow:hidden;
	border-bottom:1px solid #dedede;
}

/* Toggle act item */
#kontakt-acc h3.act {
  color:#cc0000;
  font-weight:bold;
  background:url(../picts/bg/header/bg_header-655px-white-01-hover.jpg) no-repeat;
}

/* the content */
#kontakt-acc div.rgaccord1-content {
	width:655px;
	background: #ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	border-bottom:1px solid #dedede;
}

/* remove margin of a CE */
#kontakt-acc div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
#kontakt-acc div.rgaccord1-content h1 {
  display:none;
}

#kontakt-acc .rgaccord1-nest {
	width:655px;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}

.kontakt-acc-col-1-1 {
	float:left;
	width:295px;
	margin:20px 44px 20px 20px;
	padding:0px 0px 0px 0px;
}

.kontakt-acc-col-1-2 {
	float:left;
	width:280px;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}








/*	KONTAKTFORMULAR	*/

.tx-powermail-pi1_thx {
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 22px;
}

.tx-powermail-pi1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.tx-powermail-pi1 form#agentur3b-kontaktformular {
	margin:12px 0px 0px 22px;
	padding:0px 0px 0px 0px;
}

form#agentur3b-kontaktformular.powermail_pagenav {
	display:none;
}

.tx-powermail-pi1 form#agentur3b-kontaktformular h1 {
	display:none;
}

.tx-powermail-pi1 fieldset legend{
	display:none;
}

.tx_powermail_pi1_fieldwrap_html {
	clear:both;
	width:280px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.tx-powermail-pi1 label{
	float:left;
	width:80px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.tx-powermail-pi1 input {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:180px;
	border:1px solid #999999;
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:1.0em;
}

.tx-powermail-pi1 select{
	float:left;
	width:186px;
	border:1px solid #999999;
	margin:0px 0px 10px 0px;
	height:19px;
	padding:2px;
}

.tx-powermail-pi1 textarea{
	font-size:1.0em;
	line-height:1.2em;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:180px;
	height:170px;
	border:1px solid #999999;
	margin:0px 0px 10px 0px;
	padding:2px;
	overflow:auto;
}

.powermail_check_inner {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:15px;
	overflow:hidden;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-size:1.1em;
	font-weight:bold;
}

.tx-powermail-pi1 input.powermail_check {
	float:left;
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	height:auto;
}

/*	FEHLERMELDUNG	*/

.tx-powermail-pi1_mandatory {
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.tx-powermail-pi1 input.powermail_submit,
.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit{
	clear:both;
	width:184px;
	height:40px;
	border:1px solid #ffffff;
	margin:10px 0px 20px 80px;
	padding:0px 0px 0px 35px;
	background: url(../picts/button/a3b_kontakt-button.gif) no-repeat;
	font-size:1.2em;
	line-height:1.4em;
	cursor:pointer;
	text-align:left;
}

ul.powermail_mandatory_list {
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
}

ul.powermail_mandatory_list .powermail_mandatory_listitem strong {
	font-weight:normal;
}












/*	Webshop-Fragebogen
------------------------------------------------------------------------------------------------------------------------------------*/

.webshop-introtext {
	margin:0px 0px 0px 0px;
	padding:20px 400px 15px 20px;
	display:block;
	width:570px;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	color:#666666;
	background:#ffffff;
}

.tx-powermail-pi1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.tx-powermail-pi1 br {
	clear:both;
}

.tx-powermail-pi1 form#webshop-fragebogen,
.tx-powermail-pi1 form#marktforschung {
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
}

p.powermail_pagebrowser {
	margin:0px 0px 0px 0px;
	padding:20px 0px 7px 20px;
	display:block;
	width:970px;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#666666;
	background:#ffffff;
}

.tx-powermail-pi1 form#webshop-fragebogen h1,
.tx-powermail-pi1 form#marktforschung h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 20px;
	display:block;
	width:970px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#CC0000;
	background:#ffffff;
	border-bottom:1px solid #cccccc;
}

.tx-powermail-pi1 form#marktforschung h1 {display:none;}

form#webshop-fragebogen fieldset div.tx_powermail_pi1_fieldwrap_html,
form#marktforschung fieldset div.tx_powermail_pi1_fieldwrap_html {
	clear:both;
	display:block;
	width:990px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background:#f3f3f3;
	border-bottom:1px solid #dddddd;
}

form#webshop-fragebogen fieldset .tx_powermail_pi1_fieldwrap_html label,
form#marktforschung fieldset .tx_powermail_pi1_fieldwrap_html label {
	float:left;
	width:300px;
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 20px;
}

form#webshop-fragebogen input,
form#marktforschung input {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:480px;
	border:1px solid #999999;
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:1.0em;
}

form#webshop-fragebogen select,
form#marktforschung select {
	float:left;
	width:486px;
	border:1px solid #999999;
	margin:0px 0px 10px 0px;
	height:21px;
	padding:2px 2px 2px 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#666666;
}

form#webshop-fragebogen textarea,
form#marktforschung textarea {
	font-size:1.0em;
	line-height:1.2em;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:480px;
	height:80px;
	border:1px solid #999999;
	margin:0px 0px 10px 0px;
	padding:2px;
	overflow:auto;
}

.powermail_check_inner {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:15px;
	overflow:hidden;
}

form#webshop-fragebogen p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
form#webshop-fragebogen p.tx_powermail_pi1_fieldwrap_html_radio_title,
form#marktforschung p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
form#marktforschung p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	font-size:1.0em;
	font-weight:normal;
}

form#webshop-fragebogen input.powermail_check,
form#webshop-fragebogen input.powermail_radio,
form#marktforschung input.powermail_check,
form#marktforschung input.powermail_radio {
	float:left;
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	height:auto;
}

p.powermail_description {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 335px;
	width:470px;
	font-size:11px;
	font-style:oblique;
}

form#webshop-fragebogen .powermail_pagenav {
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background:#ffffff;
}

form#webshop-fragebogen input.tx_powermail_pi1_submitmultiple_back,
form#webshop-fragebogen input.tx_powermail_pi1_submitmultiple_forward {
	width:150px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background:#CC0000;
	color:#FFFFFF;
	border:1px solid #666666;
}

form#webshop-fragebogen input.tx_powermail_pi1_submitmultiple_back {
	float:left;
}

form#webshop-fragebogen input.tx_powermail_pi1_submitmultiple_forward {
	float:right;
}

/*	FEHLERMELDUNG	*/

#webshop-fragebogen_mandatory .tx-powermail-pi1_mandatory {
	width:480px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

form#webshop-fragebogen input.powermail_submit,
#webshop-fragebogen_mandatory input.tx-powermail-pi1_mandatory_submit,
form#marktforschung input.powermail_submit,
#marktforschung_mandatory input.tx-powermail-pi1_mandatory_submit {
	clear:both;
	width:484px;
	height:40px;
	border:1px solid #999999;
	margin:10px 0px 20px 330px;
	padding:0px 0px 0px 40px;
	font-size:1.2em;
	line-height:1.4em;
	cursor:pointer;
	text-align:left;
	color:#FFFFFF;
	background:#cc0000 url(../picts/arrow/arrow-20-next-01-1.gif) 8px 8px no-repeat;
}

#webshop-fragebogen_mandatory ul.powermail_mandatory_list,
#marktforschung_mandatory ul.powermail_mandatory_list {
	width:950px;
	background:#f6f6f6;
	border-bottom:1px solid #cccccc;
	margin:0px 2px 0px 2px;
	padding:20px 0px 20px 40px;
	font-weight:normal;
}

#webshop-fragebogen_mandatory h1,
#marktforschung_mandatory h1 {
	margin:0px 2px 0px 2px;
	padding:20px 0px 15px 20px;
	display:block;
	width:970px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#CC0000;
	background:#ffffff;
	border-bottom:1px solid #cccccc;
}


















/*	HEADLINES
------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
}

h3 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.1em;
	line-height:1.2em;
	color:#666666;
}


/* Bilder
------------------------------------------------------------------------------------------------------------------------------------*/

#content img {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #a3a3a3;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#content .a3b_dice img {
	border:none;
}


/* Absätze
------------------------------------------------------------------------------------------------------------------------------------*/

#content p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

p.p-05 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

p.p-10 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

p.p-10-width {
	width:400px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

p.p-15 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

p.p-20 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

p.p-25 {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
}

p.p-30 {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}




/* Colors
------------------------------------------------------------------*/

.grey {color:#999999;}
.blue {color:#004489;}
.red-dark {color:#cc0000;}


/* Styles-03. HYPERLINKS
------------------------------------------------------------------*/

a:link,
a:visited {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
	border:none;
	outline:none;
}

a:hover {color:#cc0000; font-weight:bold; text-decoration:none;}
a:active {color:#cc0000; font-weight:bold; text-decoration:none;}
a:focus {
	border:none;
	outline:none;
}

#footer a:link {color:#999999; font-weight:normal; text-decoration:none;}
#footer a:visited {color:#999999; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#ffffff; font-weight:normal; text-decoration:none;}
#footer a:active {color:#ffffff; font-weight:normal; text-decoration:none;}


/* Styles-04. ICONS
------------------------------------------------------------------*/

.ico-arrow-15-next {
	padding:0px 0px 0px 25px;
	background:url(../picts/arrow/arrow-15-next-1.gif) no-repeat;
	height:16px;
} 

.ico-arrow-20-next a{
	display:block;
	padding:0px 0px 0px 30px;
	background:url(../picts/arrow/arrow-20-next-01-1.gif) no-repeat;
	height:21px;
} 

#content ul {
	margin:10px 0px 10px 0px;
	list-style-type:none;
}

#content ul li {
    list-style-type : none;
    background: url(../picts/bullet_01.gif) no-repeat 2px 7px;
    vertical-align: middle;
    padding-left:15px;
	margin:5px 0px 5px 0px;
}








/*	BANNER - Startseite - Kontakt
------------------------------------------------------------------------------------------------------------------------------------*/

/*	Banner für die linke Spalte */

#banner-col-2-1 {
	position:relative;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:655px;
	height:400px;
	background-repeat:no-repeat;
}

#banner-col-2-1-text {
	position:absolute;
}

.banner-startseite {background: url(../picts/bg/startseite/bg-startseite-01.jpg);}
.banner-kontakt {background: url(../picts/bg/kontakt/bg-kontakt-01.jpg);}
.banner-showroom {background: url(../picts/bg/showroom/bg-showroom-01.jpg);}
.banner-showroom-soft {background: url(../picts/bg/showroom/bg-showroom-01-soft.jpg);}


.banner-startseite-text {
	margin:0px 0px 13px 0px;
	padding:30px 0px 10px 8px;
	top: 8px;
	left:438px;
	width:190px;
	height:220px;
}

.banner-kontakt-text,
.banner-showroom-text {
	margin:0px 0px 13px 0px;
	padding:40px 10px 10px 10px;
	top: 178px;
	left:10px;
	width:204px;
	height:160px;
}

/*	Banner für den ganzen Contentbereich */

#banner-col-1 {
	position:relative;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:400px;
	background-repeat:no-repeat;
}

#banner-col-1-text {
	position:absolute;
}

.banner-referenzshop {background: url(../picts/bg/referenzshop/bg-referenzshop-01.jpg);}

.banner-referenzshop-text {
	margin:0px 0px 13px 0px;
	padding:40px 20px 10px 20px;
	top: 108px;
	left:382px;
	width:184px;
	height:160px;
	text-align:center;
}





/* AGENTUR
------------------------------------------------------------------------------------------------------------------------------------*/

#video-990 {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	width:990px;
	height:547px;
	overflow:hidden;
	text-align:center;
}

#video-990 span {
	color:#666666;
	font-weight:bold;
}

#video-655 {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	width:655px;
	height:360px;
	overflow:hidden;
	text-align:center;
}

#video-655 span {
	color:#666666;
	font-weight:bold;
}










/* TEAM
------------------------------------------------------------------------------------------------------------------------------------*/

#team {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:670px;
	text-align:left;
}

ul#toolbar {
	position: relative;
	text-align: center;
	list-style: none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	height:102px;
	width:990px;
	border-bottom:1px solid #222222;
}
	
#toolbar li {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
#toolbar li a {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	display:block;
	height:100px;
	width:100px;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}



/* MENÜBILDER*/
#toolbar li#wehmeyer-tab a {background:url(../picts/team/team-menu/team-menu-hw-0.jpg) no-repeat;}
#toolbar li#wehmeyer-tab a:hover {background:url(../picts/team/team-menu/team-menu-hw-1.jpg) no-repeat;}
#toolbar li#wehmeyer-tab.active a {background:url(../picts/team/team-menu/team-menu-hw-1.jpg) no-repeat;}

#toolbar li#buttini-tab a {background:url(../picts/team/team-menu/team-menu-pb-0.jpg) no-repeat;}
#toolbar li#buttini-tab a:hover {background:url(../picts/team/team-menu/team-menu-pb-1.jpg) no-repeat;}
#toolbar li#buttini-tab.active a {background:url(../picts/team/team-menu/team-menu-pb-1.jpg) no-repeat;}

#toolbar li#berghorn-tab a {background:url(../picts/team/team-menu/team-menu-cb-0.jpg) no-repeat;}
#toolbar li#berghorn-tab a:hover {background:url(../picts/team/team-menu/team-menu-cb-1.jpg) no-repeat;}
#toolbar li#berghorn-tab.active a {background:url(../picts/team/team-menu/team-menu-cb-1.jpg) no-repeat;}

#toolbar li#meyering-tab a {background:url(../picts/team/team-menu/team-menu-fm-0.jpg) no-repeat;}
#toolbar li#meyering-tab a:hover {background:url(../picts/team/team-menu/team-menu-fm-1.jpg) no-repeat;}
#toolbar li#meyering-tab.active a {background:url(../picts/team/team-menu/team-menu-fm-1.jpg) no-repeat;}

#toolbar li#wagner-tab a {background:url(../picts/team/team-menu/team-menu-jw-0.jpg) no-repeat;}
#toolbar li#wagner-tab a:hover {background:url(../picts/team/team-menu/team-menu-jw-1.jpg) no-repeat;}
#toolbar li#wagner-tab.active a {background:url(../picts/team/team-menu/team-menu-jw-1.jpg) no-repeat;}

#toolbar li#weiner-tab a {background:url(../picts/team/team-menu/team-menu-mw-0.jpg) no-repeat;}
#toolbar li#weiner-tab a:hover {background:url(../picts/team/team-menu/team-menu-mw-1.jpg) no-repeat;}
#toolbar li#weiner-tab.active a {background:url(../picts/team/team-menu/team-menu-mw-1.jpg) no-repeat;}

#toolbar li#kleinschnieder-tab a {background:url(../picts/team/team-menu/team-menu-lk-0.jpg) no-repeat;}
#toolbar li#kleinschnieder-tab a:hover {background:url(../picts/team/team-menu/team-menu-lk-1.jpg) no-repeat;}
#toolbar li#kleinschnieder-tab.active a {background:url(../picts/team/team-menu/team-menu-lk-1.jpg) no-repeat;}

#toolbar li#lang-tab a {background:url(../picts/team/team-menu/team-menu-sl-0.jpg) no-repeat;}
#toolbar li#lang-tab a:hover {background:url(../picts/team/team-menu/team-menu-sl-1.jpg) no-repeat;}
#toolbar li#lang-tab.active a {background:url(../picts/team/team-menu/team-menu-sl-1.jpg) no-repeat;}

#toolbar li#heiliger-tab a {background:url(../picts/team/team-menu/team-menu-ch-0.jpg) no-repeat;}
#toolbar li#heiliger-tab a:hover {background:url(../picts/team/team-menu/team-menu-ch-1.jpg) no-repeat;}
#toolbar li#heiliger-tab.active a {background:url(../picts/team/team-menu/team-menu-ch-1.jpg) no-repeat;}

#toolbar li#tebest-tab a {background:url(../picts/team/team-menu/team-menu-rt-0.jpg) no-repeat;}
#toolbar li#tebest-tab a:hover {background:url(../picts/team/team-menu/team-menu-rt-1.jpg) no-repeat;}
#toolbar li#tebest-tab.active a {background:url(../picts/team/team-menu/team-menu-rt-1.jpg) no-repeat;}




#toolbar li#koesters-tab a {
	margin:0px 0px 0px 0px;
	background:url(../picts/team/team-menu/team-menu-jk-0.jpg) no-repeat;
}

#toolbar li#koesters-tab a:hover,
#toolbar li#koesters-tab a.active {
	margin:0px 0px 0px 0px;
	background:url(../picts/team/team-menu/team-menu-jk-1.jpg) no-repeat;
}

#toolbar li#koesters-tab.active a {
	background:url(../picts/team/team-menu/team-menu-jk-1.jpg) no-repeat;
}



	
#toolbar li.active a h1{
	color:#ffffff;
}

#toolbar li a.inactive,
#toolbar li.inactive a {
	color:#ffffff;
}

	
/* The slide-y content box thingy */

#frame, #frame div.button, #scroller, .section {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#frame {
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:670px;
	overflow:hidden;
}
	
#frame div.button {
	position: absolute;
	top:80px;
	height:20px;
	width:20px;
	border:none;
	z-index:100;
}

#frame div.button#left a,
#frame div.button#right a {
	height:20px;
	width:20px;
	display:block;
	border:none;
}
	
div.button#left {
	left: 2px;
	background:url(../picts/arrow/arrow-20-prev-01-0.gif) no-repeat;
}

div.button#left a:hover{
	background:url(../picts/arrow/arrow-20-prev-01-1.gif) no-repeat;
}

div.button#right {
	right: 2px;
	background:url(../picts/arrow/arrow-20-next-01-0.gif) no-repeat;
}

div.button#right a:hover{
	background:url(../picts/arrow/arrow-20-next-01-1.gif) no-repeat;
}

#scroller {
	width:990px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow: hidden;
}


#content {
	width: 9250px;
}
	
.section {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
	float: left;
	overflow:hidden;
	text-align:center;
}

.team-member {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:990px;
	border-bottom:1px solid #222222;
}

.team-name {
	float:left;
	width:230px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:438px 0px 0px 0px;
}

.team-name a h1 {
	display:block;
	padding:2px 0px 0px 25px;
	font-size:18px;
	line-height:21px;
	color:#696969;
	height:25px;
	text-align:left;
	background:url(../picts/arrow/arrow-20-up-01-0.gif) 0px 3px no-repeat;
	cursor:pointer;
}

.team-name a:hover h1 {
	background:url(../picts/arrow/arrow-20-up-01-1.gif) 0px 3px no-repeat;
	color:#FFFFFF;
}

.team-picture {
	float:right;
	width:760px;
	height:480px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
}

.team-button a:hover {
	background:url(../picts/arrow/arrow-15-next-1.gif) no-repeat;
}

#content div.section img {
	border:none;
}

/*TEAM-SINGLE*/

#team-single {
	width:990px;
	margin:0px 50px 0px 0px;
	padding:0px 0px 0px 0px;
}

#team-single-pict {
	float:left;
	width:550px;
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
}

#team-single-text {
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
	padding:100px 0px 0px 0px;
}

#team-single-text h1{ 
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	line-height:19px;
	color:#ffffff;
}

#team-single-text h2{ 
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:15px;
	color:#666666;
}




/* PHILOSOPHIE
------------------------------------------------------------------------------------------------------------------------------------*/
#philosophie {
	width:990px;
	height:440px;
}

#philosophie-headline h1{
	width:990px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:50px 0px 70px 20px;
	font-size:25px;
	line-height:27px;
	color:#CC0000;
}

#philosophie-text {
	width:480px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 495px;
}


/*	PARTNER
------------------------------------------------------------------------------------------------------------------------------------*/
.partner-item {
	margin:20px 0px 0px 2px;
	padding:0px 0px 20px 0px;
	width:990px;
	height:180px;
	border-bottom:1px solid #f9f9f9;
	background:url(../picts/bg/bg-partner-x.jpg) left bottom repeat-x;
}

.partner-item-2 {
	margin:20px 0px 0px 2px;
	padding:0px 0px 20px 0px;
	width:990px;
	height:180px;
	border-bottom:none;
	background:url(../picts/bg/bg-partner-x.jpg) left bottom repeat-x;
}

.partner-picture {
	float:left;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:100px;
}

.partner-text {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	width:510px;
}

.partner-text h1{
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.4em;
	line-height:1.5em
}

.partner-website {
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.partner-website a,
.partner-website a:visited {
	text-align:left;
	margin:158px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	background:url(../picts/arrow/arrow-15-next-0.gif) no-repeat;
	height:16px;
	display:block;
}

.partner-website a:hover {
	background:url(../picts/arrow/arrow-15-next-1.gif) no-repeat;
}



/*	LEISTUNGEN
------------------------------------------------------------------------------------------------------------------------------------*/
.leistungen-item {
	margin:20px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:120px;
	border-bottom:1px solid #f9f9f9;
	overflow:hidden;
	background: url(../picts/bg/bg-partner-x.jpg) left bottom repeat-x;
}

.leistungen-headline {
	float:left;
	margin:22px 20px 0px 20px;
	padding:0px 0px 0px 0px;
	width:450px;
}


.leistungen-headline h1 {
	text-align:right;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.8em;
	line-height:2.0em;
	color:#cc0000;
}

.leistungen-text {
	float:left;
	margin:40px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:400px;
}

.leistungen-text p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.leistungen-text h1{
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.4em;
	line-height:1.5em
}


/*	SITEMAP
------------------------------------------------------------------------------------------------------------------------------------*/

.tx-dropdownsitemap-pi1 {
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
}

.tx-dropdownsitemap-pi1 DIV {
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
}


.level_1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #f9f9f9;
}

.level_1 a,
.level_1 a:visited {
	font-weight:normal;
	color:#CC0000;
}

.tx-dropdownsitemap-pi1 .description {
	display:block;
	margin:7px 0px 0px 21px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-size:1.0em;
	font-style:normal;
	line-height:1.4em;
}

.tx-dropdownsitemap-pi1 SPAN.ifsub {
	font-weight:normal;
	text-transform:none;
}

.tx-dropdownsitemap-pi1 A,
.tx-dropdownsitemap-pi1 A:link,
.tx-dropdownsitemap-pi1 A:visited,
.tx-dropdownsitemap-pi1 A:hover,
.tx-dropdownsitemap-pi1 A:active {
	color:#666666;
}

span.no a,
span.no a:visited,
span.ifsub a,
span.ifsub a:visited {
	font-size:1.2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#666666;
}


span.no a:hover,
span.ifsub a:hover {
	font-size:1.2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#cc0000;
}


/*	SHOWROOM
------------------------------------------------------------------------------------------------------------------------------------*/

body#agentur3b-showroom{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	letter-spacing:normal;

}

#showroom {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:1500px;
}

#nav-showroom {
	margin:0px 0px 0px 2px;
	padding:200px 0px 0px 12px;
	width:643px;
	height:200px;
	background-repeat:no-repeat;
	background: url(../picts/bg/showroom/bg-showroom-01-soft.jpg);
}

#nav-showroom ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#nav-showroom ul li {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:224px;
}

#nav-showroom ul li a {
	padding:5px 0px 5px 10px;
	float:left;
	display:block;
	font-size:12px;
	line-height:14px;
	width:214px;
	background:#FFFFFF;
	border-bottom:1px solid #333333;
}

/*Zweite Ebene*/
#nav-showroom ul li ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-showroom ul li ul li{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-showroom ul li ul li a,
#nav-showroom ul li ul li a:visited {
	padding:5px 0px 5px 20px;
	float:left;
	display:block;
	font-size:11px;
	line-height:13px;
	width:204px;
	background:#FFFFFF;
	border-bottom:1px solid #333333;
	font-weight:normal;
}

#nav-showroom ul li ul li a:hover {
	background:#cc0000;
	color:#FFFFFF;
	border-bottom:1px solid #333333;
}

/*	LOGIN-BOX: SHOWROOM
------------------------------------------------------------------------------------------------------------------------------------*/

.tx-loginboxmacmade-pi1 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 22px;
}

.tx-loginboxmacmade-pi1 br {
	clear:both;
}

.tx-loginboxmacmade-pi1-welcome,
.tx-loginboxmacmade-pi1-error,
.tx-loginboxmacmade-pi1-status,
.tx-loginboxmacmade-pi1-logout {
	margin:0px 0px 20px 0px;
	padding:0px 20px 0px 0px;
	line-height:14px;
}

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
	color: #FF0000;
}

.tx-loginboxmacmade-pi1 label{
	float:left;
	width:100px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.tx-loginboxmacmade-pi1 input {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:180px;
	border:1px solid #999999;
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:1.0em;
}

.tx-loginboxmacmade-pi1 input.submit {
	clear:both;
	width:184px;
	height:40px;
	border:1px solid #ffffff;
	margin:0px 0px 20px 100px;
	padding:0px 0px 0px 35px;
	background: url(../picts/button/a3b_kontakt-button.gif) no-repeat;
	font-size:1.2em;
	line-height:1.4em;
	cursor:pointer;
	text-align:left;
}

/*	TEASER
-----------------------------------------------------*/

/*	TEASER-header	*/

#teaser-header {
	display:none;
	position:absolute;
	top:0px;
	left:660px;
	display:block;
	width:180px;
	height:61px;
	overflow:hidden;
}

#teaser-header a {
	display:none;
	width:180px;
	height:61px;
	background: url(../picts/teaser/teaser_header_wsw_inactive.png) bottom center no-repeat;
	cursor:pointer;
	text-indent:-100px;
}

#teaser-header a:hover {
	background: url(../picts/teaser/teaser_header_wsw_hover.png) bottom center no-repeat;
}

div.teaser-startseite_1cols {
	display:block;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:145px;
	overflow:hidden;
}

div.teaser-startseite_3cols {
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
    
div.teaser-startseite_3cols_a {
	display:block;
	float:left;
	margin:0px 11px 0px 0px;
	padding:0px 0px 0px 0px;
	width:324px;
	height:145px;
	overflow:hidden;
}

div.teaser-startseite_3cols_b {
	float:left;
	margin:0px 11px 0px 0px;
	padding:0px 0px 0px 0px;
	width:324px;
	height:145px;
	overflow:hidden;
}

div.teaser-startseite_3cols_c {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:324px;
	height:145px;
	overflow:hidden;
}


#teaser-startseite {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:306px;
	height:396px;
}

#teaser-startseite a {
	display:block;
	width:150px;
	height:20px;
	background:#000;
	cursor:pointer;
}

#teaser-startseite a:focus {
	outline:none;
	border:none;
}

#teaser-startseite a h1{
	display:none;
}



/*	SOCIAL BUTTONS
---------------------------------------------*/

h2.social-head {
	font-size:22px;
	line-height:23px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	color:#cc0000;
	text-shadow:#ccc 1px 1px 0px;
}

a.social-xing,
a.social-facebook,
a.social-twitter {
	margin:0px 0px 5px 0px;
	padding:5px 0px 10px 35px;
	display:block;
	width:150px;
}

a.social-xing {background:url(../picts/social/3b_xing.jpg) no-repeat;}
a.social-facebook {background:url(../picts/social/3b_facebook.jpg) no-repeat;}
a.social-twitter {background:url(../picts/social/3b_twitter.jpg) no-repeat;}
