html, body {
	height: 100%;
	margin:0 auto;
	padding:0;
	height:100%;
	border:none;
	background: #fff url('/we_images/bg/body.jpg') repeat-x 0 0;
	text-align:center;
	color:#5f6364;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
}
abbr {
	border:none;
}
a {
	text-decoration:none;
	color:#0b569c;
}
a:hover {
	text-decoration:none;
	color:#ff7700;
}
form {
	margin:0;
	padding:0;
}
form .error
{
	background:#fee;
}
#page {
	margin:0 auto;
	width:980px;
	padding:0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	height:100%;
	position:relative;
}

#header, #stagetop, #stage, #stagebottom, .w980, #bottom, #headertop, #navi {
	width:100%;
	text-align:left;
	position:relative;
}
#header {
	height:172px;
	position:relative;
}
#headertop {
	height:142px;
	background: url('/we_images/bg/header.jpg') no-repeat 0 0;
	position:relative;
}
#header ul {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}
#header ul li {
	float:left;
	padding:0;
	margin:0;
}
#header a {
	color:#fff;
	text-decoration:none;
}
a#logo {
	position:absolute;
	left:4px;
	top:20px;
	height:95px;
	width:305px;
	display:block;
}
#global {
	float:right;
	position:absolute;
	top: 2px;
	height:30px;
	padding:;
	margin:0;
	right:8px;
}
#global ul{
	padding-top:4px;
	float:right;
}
#header #global a {
	display:block;
	float:left;
	padding: 0 8px;
	font-size:12px;
	height:16px;
	line-height:16px;
	border-right:1px solid #eee;
	color:#eee;
}
#header #global a:hover, #header #global a.akt {
	color:#5f6364;
}
#tabnavi {
	float:right;
	position:absolute;
	top: 113px;
	height:29px;
	padding:0;
	margin:0;
	right:8px;
	overflow:hidden;
}
#header #tabnavi li {
	padding-left:2px;
}
#header #tabnavi a {
	text-transform:uppercase;
	display:block;
	float:left;
	padding: 0;
	font-size:12px;
	height:29px;
	line-height:30px;

	background: url('/we_images/but/reiter_left.gif') no-repeat 0 1px;
}
#header #tabnavi a span {
	text-transform:uppercase;
	display:block;
	float:left;
	padding: 0;
	font-size:12px;
	height:29px;
	line-height:30px;
	margin-left:16px;
	padding-right:16px;
	background: url('/we_images/but/reiter_right.gif') no-repeat 100% 1px;
	cursor:pointer;
}

#header #tabnavi a:hover, #header #tabnavi a.akt {
	background-position: 0 100%;
}
#header #tabnavi a:hover {
	-moz-opacity:0.70;
	opacity:0.70;
}
#header #tabnavi a.akt:hover {
	-moz-opacity:1.00;
	opacity:1.00;
}
#header #tabnavi a:hover span, #header #tabnavi a.akt span {
	background-position: 100% 100%;
}
input.suche, input.sucheakt {
	width:142px;
	float:right;
	background: url('/we_images/icon/suche.gif') no-repeat 0 0;
	height:17px;
	border:0;
	padding: 4px 5px 0px 23px;
	font-size:11px;

}

input.sucheakt {
	background: url('/we_images/icon/suche.gif') no-repeat 0 -21px;
}


button.suchbut, button.suchbutakt, button.suchbut:focus, button.suchbutakt:focus {
	float:right;
	width:20px;
	height:22px;
	background: url('/we_images/but/pfeil_weiss_outline.gif') no-repeat 0 50%;
	border:0;
	padding:0;
	margin:0;
	outline:0;
	cursor:help;
}
button.suchbut:hover, button.suchbutakt, button.suchbut:focus, button.suchbutakt:focus, button.suchbutakt:active {
	background: url('/we_images/but/pfeil_weiss_outline.gif') no-repeat 100% 50%;
	outline:0;
}

#subnavi {
	float:right;
	position:absolute;
	top: 142px;
	height:30px;
	padding:0;
	margin:0;
	left:8px;

}
#header  ul#subnavi {
	position:absolute;
	left:5px;
	top:0;
}
#header #subnavi li {
	padding-right:2px;
	left:0;
	top:0;
	display:block;
}
#header #subnavi a, #header #subnavi a.subon {
	display:block;
	float:left;
	padding: 0 0 0 15px;
	font-size:14px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	background: url('/we_images/but/sub.gif') repeat-x 0 -100px;
	position:relative;
}
#header #subnavi a span, #header #subnavi a.subon span {
	display:block;
	float:left;
	padding: 0 16px 0 0;
	font-size:14px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	background: url('/we_images/but/sub.gif') repeat-x 100% -100px;
}

