/*  ---------------  www.express.lu css file ©2006  ---------------  */
/*  ---------------  t r b l                        ---------------  */

body{
	background:#c2c2ae url(../images/back.gif) repeat-y;
	color:#77776d;font:70% Arial, Helvetica, sans-serif;line-height:180%;
	text-align: center;margin:0;padding:0;}
	
table, td, select, input, textarea, li{font: 100% Arial, Helvetica, sans-serif;
	color:#77776d;line-height:180%;}
	
a{text-decoration:none;color: #D7241A;}

a:hover{color: #000000;}

a.more{padding-left:8px;background:url(../images/arrow.gif) no-repeat 0 7px;}

p, h1, h2, h3, h4, h5, h6{margin:1em 0;}

h1{font-size:130%;}	h2{font-size:120%;}	h3{font-size:110%;}	hr{display:none;}

img{border:none;}	.hidden{display:none;}
/* ---------------------- container ----------------------------- */
#container{top:0px;width:900px;position:relative;margin: 0 auto 0 auto;
padding:0;background:url(../images/container_back.gif) repeat-y;text-align:left;}
	
h1#sitemap{margin-top:10;padding:5;position:absolute;left:10px;top:8px;width:48px;
height:18px;text-indent:-8000px;overflow:hidden;z-index:11;}
	
h1#sitemap a{display:block;height:11px;}

/* ---------------------- intro upper right ---------------------- */
#default #intro{position:relative;float:right;margin:0;top:38px;right:12px;width:322px;height:252px;
	overflow:auto;line-height:22px;background:url(../images/intro_back.gif) no-repeat 0 0;}
	
#default #intro span{display:block;margin:24px;
line-height:22px;background:url(../images/text_line.gif) repeat;}

/* ---------------------- navigation ----------------------------- */

#nav, #nav li{float:right;margin:0;padding:0;}

#nav{top:22px;left:592px;height:11px;width:300px;position:absolute;}

#nav li{float:left;display:inline;height:11px;line-height:11px;text-indent:-8000px;overflow:hidden;}

#nav li a{display:block;height:11px;background-position:0 0;background-repeat:no-repeat;}

#nav li a:hover, #nav li a.selected{background-position:0 -11px;}


#nav li#nav1{width:43px;}#nav li#nav1 a{background-image:url(../images/nav1.gif)}
#nav li#nav2{width:55px;}#nav li#nav2 a{background-image:url(../images/nav2.gif)}
#nav li#nav3{width:62px;}#nav li#nav3 a{background-image:url(../images/nav3.gif)}
#nav li#nav4{width:50px;}#nav li#nav4 a{background-image:url(../images/nav4.gif)}
#nav li#nav5{width:55px;}#nav li#nav5 a{background-image:url(../images/nav5.gif)}

/* ---------------------- main ----------------------------- */
#content{background:url(../images/head.jpg) no-repeat 0 0;}

#main{float:left;display:inline;margin-left:72px;width:494px;padding-bottom:1em;padding-top:291px;}

/* h2{margin:0;padding:0;text-transform:uppercase;font-weight:normal;font-size:110%;margin-bottom:1px;} */

h2{margin:0;padding:0;font-weight:normal;font-size:110%;margin-bottom:1px;}

h2 span{display:block;float:left;color:#fff;background:#616158;padding:5px 80px 5px 0;}

#side h2 span{color:#77776d;background:#edede8 url(../images/side_h2.gif) repeat-y;
		padding:5px 80px 5px 24px;}

h3, h4{margin:0;padding:0;margin-bottom:1px;font-size:100%;font-weight:normal;line-height:22px;
		height:22px;background:url(../images/title_bullet.gif) no-repeat 0 0;padding-left:24px;}

h3 a, h4 a{display:block;float:left;line-height:22px;height:22px;}

h3 span, h4 span{display:block;float:left;color:#fff;background:#97978e;
		line-height:22px;height:22px;padding:0 20px 0 10px;}

h3 a:hover span, h4 a:hover span{color:#616158;background:#fff;}

#side h3 a span, #side h4 a span{background:#f1f1ed;color:#77776d;}

#side h3 a:hover span, #side h4 a:hover span{color:#97978e;background:#fff;}

* html a span{cursor:pointer;}

#main p, #main .holder{margin:1em 31px;}

#main .article{padding-bottom:1px;margin-bottom:1em;
		background:url(../images/main_separator.gif) no-repeat 0 100%;}

#main .article h4{margin:1em 0;}

/* */
#main ul, #main ol{margin:1em 22px;padding:0;position:relative;}
	
#main li{margin:.5em 0;padding:0 0 0 15px;list-style:none;
		background:url(../images/arrow.gif) no-repeat 5px 8px;}
	
