/* 	Zuletzt bearbeitet:		Frank Meyering
	Kunde:					 Logistics
	Datum:					20.01.2009

------------------------------------------------------------------------------------------------------------------------------------*/

/* 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#gud{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 240px 0px;	
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	background:#ffffff url(../picts/bg/bg_site-x.jpg) bottom center;
	letter-spacing:normal;
}

.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;
	padding:10px 0px 0px 0px;
	background:#ffffff url(../picts/bg/bg_header-x.jpg) top center repeat-x;
}

#header_content {
	position:relative;
	width:992px;
	height:220px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:url(../picts/bg/bg_header-banner.jpg) no-repeat;
}

#body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background:#ffffff url(../picts/bg/bg_body.jpg) center center;
	font-size:1.1em;
	line-height:1.6em;
}

#body_content {
	position:relative;
	width:992px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:url(../picts/bg/bg_body-content-y.jpg) repeat-y;
}

#body_content-banner {
	position:relative;
	width:992px;
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
	background:url(../picts/bg/bg_body-content-banner.jpg) left bottom no-repeat;
}

#body_col-left {
	float:left;
	width:346px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 200px 4px;
	overflow:hidden;
}

#body_col-right {
	float:left;
	width:642px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

#content {
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
}

/*LOGO and CLAIM */

#logo {
	display:block;
	position:absolute;
	top:55px;
	left:65px;
	height:95px;
	width:225px;
}

#logo a {
	display:block;
	height:95px;
	width:225px;
}

#logo a h1{
	display:none;
}

#claim {
	position:absolute;
	top:100px;
	left:65px;
	height:40px;
	width:225px;
}

#claim h1 {
	display:none;
}




/*	NAV-header */

#nav-header {
	position:absolute;
	right:4px;
	top:7px;
	width:454px;
	height:22px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#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:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-weight: normal;
	line-height: 1.3em;
	font-size: 1.1em;
	color:#b0afaf;
	background: url(../picts/nav/nav-submenu-bullet-0.gif) 0px 4px no-repeat;
}

#nav-header ul li a:hover {
	color:#dddddd;
	background: url(../picts/nav/nav-submenu-bullet-1.gif) 0px 4px no-repeat;
}

#nav-header ul li a.active,
#nav-header ul li a:hover.active {
	color:#ffffff;
	background: url(../picts/nav/nav-submenu-bullet-2.gif) 0px 4px no-repeat;
	font-weight:bold;
}

#nav-header ul li a:focus,
#nav-header ul li a:focus.active {
	outline:none;
}

/*	/NAV-header End */


/*	MENU | nav-languages
------------------------------------------------------------------------------------------------------------------------------------*/

#nav-language {
	position:absolute;
	left:84px;
	top:8px;
	width:150px;
	height:20px;
}

ul.langmenu {
	padding: 0;
	margin: 0;	
	list-style: none;
	width:400px;
}

/* all list items */
ul.langmenu li { 
	display: block;
	float: left;	
	position: relative;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	height:12px;
	width:22px;
}

ul.langmenu li a{ 
	display: block;
	float: left;
	height:12px;
	width:22px;
}

ul.langmenu li a:focus {
	outline:none;
}

ul.langmenu li.l-en a { background:url(../picts/flags/gud-en-inaktiv.gif) no-repeat;}
ul.langmenu li.l-en a:hover { background:url(../picts/flags/gud-en-aktiv.gif) no-repeat;}
ul.langmenu li.l-en a.active { background:url(../picts/flags/gud-en-aktiv.gif) no-repeat;}

ul.langmenu li.l-de a {  background:url(../picts/flags/gud-de-inaktiv.gif) no-repeat;}
ul.langmenu li.l-de a:hover { background:url(../picts/flags/gud-de-aktiv.gif) no-repeat;}
ul.langmenu li.l-de a.active { background:url(../picts/flags/gud-de-aktiv.gif) no-repeat;}


/* NAV-Main */

#nav-main {
	padding:0px 0px 0px 0px;
	margin:17px 0px 0px 60px;
}

#nav-main ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style: none;
}

#nav-main ul li { /* all list items */
	display: block;
	position: relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#nav-main ul li a {
	display: block;
	width:220px;
	padding:0px 0px 0px 19px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	text-decoration:none;
	color:#b0afaf;
	text-align:left;
	background: url(../picts/nav/nav-main-bullet-0.gif) 0px 3px no-repeat;
}