#header #subnavi a.akt, #header #subnavi a.akt:hover {
	background: url('/we_images/but/sub_akt.gif') repeat-x 0 0;
	border:1px solid#ccc;
	height:27px;
}
#header #subnavi a.akt:hover span {
	background:none;
}

#header #subnavi a:hover, #header #subnavi a.subon {
	background: url('/we_images/but/sub.gif') no-repeat 0 2px;
	background-position: 0 2px;
	border:none;

}
#header #subnavi a:hover span, #header #subnavi a.subon span {
	background: url('/we_images/but/sub.gif') no-repeat 100% 2px;
	background-position: 100% 2px;
	border:none;

}

#header #langchooser {
	position:absolute;
	right:15px;
	top:5px;
	width:120px;
}
#header #langchooser li {
	display:block;
	float:right;
	width:25px;
	height:17px;
	padding-left:4px;
}
#header #langchooser li a#en, #header #langchooser li a#de, #header #langchooser li a#us, #header #langchooser li a#br, #header #langchooser li a#mx, #header #langchooser li a#jp, #header #langchooser li a#cn {
	display:block;
	width:25px;
	height:17px;
	background: url('/we_images/but/en.gif') no-repeat 0 0;
	border:1px solid #55595c;
}

#header #langchooser li a#de {
	background: url('/we_images/but/de.gif') no-repeat 0 0;
}
#header #langchooser li a#us {
	background: url('/we_images/but/us.gif') no-repeat 0 0;
}
#header #langchooser li a#br {
	background: url('/we_images/but/br.gif') no-repeat 0 0;
}
#header #langchooser li a#mx {
	background: url('/we_images/but/mx.gif') no-repeat 0 0;
}
#header #langchooser li a#jp {
	background: url('/we_images/but/jp.gif') no-repeat 0 0;
}
#header #langchooser li a#cn {
	background: url('/we_images/but/cn.gif') no-repeat 0 0;
}
#header #langchooser li a:hover#en, #header #langchooser li a:hover#de, #header #langchooser li a:hover#us, #header #langchooser li a:hover#br, #header #langchooser li a:hover#mx, #header #langchooser li a:hover#jp, #header #langchooser li a:hover#cn {
	border:1px solid #fff;
}

div.popmenu {
	display:none;
	position:absolute;
	top:170px;
	z-index:1000;
	text-align:left;
	-moz-opacity:0.90;
	opacity:0.90;
}
div.popmenu table, div.popmenu td {
	padding:0;
	margin:0;
	border:0;
}
div.popmenu td.popmenutd, div.popmenu div.popmenutd {
	background-color:#4489e4;
	width:250px;
	border:1px solid #aed5ff;
	border-right:2px solid #aed5ff;
	border-bottom:2px solid #aed5ff;
	padding:2px 0;
	border-top:0;
}
div.popmenu td.mtdl, div.popmenu td.mtdr, div.popmenu td.mtdru, div.popmenu td.mtdlu {
	width:10px;
	-moz-opacity:0.65;
	opacity:0.65;
}

div.popmenu td.mtdu {
	height:10px;
	-moz-opacity:0.65;
	opacity:0.65;
}
div.popmenu a {
	color:#fff;
	display:block;
	background: url('/we_images/but/pfeil_weiss.gif') no-repeat 12px .5em;
	padding:3px 10px 3px 26px;
}


div.popmenu a.pl20, div.popmenu a.pl20:hover {
	padding-left:36px;
	background: url('/we_images/but/pfeil_weiss.gif') no-repeat 22px .5em;;
}
div.popmenu a.pl20:hover {
	background: #5f6364 url('/we_images/but/pfeil_weiss.gif') no-repeat 22px .5em;;
}
div.popmenu a:hover, div.popmenu a.akt {
	color:#fff;
	background: #5f6364 url('/we_images/but/pfeil_weiss.gif') no-repeat 12px .5em;;
}
div.popmenu a.akt {
	background: #0b569c url('/we_images/but/pfeil_weiss.gif') no-repeat 12px .5em;;
}


