a:link, a:active, a:visited  { color: #55c138; text-decoration:none; font-weight:normal; }
a:hover { color: #55c138; text-decoration:underline; font-weight:normal; }

a:link.unav, a:active.unav, a:visited.unav, a:hover.unav  { color: #565656; text-decoration:none; font-weight:normal; }

html, body {
	padding: 0px;
	margin: 0px;
	text-align:center;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#565656;
	background-color:#666666;	
	background-image:url(../images/aufbau/hintergrund.jpg);
	background-repeat:repeat-x;
	scrollbar-3dlight-color: #f0f0f0;
	scrollbar-arrow-color: #f0f0f0;
	scrollbar-darkshadow-color: #666666;
	scrollbar-face-color: #404040;
	scrollbar-highlight-color: #404040;
	scrollbar-shadow-color: #f0f0f0;
	scrollbar-track-color: #666666;
}

html {
	overflow-y: scroll;
    overflow-x: hidden; 
}

.team_body {
	background-image:none;
	background-color:#f0f0f0;
	font-size:11px;	
}

#wrapper {
	width:900px;
	height: 100%;
	margin: 0px auto;
	text-align:left;
	position:relative;
	top: 0px;
	left: auto;
}

#header{
	float:left;
	margin-top:31px;
	width:899px;
	height:77px;
}

#dags {
	float:left;
	width:222px;
	height:77px;
	background-image:url(../images/aufbau/dags_schrift.jpg);
	background-repeat:no-repeat;
}

#menu {
	float:right;
	width:674px;
	height:77px;
}

/*  MENU-MOUSOVERS */ 
#ueberuns			{ background-image:url(../images/navigation/ueberuns.jpg); background-repeat:no-repeat; }
#ueberuns_over		{ background-image:url(../images/navigation/ueberuns_over.jpg); background-repeat:no-repeat; }
#agentur			{ background-image:url(../images/navigation/agentur.jpg); background-repeat:no-repeat; }
#agentur_over		{ background-image:url(../images/navigation/agentur_over.jpg); background-repeat:no-repeat; }
#druckvorstufe		{ background-image:url(../images/navigation/druckvorstufe.jpg); background-repeat:no-repeat; }
#druckvorstufe_over	{ background-image:url(../images/navigation/druckvorstufe_over.jpg); background-repeat:no-repeat; }
#druck				{ background-image:url(../images/navigation/druck.jpg); background-repeat:no-repeat; }
#druck_over			{ background-image:url(../images/navigation/druck_over.jpg); background-repeat:no-repeat; }
#shop				{ background-image:url(../images/navigation/shop.jpg); background-repeat:no-repeat; }
#shop_over			{ background-image:url(../images/navigation/shop_over.jpg); background-repeat:no-repeat; }
#kontakt			{ background-image:url(../images/navigation/kontakt.jpg); background-repeat:no-repeat; }
#kontakt_over		{ background-image:url(../images/navigation/kontakt_over.jpg); background-repeat:no-repeat; }


#logobox {
	float:left;
	position:relative;
	margin-top:3px;
	width:222px;
	height:322px;
	font-size: 11px;
	color:#FFFFFF;
	background-image:url(../images/aufbau/logobox_gruen.jpg);
	background-repeat:no-repeat;
}

#logobox_inhalt {
	float:left;
	position:relative;
	margin-top:3px;
	width:222px;
	height:213px;
	font-size: 11px;
	color:#FFFFFF;
	background-image:url(../images/aufbau/logobox_gruen.jpg);
	background-repeat:no-repeat;
}

#signet {
	position:absolute; 
	left:15px;
	top:15px;
	width:111px;
	height:111px;
	background-color:#FFFFFF;
}

#adresse {
	position:absolute; 
	left:15px;
	top:155px;
	width:192px;
	height:160px;
}

#adresse_nl {
	position:absolute; 
	left:15px;
	top:15px;
	width:192px;
	height:160px;
}

#submenu {
	position:absolute; 
	left:15px;
	top:15px;
	width:192px;
}

.subnavi {
	height:26px;
}