#nav-main ul li a:hover {
	color:#ffffff;
	background: url(../picts/nav/nav-main-bullet-1.gif) 0px 3px no-repeat;
}

#nav-main ul li a.active,
#nav-main ul li a:hover .active {
	color:#FFFFFF;
	font-weight:bold;
	background: url(../picts/nav/nav-main-bullet-2.gif) 0px 3px no-repeat;
}

#nav-main ul li a:focus {
	outline:none;
}

/*NAV-main-Submenu*/

#nav-main ul ul{
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	display:block;
}

#nav-main ul ul li { /* all list items */	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	display:block;
}

#nav-main ul ul li a {
	display: block;
	padding:3px 0px 3px 15px;
	margin:0px 0px 0px 0px;
	font-size:1.0em;
	line-height:1.2em;
	font-weight:normal;
	text-decoration:none;
	color:#b0afaf;
	background: url(../picts/nav/nav-submenu-bullet-0.gif) 0px 7px no-repeat;
}

#nav-main ul li ul li a:hover {
	color:#ffffff;
	background: url(../picts/nav/nav-submenu-bullet-1.gif) 0px 7px no-repeat;	
}

#nav-main ul ul li a.active,
#nav-main ul ul li a:hover.active {
	color:#FFFFFF;
	font-weight:bold;
	background: url(../picts/nav/nav-submenu-bullet-2.gif) 0px 7px no-repeat;
}

/*NAV-main-Submenu*/

/* NAV-Main End */


/* NAV-Breadcrumb */

#nav-breadcrumb {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:188px;
	left:82px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.3em;
	color:#777777;
}

#nav-breadcrumb-text {
	margin:0px 5px 0px 0px;
	padding:2px 0px 0px 0px;
	float:left;
	height:18px;
}

#nav-breadcrumb ul {
	float:left;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-breadcrumb ul li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:2px 12px 0px 0px;
	text-align:left;
	display:block;
	background: url(../picts/nav/nav-breadcrumb-bullet-0.gif) center right no-repeat;
	height:18px;
}

#nav-breadcrumb ul li.nav-breadcrumb-end {
	background:none;
}

#nav-breadcrumb ul li a {
	font-weight: normal;
	text-decoration:none;
	color:#777777;
}

#nav-breadcrumb ul li a:hover {
	font-weight: normal;
	text-decoration:none;
	color:#ffffff;
}

#nav-breadcrumb ul li a.active,
#nav-breadcrumb ul li a:hover.active {
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

/* NAV-Breadcrumb END */



/* FOOTER
------------------------------------------------------------------*/

#footer {
	position:relative;
	width:909px;
	height:26px;
	margin:0px auto 0px auto;
	padding:12px 0px 0px 83px;
	background: url(../picts/bg/bg_footer.jpg) no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#777777;	
}



/* Cols
------------------------------------------------------------------------------------------------------------------------------------*/
/*	1 Spalte - also eine Zeile */

.col_1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:598px;
	overflow:hidden;
}

/*	2 Spalten - 1 Spalte */

.col_2-1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:598px;
}

.col_2-1_a {
	float:left;
	margin:0px 28px 0px 0px;
	padding:0px 0px 0px 0px;
	width:285px;
	overflow:hidden;
}

.col_2-1_b {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:285px;
	overflow:hidden;
}







/*	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:#1D1E39;
}

.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:600px;
	overflow:hidden;
}


.news-list-body {
	margin:0px 0px 0px 0px;
	background:none;
}


.news-list-item,
.news-list-item:visited {
	position:relative;
	display:block;
	padding:15px 20px 15px 20px;
	margin:0px 0px 0px 0px;
	background:#D7D3D4;
	height:145px;
	width:560px;
}

.news-list-item:hover {
	cursor:pointer;
	background:#dedede;
}

.news-list-item.border {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}

.news-list-item-img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	display:block;
	width:180px;
	text-align:right;
}

.news-list-item-text {
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:308px;
}

.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;
	color:#1D1E39;
}

.news-list-item-text h3 a:link,
.news-list-item-text h3 a:visited{
	color:#1D1E39;
	font-weight:bold;
}

.news-list-item-text h3 a:hover{
	color:#ffffff;
	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:600px;
	background: url(../picts/arrow/arrow-20-next-01-0.gif) 570px 145px no-repeat;
}

.news-list-link a:hover {
	background: url(../picts/arrow/arrow-20-next-01-1.gif) 570px 145px no-repeat;
}

.news-list-link a h1 {
	display:none;
}








/*	NEWS-SINGLE	*/