#stagetop {
	height:25px;
	background: #fff url('/we_images/bg/stage_top.jpg') no-repeat 0 0;
}
#stage {
	background: #fff url('/we_images/bg/stage_center.jpg') repeat-y 0 0;
	float:left;
	line-height:1.4em;
	margin:0;
	padding:0;

}
#stageleft {
	width:680px;
	position:relative;
	left:7px;
	float:left;
}
#stageright{
	width:274px;
	position:relative;
	right:7px;
	float:right;
}
.stageinner {
	background: #fff url('/we_images/bg/stage_inner.jpg') repeat-x 0 0;
	float:left;
	padding: 0 4px 0 4px;
	width:672px;
	z-index:0;
}

div.uvzfull, div.uvzfulltop, div.uvzfullcenter, div.uvzfullbottom {
	width:670px;
	position:relative;
	float:left;

}

div.uvz, div.uvztop, div.uvzcenter, div.uvzbottom {
	width:503px;
	position:relative;
	float:left;

}
div.uvz {
	padding-left:170px;
	top:-2px;
}
div.uvztop {
	height:12px;
	background: url('/we_images/bg/uvz_top.png') no-repeat 0 0;
	float:left;
}
div.uvzcenter {
	background: url('/we_images/bg/uvz_center.png') repeat-y 0 0;

}
div.uvzinner {
	background: url('/we_images/bg/uvz_inner.jpg') repeat-x 0 100%;
	float:left;
	width:483px;
	padding: 5px;
	position:relative;
	left:5px;

}
div.uvzbottom {
	height:12px;
	background: url('/we_images/bg/uvz_bottom.png') no-repeat 0 0;
	float:left;
}


div.uvzfulltop {
	height:12px;
	background: url('/we_images/bg/uvzfull_top.png') no-repeat 0 0;
	float:left;
}
div.uvzfullcenter {
	background: url('/we_images/bg/uvzfull_center.png') repeat-y 0 0;

}
div.uvzfullinner {
	background: url('/we_images/bg/uvz_inner.jpg') repeat-x 0 100%;
	float:left;
	width:652px;
	padding: 5px;
	position:relative;
	left:5px;

}
div.uvzfullbottom {
	height:12px;
	background: url('/we_images/bg/uvzfull_bottom.png') no-repeat 0 0;
	float:left;
}


.biggal {
	padding:8px 0;
	float:left;
	width:483px;
	position:relative;
	left:0px;
	background: #deeaf7;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}
.biggalitemcontainer {
	width:225px;
	float:left;
	position:relative;
	padding-left:10px;
	padding-bottom:8px;
}
.biggalitemcontainer dfn {
	display:block;
	float:left;
	text-align:center;
	position:relative;
	padding:2px 10px 0 10px;
	font-size:11px;
	line-height:14px;
	font-style: normal

}
.biggalitem {
	width:225px;
	height:150px;
	float:left;
	position:relative;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	background-color:#5f6364;
}
.biggalitem a.lightview {
	width:74px;
	height:51px;
	float:left;
}



#menu {
	position:absolute;
	top:4px;
	left:8px;
	width:170px;
	z-index:3;
}
#menu ul.menu {
	border-bottom:1px solid #3e82dd;
	background: url('/we_images/bg/menu.gif') repeat-y 100% 0;
	list-style-type:none;
	padding:6px 0 6px 0;
	margin:0;
	display:block;
}

#menu ul.menu a {
	color:#fff;
	background: url('/we_images/but/pfeil_weiss.gif') no-repeat 12px .6em;
	padding:5px 5px 5px 26px;
	margin:0;
	display:block;
	font-size:12px;
	line-height:14px;
}
#menu ul.menu a:hover {
	background: #5f6364 url('/we_images/but/pfeil_weiss.gif') no-repeat 12px .6em;
}
#menu ul.menu li {
	display:block;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	height:auto;
	font-size:12px;
	line-height:14px;
}
#menu ul.menu li.akt {
	background: url('/we_images/but/menu_li_akt.gif') no-repeat 0 100%;
}
#menu ul.menu li.akt a, #menu ul.menu li.akt a:hover {
	background: url('/we_images/but/menu_a_akt.gif') no-repeat 0 0;
	padding:7px 5px 7px 26px;
	color: #0b569c;
}

#menu ul.menu ul.submenu {
	border-bottom:none;
	background:none;
	list-style-type:none;
	padding:0px 0 10px 10px;
	margin:0;
	display:block;
	border-top:1px solid #eee;
	width:140px;
	position:relative;
	left:10px;
}