a:link.sublink, a:active.sublink, a:visited.sublink  { color: #FFFFFF; text-decoration:none; font-weight:normal; }
a:hover.sublink { color: #565656; text-decoration:none; font-weight:normal; }

a:link.sublink_bold, a:active.sublink_bold, a:visited.sublink_bold  { color: #FFFFFF; text-decoration:none; font-weight:bold; }
a:hover.sublink_bold { color: #565656; text-decoration:none; font-weight:bold; }


#carousel {
	float:right;
	margin-top:3px;
	width:674px;
	height:322px;
	background-image:url(../images/aufbau/carouselbox_grau.jpg);
	background-repeat:no-repeat;
}

#carouselsw {
	float:right;
	margin-top:3px;
	padding-top:10px;
	width:674px;
	height:312px;
	background-image:url(../images/aufbau/carouselbox_sw.jpg);
	background-repeat:no-repeat;
}

#carousel2 {
	float:right;
	margin-top:3px;
	width:674px;
	height:213px;
	background-image:url(../images/aufbau/carouselbox_grau.jpg);
	background-repeat:no-repeat;
}

#carousel3 {
	position:relative;
	width:422px;
	height:275px;
	top:-48px;
	left:-20px;
}



#rubrikbild {
	float:right;
	margin-top:3px;
	width:674px;
	height:213px;
	background-image:url(../images/aufbau/carouselbox_grau.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#content{
	float:left;
	margin-top:3px;
	width:900px;
	height:auto;
	min-height:140px;
	background-color:#f0f0f0;
	font-size:11px;
}
* html #content {
	height: 140px;
}

#content_inhalt {
	float:left;
	margin-top:3px;
	width:900px;
	height:auto;
	min-height:251px;
	background-color:#f0f0f0;
	font-size:11px;
	padding-bottom:20px;
}
* html #content_inhalt {
	height: 263px;
}

#content_xmas {
	float:left;
	margin-top:3px;
	width:900px;
	height:auto;
	min-height:251px;
	background-image:url(../images/aufbau/xmas_bg.jpg);
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	font-size:11px;
	padding-bottom:20px;
}

#content_ana {
	float:left;
	margin-top:3px;
	width:900px;
	height:auto;
	min-height:200px;
	background-image:url(../images/aufbau/laterne.jpg);
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	font-size:11px;
	padding-bottom:20px;
}

* html #content_xmas {
	height: 263px;
}

#kommentar{
	float:left;
	margin-top:15px;
	margin-left: 225px;
	width:430px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#565656;
	font-style:italic;
	font-size: 18px;
	line-height:24px;
	padding-bottom:15px;
}
* html #kommentar {
	margin-left: 113px;
}

#musik{
	float:left;
	margin-top:15px;
	margin-left: 225px;
	width:430px;
	color:#565656;
	padding-bottom:15px;
}
* html #musik {
	margin-left: 113px;
}

#infobox{
	float:right;
	margin-top:15px;
	margin-right:9px;
	width:213px;
}

.table_infobox_bg {
	background-image:url(../images/aufbau/bg_infobox.jpg);
	background-repeat:no-repeat;
	padding:5px;
}

.table_partner_bg {
	background-image:url(../images/aufbau/bg_infobox.jpg);
	background-repeat:no-repeat;
	padding:5px 5px 0px 0px;
}

.table_titel {
	font-weight:bold;
	background-color:#dadada;
	border-bottom:0px solid #f0f0f0;
	padding-left:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.table_prod {
	background-color:#e9e9e9;
	border-bottom:0px solid #f0f0f0;
	padding-left:2px;
	padding-top:0px;
	padding-bottom:0px;
}

#portrait {margin-left: 12px;}

#inhalt {
	float:left;
	margin-top:15px;
	margin-left:11px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	width:637px;
	font-size:11px;
	line-height:15px;
	color: #565656;
}

#inhalt_breit {
	float:left;
	margin-top:15px;
	margin-left:11px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	width:870px;
	font-size:11px;
	line-height:15px;
	color: #565656;
}

#inhalt_nl {
	float:left;
	margin-top:15px;
	margin-left:11px;
	width:878px;
	font-size:11px;
	line-height:15px;
	color: #565656;
}

#footer{
	float:left;
	margin-top:3px;
	width:900px;
	height:50px;
	background-image:url(../images/aufbau/footer.jpg);
	background-repeat:no-repeat;
	text-align:right;
}


select, input {
	border: #565656 1px solid;
	/*background-image:url(../images/aufbau/bg_input.gif);
	background-repeat:repeat;*/
	background-color:#FFFFFF;
	height:17px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:11px;
}

select.variante {
	height:20px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-left: 4px;
}