/* ---------------------- comments ----------------------------- */
.comment{margin:.5em 22px;padding:.5em 15px;position:relative;background:#e4e4df;}

.myComment{margin:.5em 22px;padding:.5em 15px;position:relative;background:#fff;color:#616158;}

#main .comment p, #main .myComment p{margin:.5em 0;}
#main .comment p.info, #main .myComment p.info{display:block;font-weight:bold;}
#main .myComment a{color: #D7241A;}

/* ---------------------- form ----------------------------- */
form{margin:1em 22px;}
form table{width:100%;}
form table td{
	background:#e4e4df;
	vertical-align:top;
	padding:5px;
}
#main form p{margin:1em 0;}
.inputField, .inputArea{
	border:1px solid #ccc;
	width:200px;
}
.inputButton{
	margin:0;
	padding:2px 10px;
	border:0 solid transparent;
	text-transform:lowercase;
	background:#97978e;
	color:#fff;
}
/* ---------------------- side ----------------------------- */
#side{float:left;display:inline;width:322px;padding-bottom:1em;padding-top:37px;}
	
#default #side{padding-top:39px;}
#side p{margin:1em 24px;}

/* ---------------------- thumbs ----------------------------- */
.thumb{margin:1em 22px;}

.thumb a{line-height:0;
	font-size:0;display:block;
	padding:5px;background:#e4e4df;}
	
.thumb a:hover{background:#fff;}

.thumbs, thumbs li{margin:0;padding:0;list-style:none;}

.thumbs{margin:1em 22px;padding:0;}

.thumbs li{float:left;margin-left:10px;margin-bottom:10px;}

#main .thumbs li{background:none;}
.thumbs li.first{margin-left:0;}
.thumbs li a{display:block;float:left;line-height:0;font-size:0;padding:5px;background:#e4e4df;}

.thumbs li a:hover{background:#fff;}
#default .thumbs li a{margin-bottom:0;}
/* ---------------------- dailies ----------------------------- */
#dailies, #dailies li{margin:0;padding:0;list-style:none;}
#dailies{margin:1em 22px;position:relative;}
#dailies li{margin:.8em 0;background:none;}
#dailies p{margin:.2em 0;font-size:90%;}
#dailies span{background:#fff;color:#616158;}
#side #dailies span{background:#f1f1ed;color:#616158;}
#dailies a{color: #D7241A;}
#dailies h4{display:none;}


/* ---------------------- link list ----------------------------- */
.linkList, .linkList li{margin:0;padding:0;list-style:none;}

.linklist{padding-bottom:1em;}
.linkList li{margin:0;margin-bottom:1px;line-height:22px;height:22px;
		background:url(../images/title_bullet.gif) no-repeat 0 0;padding-left:24px;}
		
.linkList a{color:#616158;}

.linkList span{color:#616158;background:#f1f1ed;}

html>body .linkList span{float:left;display:inline;line-height:22px;height:22px;	
	padding:0 20px 0 10px;}
	
*html .linkList span{color:#616158;background:#f1f1ed;padding:5px 20px 4px 10px;}

.linkList a:hover span{color:#97978e;background:#fff;}

/* ---------------------- footer ----------------------------- */
#footer{height:150px;background:url(../images/footer_back.gif) no-repeat 0 0;}

#footer p{display:none;}

/* ---------------------- image links ----------------------------- */
.imageLink{width:17px;height:17px;line-height:17px;
	text-indent:-8000px;overflow:hidden;margin:1em 0;padding:0;}
	
.imageLink a{display:block;float:left;height:17px;width:17px;
		background-position:0 0;background-repeat:no-repeat;}
		
.imageLink a:hover{background-position:0 -17px;}
a.linkReadMore{background-image:url(../images/link_readMore.gif)}
a#linkViewArchive{background-image:url(../images/link_viewArchive.gif)}
a#linkPortfolio{background-image:url(../images/link_portfolio.gif)}
a#linkDailies{background-image:url(../images/link_dailies.gif)}

/* --------------------- sitemap ------------------------

.ezmap {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7A7A7A;
font-weight: normal;
}

.ezmap_details {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}

.ezmap_gen {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}

/* --------------------- float fix ------------------------ */
#content:after, .thumbs:after, h2:after {
    content: ".";display: block;height: 0;clear: both;visibility: hidden;}
    
#content, .thumbs, .h2 {display: block;}

/* Hides from IE-mac \*/
* html #content, * html .thumbs, * html h2{height: 1%;}
#content, .thumbs, h2 {display: block;}
/* End hide from IE-mac */
/* end float fix */

/* ------------------- klengannoncen ---------------------- */

div#anzeigemenue {
	margin-left:5px;
	background-color: #CCCCCC;
	text-align: right;
}
div#anzeigemenue a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
div#anzeigemenue a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
div#anzeige {
	padding: 5px;
	/*height: 100%;*/
}
div#anzeige a {
	font-weight: bold;
	text-decoration: none;
}
div#katmenue {
	margin-left:5px;
	padding: 5px;
	font-size: 12px;
	background-color: #E8E8E8;
}
div#katmenue a {
	color: #000000;
	text-decoration: none;
}
div#centerlinks {
	font-weight: bold;
	background-color: #E8E8E8;
	text-align: center;
	padding: 1px;
}
div#centerlinks a:link {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
div#centerlinks a:visited {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
div#centerlinks a:hover {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	border: 1px solid #000000;
}
div#copy {
	background-color: #CCCCCC;
	text-align: right;
	padding: 2px;
}div#copy a {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.anzeigentitel {
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCCCC;
    padding: 5px;
    margin-left:5px;
}
.inputtext {
	font-size: 10px;
	border: 1px solid #000000;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.submitbutton {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	border: 1px solid #000000;
	font-size: 9px;
	padding: 0px;
}
.error {
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.anzeigekurz {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 50px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	color: #000000;
	text-decoration: none;
}
.anzeigekurzlink {
	font-weight: bold;
	text-decoration: none;
}
.bggrey {
	/*background-color: #E8E8E8;*/
	padding: 2px;
}
form {
	display: inline;
	padding:5px;
}