#menu ul.menu ul.submenu a {
	color:#0b569c;
	background: url('/we_images/but/pfeil_blau.gif') no-repeat 2px .4em;
	padding:2px 5px 2px 16px;
	margin:0;
	display:block;
	font-size:11px;
	line-height:14px;
}
#menu ul.menu ul.submenu a:hover, #menu ul.menu ul.submenu a.akt {
	background:  url('/we_images/but/pfeil_dgrau.gif') no-repeat 2px .4em;
	color:#333;
	padding:2px 5px 2px 16px;
}
#menu ul.menu ul.submenu a.akt {
	background:  url('/we_images/but/pfeil_orange.gif') no-repeat 2px .4em;
	color:#ff6600;
}
#menu ul.menu ul.submenu li {
	display:block;
	padding-bottom:0;
	padding-top:0;
	margin:0;
	height:auto;
	font-size:11px;
	line-height:13px;
	border-bottom:1px solid #eee;
}

.produktboxouter, .produktboxbottom {
	padding:0;
	padding-left:0px;
	width:670px;
	background: url('/we_images/bg/produktboxcenter.gif')  0 0;
	margin:0;
	float:left;
	position:relative;
	left:1px;
}
.produktbox {
	width:215px;
	float:left;
	padding-left:0px;
	padding-right:12px;
}
.visual {
	border-top:1px solid #8c9092;
	border-left:1px solid #8c9092;
	border-right:1px solid #ccd0d2;
	border-bottom:1px solid #ccd0d2;
}
.produktbox .visual {
	width:188px;
	margin:10px 0;
}
.produktboxhl {
	width:215px;
	height:28px;
	background: url('/we_images/bg/produktboxhl.jpg') no-repeat 0 0;
	color:#fff;
	font-size:14px;
	line-height:28px;
	float:left;
}
.produktboxinner {
	width:207px;
	_background: url('/we_images/bg/produktboxcenter.gif') repeat-y 0 0;
	padding:0 4px;
	float:left;
}
.produktboxinnerinner {
	width:207px;
	background: url('/we_images/bg/produktboxinner.png') repeat-x 0 0;
	float:left;
}
.produktboxbottom {
	height:10px;
	background: url('/we_images/bg/produktboxbottom.gif') repeat-x 0 0;
	float:left;
}
.produktbox ul {
	padding-left:13px;
	margin-left:0;
}

.stageinnerright {
	background: #fff url('/we_images/bg/stage_inner.jpg') repeat-x 0 0;
	float:left;
	padding: 0 2px 0 4px;
	width:268px;
	float:left;

}
.infoboxhead {
	width:269px;
	background: url('/we_images/bg/infoboxhead.jpg') no-repeat 0 0;
	color:#fff;
	font-size:14px;
	height:31px;
	line-height:31px;
}
#stagerightc {
	background: url('/we_images/bg/right_center.jpg') repeat-y 0 0;
	width:269px;
	float:left;
	padding-bottom:0px;
}
#stagerightt {
	background: url('/we_images/bg/right_top.jpg') no-repeat 0 0;
	width:269px;
	float:left;
	padding-top:10px;

}
#stagerighttinfo {
	background: none;
	width:269px;
	float:left;
	padding-top:5px;
}
#stagerightb {
	background: url('/we_images/bg/right_bottom.jpg') no-repeat 0 100%;
	padding:5px 13px 10px 13px;
	width:241px;
	float:left;

}

.rightbox {
	width:241px;
	float:left;
}
.rightboxhl, .rightboxnohl {
	width:241px;
	color:#fff;
	background: url('/we_images/bg/rightboxhl.gif') no-repeat 0 0;
	float:left;
	font-size:13px;
	padding:5px;
}
.rightboxnohl {
	background: url('/we_images/bg/rightboxhl.gif') no-repeat 0 100%;
	height:2px;
	padding:0px;
	font-size:0;
}
.rightboxinner {
	width:231px;
	background: url('/we_images/bg/rightboxinner.png') repeat-x 0 0;
	padding:5px;
	float:left;
}
.rightbut {
	padding-top:0px;
	float:left;
	width:241px;
}
div.weltweit {
	position:relative;
}
div.country {
	display:none;
	position:absolute;
	bottom:0;
	left:0px;
	width:192px;
	z-index:999;
	background:#eee;
	border:1px solid #ccc;
	max-height:150px;
	overflow:auto;
	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	opacity:0.85;
}
div.country a {
	display:block;
	padding:2px 4px 1px 16px;
	color:#333;
	background: url('/we_images/but/seekref.gif') no-repeat 0 4px;
	cursor: se-resize;
}
div.country a:hover {
	color:#fff;
	background:#333 url('/we_images/but/seekref.gif') no-repeat 0 -12px;
}