input.boxfeld {
	height: 15px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}

*+html input.boxfeld  {padding-top: 0px; }
* html input.boxfeld  {padding-top: 0px; }

input.boxfeld-menge {
	border: #565656 1px solid;
	background-color:#FFFFFF;
	height: 16px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 12px;
	text-align: center;
}

.textfeld {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select.boxfeld-var {
	border: #565656 1px solid;
	background-color:#FFFFFF;
	height: 16px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 11px;
}
*+html select.boxfeld-var  { height:20px; }
* html select.boxfeld-var  { height:20px;  }



input.button {
	border: #565656 1px solid;
	height:21px;
	background-color:#FFFFFF;
	background-image:none;
}

.border-bild {
	border: #565656 1px solid;
}

.aktion  {
	font-weight:bold;
	color: #FF0000;
}

.aktion2  {
	color: #FF0000;
}

.textfett {
	font-weight:bold;
}



.textklein {
	font-size: 9px;
}


h1 {
	font-size: 18px;	
	padding-top:0px;
	padding-bottom: 0px;
	margin-top:0px;
	margin-bottom: 0px;
	line-height: 20px;
}

h2 {
	font-size: 14px;	
	margin-top: 5px;
}

h3 {
	font-size: 25px;	
	margin-bottom: 5px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
}

h4 {
	font-weight:bold;
	font-size: 13px;
	padding-top:0px;
	padding-bottom: 0px;
	margin-top:0px;
	margin-bottom: 2px;
}


p {
	padding-top:0px;
	padding-bottom: 10px;
}

.tabelle td {
	background-color:#e9e9e9;	
	border-bottom:2px solid #f0f0f0;
	padding-left:2px;
	font-size:11px;
}

.tabelle td.tabelletitel {
	font-weight:bold;
	background-color:#dadada;
	border-bottom:2px solid #f0f0f0;
	padding-left:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.tabelle td.tabellesumme {
	font-weight:bold;
	background-color:#e0e0e0;
	border-top:5px solid #f0f0f0;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:0px;
}

.tabelle table.tabelletitel {
	font-weight:bold;
	background-color:#dadada;
	border-bottom:2px solid #f0f0f0;
	padding-left:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.calctabelle td {
	padding:0 0 10px 0;
}

ul.liste { list-style-type:square;margin: 0px; padding:0px 0px 20px 20px; }
ul.liste li {margin: 0px; padding:0px 0px 5px 0px; line-height:13px;}
*+html ul.liste {margin: 0px 0px 0px 3px; }
* html ul.liste {margin: 0px 0px 0px 4x; }

ul.unav { list-style-image: url(../images/aufbau/liste.gif); margin: 10px; padding: 0px 0px 0px 0px; font-size: 12px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
ul.unav li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; line-height:18px;}
ul.unav li ul { list-style-type:none; list-style-image:none; line-height: 14px; padding:0px; margin:0px 0px 10px -5px;}
*+html ul.unav li ul { list-style-type:none; list-style-image:none; line-height: 14px; padding:0px; margin:0px 0px 10px -8px;}
* html ul.unav li ul { list-style-type:none; list-style-image:none; line-height: 14px; padding:0px; margin:0px 0px 10px -8px;}
*+html ul.unav {list-style-image: url(../images/aufbau/liste_ie.gif);}
* html ul.unav {list-style-image: url(../images/aufbau/liste_ie.gif);}
*+html ul.unav li {margin: 0px 0px 0px 8px; padding: 0px 0px 0px 0px; line-height:18px; }
* html ul.unav li {margin: 0px 0px 0px 8px; padding: 0px 0px 0px 0px; line-height:18px; }


td.warenkorb {
	border: #565656 1px solid;
}

a:link.refbutton, a:visited.refbutton, a:active.refbutton { padding:0px;background-color:#CCCCCC;}
a:hover.refbutton { background-color:#666666;}


a:link.basket { color:#565656; text-decoration:none; }
a:visited.basket { color:#565656; text-decoration:none; }
a:hover.basket { color:#565656; text-decoration:underline; }
a:active.basket { color:#565656; text-decoration:none; }

.logos {border: 1px solid #d5d5d5; padding: 0 3px;}


.teamliste a{font-size: 11px; color:#565656; text-decoration: none;}
.check1{padding:0; width: auto; height: auto; margin: 0 0 0 0; background-color:auto; border: auto;}