.news-single-item{
	padding:0px 0px 0px 0px;
	width:600px;
	overflow:hidden;
}

.news-single-item-media {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:600px;
	text-align:left;
}


.news-single-item-media .news-single-img img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:598px;
	border:1px solid #dddddd;
	text-align:left;
}

.news-single-item-text{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:400px;
}

.news-single-item-text h2{
	font-size:1.7em;
	line-height:1.3em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	color:#1D1E39;
}

.news-single-backlink {
	display:block;
	height:25px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.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:#1D1E39;
	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;
}














/*	impressionen	*/
.impressionen-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	overflow:hidden;
}

.impressionen-container-header {
	position:relative;
	width:600px;
	height:24px;
	overflow:hidden;	
}

.impressionen-bigimg {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	text-align:center;
}


.impressionen-container-footer {
	position:relative;
	width:600px;
	height:24px;
	overflow:hidden;	
}

.impressionen-container-header .prev a,
.impressionen-container-header .prev a:visited {
	position:absolute;
	top:7px;
	left:0px;
}

.impressionen-container-header .next a,
.impressionen-container-header .next a:visited {
	position:absolute;
	top:7px;
	right:0px;
}

div.prev a,
div.prev a:visited {
	padding:0px 0px 0px 25px;
	position:absolute;
	top:3px;
	left:0px;
	display:block;
	height:16px;
	background: url(../picts/arrow/arrow-15-prev-0.gif) no-repeat top left;
}

div.prev a:hover {
	background: url(../picts/arrow/arrow-15-prev-1.gif) no-repeat;
}

div.next a,
div.next a:visited {
	padding:0px 25px 0px 0px;
	position:absolute;
	top:3px;
	right:0px;
	display:block;
	height:16px;
	background: url(../picts/arrow/arrow-15-next-0.gif) no-repeat top right;
}

div.next a:hover {
	background: url(../picts/arrow/arrow-15-next-1.gif) no-repeat top right;
}





/*	KONTAKT
--------------------------------------------------------------------------------------------------------------------------------------------*/

/*	KONTAKTFORMULAR	*/

.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;
}


















/*	HEADLINES
------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.6em;
	line-height:1.0em;
	color:#1D1E39;
}

h2 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.4em;
	line-height:1.5em;
	color:#1D1E3A;
}

h3 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.3em;
	line-height:1.4em;
	color:#444444;
}

h4 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	line-height:1.3em;
	color:#444444;
}


/* Bilder
------------------------------------------------------------------------------------------------------------------------------------*/

#content img {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ffffff;
}

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-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;}
.blue-dark {color:#1D1E39;}


/* Styles-03. HYPERLINKS
------------------------------------------------------------------*/

a:link {color:#444444; font-weight:bold; text-decoration:none;}
a:visited {color:#444444; font-weight:bold; text-decoration:none;}
a:hover {color:#1D1E39; font-weight:bold; text-decoration:none;}
a:active {color:#1D1E39; font-weight:bold; text-decoration: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-startseite-text {
	margin:0px 0px 13px 0px;
	padding:250px 0px 10px 8px;
	top: 8px;
	left:438px;
	width:190px;
	height:40px;
}

.banner-kontakt-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;
}*/










/* 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;
}




#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#brinkert-tab a {background:url(../picts/team/team-menu/team-menu-jb-0.jpg) no-repeat;}
#toolbar li#brinkert-tab a:hover {background:url(../picts/team/team-menu/team-menu-jb-1.jpg) no-repeat;}
#toolbar li#brinkert-tab.active a {background:url(../picts/team/team-menu/team-menu-jb-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#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;
}

	

#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 {
	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:#1D1E39;
}

#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:#1D1E39;
}

.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:#1D1E39;
}

.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:#1D1E39;
}*/

body#gud-animation {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 240px 0px;	
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	background:#ffffff url(../picts/bg/bg_body.jpg) repeat;
	letter-spacing:normal;
}

#wrap-animation {
	position:relative;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	height:700px;
	width:1200px;
}