input.seek, input.seekakt {
	width:164px;
	float:left;
	background: url('/we_images/icon/seek.gif') no-repeat 0 0;
	height:17px;
	border:0;
	padding: 4px 5px 0px 23px;
	font-size:11px;
}

input.seekakt {
	background: url('/we_images/icon/seek.gif') no-repeat 0 -21px;
}


button.seekbut, button.seekbutakt, button.seekbut:focus, button.seekbutakt:focus {
	float:right;
	width:26px;
	height:21px;
	background: url('/we_images/but/seekbut.gif') no-repeat 0 0;
	border:0;
	padding:0;
	margin:0;
	outline:0;
	cursor:help;
}
button.seekbut:hover, button.seekbutakt, button.seekbut:focus, button.seekbutakt:focus, button.seekbutakt:active {
	background: url('/we_images/but/seekbut.gif') no-repeat 0 100%;
	outline:0;
}




.minigal {
	padding:2px 0;
	float:left;
	width:234px;
	position:relative;
	left:-3px;
}
.minigalitemcontainer {
	width:73px;
	height:50px;
	float:left;
	position:relative;
	padding-left:3px;
	padding-bottom:3px;
}

.minigalitem {
	width:73px;
	height:50px;
	float:left;
	position:relative;
	border:1px solid #666;
	background-position: 50% 50%;
}
.biggalitemcontainer a.lightview, .minigalitem a.lightview  {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	background: url('/we_images/but/zoom.gif') no-repeat 100% 100%;
	right:-1px;
	bottom:-1px;
	float:left;
}
.biggalitemcontainer a.lightview {
	position:relative;
}
.minigalitem a.lightview {
	width:74px;
	height:51px;
	float:left;
}
.downloadbox {
	padding:2px 0;
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
}
.downloadbox2 {
	padding:2px 2px 10px 2px;
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
	margin-bottom: 10px;
}
.jsselect {
	 position:absolute; top: 18px; left: 330px;
	 padding:5px;
	 border:1px solid #ccc;
	 background:#939799;
	 color:#fff;
display:none;
width: 130px;
	 
}

a.dlcn,
a.dlde,
a.dlen,
a.dles,
a.dlfa,
a.dlfr,
a.dlit,
a.dljp,
a.dlkr,
a.dlpt,
a.dlru,
a.dlth,
a.dl, a.view, .view a, .videoview a, a.pdf, a.zip, a.dl_select, a.dl_big {
	float:right;
	padding-left:20px;
	padding-right:20px;
	background: url('/we_images/but/dl.gif') no-repeat 0 0;
	width:80px;
	color:#fff;
	font-size:10px;
	height:18px;
	line-height:18px;
	font-stretch: condensed;
	margin-left:2px;
}
a.dlcn,
a.dlde,
a.dlen,
a.dles,
a.dlfa,
a.dlfr,
a.dlit,
a.dljp,
a.dlkr,
a.dlpt,
a.dlru,
a.dlth,
a.dl_select, a.dl_big {
	width:88px;
	padding-left:22px;

}
a.dl_big {background: url('/we_images/but/dl_big.gif') no-repeat 0 0;}
a.dl_select {background: url('/we_images/but/dl_select.gif') no-repeat 0 0;}
a.dlcn {background: url('/we_images/but/dl_cn.gif') no-repeat 0 0;}
a.dlde {background: url('/we_images/but/dl_de.gif') no-repeat 0 0;}
a.dlen {background: url('/we_images/but/dl_en.gif') no-repeat 0 0;}
a.dles {background: url('/we_images/but/dl_es.gif') no-repeat 0 0;}
a.dlfa {background: url('/we_images/but/dl_fa.gif') no-repeat 0 0;}
a.dlfr {background: url('/we_images/but/dl_fr.gif') no-repeat 0 0;}
a.dlit {background: url('/we_images/but/dl_it.gif') no-repeat 0 0;}
a.dljp {background: url('/we_images/but/dl_jp.gif') no-repeat 0 0;}
a.dlkr {background: url('/we_images/but/dl_kr.gif') no-repeat 0 0;}
a.dlpt {background: url('/we_images/but/dl_pt.gif') no-repeat 0 0;}
a.dlru {background: url('/we_images/but/dl_ru.gif') no-repeat 0 0;}
a.dlth {background: url('/we_images/but/dl_th.gif') no-repeat 0 0;}
a.pdf {
	background: url('/we_images/but/pdf.gif') no-repeat 0 0;
}
a.zip {
	background: url('/we_images/but/zip.gif') no-repeat 0 0;
}
a.view, .view.a {
	background: url('/we_images/but/view.gif') no-repeat 0 0;
}
.videoview a {
	background: url('/we_images/but/videoview.gif') no-repeat 0 0;
	margin-left:0px;
	width:192px;

}
.videoview a b {
	float:left;
}
.videoview a span {
	float:right;
	padding-right:4px;
	font-weight:normal;
}
a.dl:hover,
a.dlcn:hover,
a.dlde:hover,
a.dlen:hover,
a.dles:hover,
a.dlde:hover,
a.dlfa:hover,
a.dlfr:hover,
a.dlit:hover,
a.dlkr:hover,
a.dlpt:hover,
a.dlru:hover,
a.dlth:hover,
a.dl_select:hover, a.dl_big:hover, a.pdf:hover, a.zip:hover, a.view:hover, .view a:hover, .videoview a:hover {
	background-position: 0 100%;
	color:#fff;
}
.rightboxhl .help {
	padding-right:10px;
}
.rightboxhl .help a.lightview, .rightboxhl a.help {
	display:block;
	float:right;
	width: 17px;
	height: 17px;
	cursor:help;
	background: url('/we_images/but/help.gif') no-repeat 0 0;
}
.rightboxhl .help a.lightview:hover, .rightboxhl a.help:hover {
	background-position: 0 100%;
}

*:focus, *:active {
	outline:0;
}
.karteklein {
	float:left;
	height:165px;
	width:239px;
	background: url('/we_images/bg/karteklein.jpg') no-repeat 50% 50%;
	margin-top:5px;
	border:1px solid #0b569c;
	position:relative;
	left:-5px;
}
.kartekleininner {
	width:239px;
	height:165px;
	position:relative;
}
div.langmarker, div.kontinentmarker {
	width:3px;
	height:3px;
	border:1px solid #666;
	position:absolute;
	background:#ff7700;
	display:block;
	cursor:help;
	font-size:0;
	overflow:hidden;
}
 div.kontinentmarker {
 	width:9px;
	height:9px;
 }
.trennerblue {
	background: url('/we_images/bg/trenner_blue.gif') repeat-x 0 0;
	clear:both;
	padding-top:8px;
}
#stagebottom {
	height:10px;
	background: #fff url('/we_images/bg/stage_bottom.jpg') no-repeat 0 0;
	float:left;
}

#bottom {
	text-align:right;
	color:#ccc;
	font-size:11px;
	padding:0;
	margin:0;
}

table.table {
	border-top:1px solid #8c9092;
	border-left:1px solid #8c9092;
	border-right:1px solid #ccd0d2;
	border-bottom:1px solid #ccd0d2;
	background:#fff;
	padding:0;
	margin:0;
	outline:0;
	width:100%;
	empty-cells:show;
	border-collapse:collapse;

}
table.table td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	vertical-align:top;
	padding:3px;
	font-size: inherit;
}
table.table tr th {
	border-bottom:1px solid #666;
	border-right:1px solid #888;
	vertical-align:top;
	padding:3px;
	background: #666666 url('/we_images/bg/th.gif') repeat-x 0 0;
	font-size: inherit;
	color:#fff;

}

.hl {
	color:#0b569c;
}
.hlgray {
	color:#5f6364;
}

div.videothumb {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width:232px;
	height:162px;
	position:relative;
	color:#fff;
	top:0;
	left:0;
}

div.videothumb a.lightview {
	background-position: 50% 0  ;
	background-repeat: no-repeat;
	width:231px;
	height:161px;
	background-image: url('/we_images/but/videostart.gif');
	display:block;
	float:left;
	text-align:center;
	position:relative;
	color:#fff;
	top:0;
	left:0;

}
div.videothumb a:hover {
	background-position: 50% 100%;
}
div.videothumb a.lightview span {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	width:100%;
	padding: 4px 0;
	height:12px;
	line-height:12px;
	-moz-opacity:0.80;
	opacity:0.80;
}


a.more, a.back, a.next {
	padding:0 5px 0 30px;
	height:21px;
	line-height:21px;
	font-size:12px;
	display:block;
	width:52px;
	background: url('/we_images/but/mehr_blue.gif') no-repeat 0 0;
	float:right;
	color:#fff;
	overflow:hidden;
}
a.back {
	float:left;
	background: url('/we_images/but/back_blue.gif') no-repeat 0 0;
}
a.next {
	padding:0 30px 0 5px;
	float:right !important;
	background: url('/we_images/but/next_blue.gif') no-repeat 0 0;
	text-align:right;
}
a.more:hover, a.back:hover, a.next:hover {
	background-position: 0 100%;
	color:#fff;
}
a.bigmap {
	padding:0 5px 0 30px;
	height:21px;
	line-height:21px;
	font-size:11px;
	display:block;
	width:129px;
	background: url('/we_images/but/bigmap.gif') no-repeat 0 0;
	float:right;
	color:#fff;
}
a.bigmap:hover {
	background-position: 0 100%;
}
.pager {
	position:reltive;
	padding-top:5px;
	border-top:1px solid #333;
	float:left;
	width:100%;
}
ul.pfeil, ul.linkliste {
	white-space: normal;
	list-style: none;
	margin-left:0;
	padding-left:0;
}

ul.pfeil li {
	background: url('/we_images/but/pfeil_grau.gif') no-repeat 4px .3em;
	margin-left:0;
	padding-left:20px;
	padding-bottom:.5em;
}
ul.pfeil li ul {
	padding-left:20px;
}
ul.pfeil li ul li {
	background: none;
	padding:0 0 2px 0;
}
ul.linkliste li {
	margin-left:0;
	padding-left:0;
	padding-bottom:.5em;
}
a * {
	cursor:pointer;
}
a.dgray, .dgray {
	color:#5f6364;
}
a.gray {
	color:#5f6364;
	background: url('/we_images/but/pfeil_grau.gif') no-repeat 4px .3em;
	padding-left:20px;
	display:block;
}
a.gray:hover {
	background: url('/we_images/but/pfeil_blau.gif') no-repeat 4px .3em;
	color:#0b569c;
}
.links {
	float:left;
}

a.blau, .links a , a .blau{
	color:#0b569c;
	background: url('/we_images/but/pfeil_blau.gif') no-repeat 4px .3em;
	padding-left:20px;
	display:block;
}
a.blau:hover, .links a:hover {
	background: url('/we_images/but/pfeil_orange.gif') no-repeat 4px .3em;
	color:#ff7700;
}

.links a.open {
	color:#ff7700;
	background: url('/we_images/but/x_orange.gif') no-repeat 4px .3em;
}
.links a.mailto, a.mailto {
	color:#0b569c;
	background: url('/we_images/icon/mail.gif') no-repeat 0px .6em;
	padding:3px 0px 3px 20px;
}
.links a.mailto:hover, a.mailto:hover {
	background-position:-800px .6em;
	color:#ff7700;
}

.links a.http, a.http {
	color:#0b569c;
	background: url('/we_images/icon/http.gif') no-repeat 0px .3em;
	padding:3px 0px 3px 20px;
	padding-top:2px;

}
.links a.http:hover, a.http:hover {
	background: url('/we_images/icon/http_on.gif') no-repeat 0px .3em;
	color:#ff7700;
}

a.refbut {
	display:block;
	width:310px;
	height:28px;
	line-height:28px;
	font-size:12px;
	float:left;
	overflow:hidden;
	background: url('/we_images/but/refbut.gif') no-repeat 0 50%;
	color:#fff;
}
a.refbut:hover {
	-moz-opacity:0.80;
	opacity:0.80;
}
.refbutleft {
	display:block;
	width:130px;
	height:28px;
	line-height:28px;
	font-size:13px;
	float:left;
	padding-left:30px;
	overflow:hidden;
}
.refbutright {
	display:block;
	width:112px;
	height:28px;
	font-size:12px;
	float:right;
	padding-left:35px;
	background: url('/we_images/but/refbutright.gif') no-repeat 100% 50%;
	overflow:hidden;
}
#map {
	background: #fff url(/we_images/icon/load.gif) 50%  50% no-repeat ;
}
a.feature, a.feature span {
	height:21px;
	line-height:21px;
	font-size:11px;
	display:block;
	background: url('/we_images/but/feature.gif');
	background-repeat:no-repeat;
	color:#fff;
	
}
a.feature {
	padding: 0 0 0 30px;
	background-position: 0 0;
	float:right;
}
a.feature span {
	padding: 0 10px 0 0;
	background-position: 100% -42px;
	float:left;
	color:#fff;
}
a.feature:hover {
	background-position: 0 -21px;
}

a.feature span:hover {
	background-position: 100% -63px;
}
h2 {
	color:#0b569c;
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	margin:0;
	padding:0px 10px 10px 10px
}
.b1 {
	border:1px solid #ccc;
}

a:hover .b1 {
	border:1px solid #ff7700;
}


.trfach .info {

}


.tel, .fax, .mobil {
	background: transparent url(/we_images/icon/tel.gif) 0px 4px no-repeat ;
	padding:3px 0px 3px 20px;
}
.fax{
	background: transparent url(/we_images/icon/fax.gif) 0px 4px no-repeat ;
}
.mobil{
	background: transparent url(/we_images/icon/handy.gif) 0px 4px no-repeat ;
}


input.googleinput {

	background: #fff url(/we_images/icon/google_input.gif) 0px 50% no-repeat ;
	width:220px;
}

.print {
	display:none;
}


/* google maps - Buttons */
a.nl, .nl, a.a, .a, a.v, .v, a.all, .all  {
	background-image: url('/we_images/icon/google_id_nl.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #333;
	font-size:12px;
	padding:0 5px 0 40px;
	width:155px;
	height:21px;
	line-height:21px;
	display:block;
	clear:both;
}
a.a, .a  {
	background-image : url('/we_images/icon/google_id_a.png');
}
a.v, .v  {
	background-image : url('/we_images/icon/google_id_v.png');
}
a.all, .all  {
	background-image : url('/we_images/icon/google_id_all.png');
}
/* / google maps */

/* STYLES */
.db {display:block;}
.di {display:inline;}
.dn {display:none;}
.pa {position:absolute;}
.pr {position:relative;}

.cb {
	clear:both;
	font-size:0;

}
.fl {float:left;}
.fr {float:right;}
.ttu {text-transform:uppercase;}
.ttn {text-transform:normal;}

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.taj {text-align:justify;}
/* PADDING */
.p5 {padding:5px;}
.p8 {padding:8px;}
.p10 {padding:10px;}

.pt0 {padding-top:0;}
.pt2 {padding-bottom:2px;}
.pt3 {padding-bottom:3px;}
.pt4 {padding-bottom:4px;}
.pt5 {padding-top:5px;}
.pt8 {padding-top:8px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}

.pb0 {padding-bottom:0;}
.pb5 {padding-bottom:5px;}
.pb20 {padding-bottom:20px;}

.pl0 {padding-left:0;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}

.pr0 {padding-right:0;}
.pr5 {padding-right:5px;}
/* MARGIN */
.mb10 { margin-bottom:10px; }

/* LINE-HEIGHT */
.lh1 {line-height:1em;}
.lh11 {line-height:1.1em;}
.lh12 {line-height:1.2em;}
.lh14 {line-height:1.4em;}
.lh16 {line-height:1.6em;}

/* FONT-SIZE */
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs24 {font-size:24px;}

/*border */
.btd {
	border-top:1px dotted #ccc;
}
.bbd {
	border-bottom:1px dotted #ccc;
}

/* COURSOR */
.cup {cursor:pointer;}
.cuh {cursor:help;}
.cuse {cursor:se-resize;}

.fwb {font-weight:bold;}
.fwn {font-weight:normal;}

/* HEIGHT */
.h90 {height:90px;}
.h300 {height:300px;}
.h350 {height:350px;}
.h400 {height:400px;}
.h450 {height:450px;}
.h600 {height:600px;}

/* WIDTH */
.w1 {width:1px;}
.w0 {width:0px; visibility:hidden;}
.w50 {width:50px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w140 {width:140px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w465 {width:460px;}
.w615 {width:615px;}
.wfull{width:100%;}

/* / STYLES */
.bggray {
	background: #666;
	color:#fff;
}
select.bggray {
	height:20px;
}
.bold {
	font-weight: bold;
}
.cfff {color:#ffffff;}
.c000 {color:#000000;}
.c333 {color:#333333;}
.c666 {color:#666666;}
.c999 {color:#999999;}
.cccc {color:#cccccc; !important}

.nowrap {
	white-space:nowrap;
}

.oc50 {
	-moz-opacity:0.50;
	opacity:0.50;
}

.oc66 {
	-moz-opacity:0.66;
	opacity:0.66;
}

.oc75 {
	-moz-opacity:0.75;
	opacity:0.75;
}

.oc80 {
	-moz-opacity:0.80;
	opacity:0.80;
}

.oc85 {
	-moz-opacity:0.85;
	opacity:0.85;
}

.oc90 {
	-moz-opacity:0.90;
	opacity:0.90;
}

.oc95 {
	-moz-opacity:0.95;
	opacity:0.95;
}
.oc100 {
	-moz-opacity:1.00;
	opacity:1.00;
}