/*

CSS for Lupa of London (www.lupaoflondon.com)
by: TONNE24 - online media (www.tonne24.de)

*/

/* Browserinfo */
#ie6-info { height:80px; margin-top: 15px; }
#ie6-info p { font-size:12px; padding: 0; margin:0; }
#ie6-info p a { color:red; font-weight:bold; }


body { 
	background: #444444;
	font: 12px Verdana, Arial, sans-serif; 
	line-height: 18px;
	color: #ababab;
	margin: 0 0 20px 0;
}

#wrapper { padding-top: 5px; }

#header { background: #313131 url('../layout/bg-navi.jpg') bottom left repeat-x; }
* html #header { background: #313131; background-image: none; }

#header .inside { z-index: 990; }

#container { background: #333333; }

body.home #container { 
	background: none;
	margin: 20px 0 0 0; }

body.home .image_container { height:90px; }
body.home .mod_article .image_container img { border: 0; }

body.home .ce_imageslider { 
	border-top: 2px solid #313131;
	border-bottom: 7px solid #313131; 
}

#main { padding-top: 1px; }
	
#main .inside { margin: 0px 40px 0px 40px; padding: 0 0 20px 0; }
#main .ce_text { margin: 10px 0 20px 0; }

body.home #main .inside { margin: 0px 0px 0px 0px; padding: 0 0 0 0; }
body.home #main .ce_text { margin: 10px 0 20px 0; }


.mod_article { color: #ababab; padding: 10px 0 20px 0; }
.mod_article .image_container img { border: 1px solid #555; }
.mod_article table tr td img { border: 1px solid #555; }

.mod_article table p { margin-top:0; }


/* Links */
#main  a:link,
#main  a:visited  { color: #ababab; }

#main  a:hover, 
#main  a:active  { color: #ccc; }


/*Headlines*/
.mod_article h2 { 
	font-size: 18px; 
	font-weight: normal; 
	color: #ababab;
}

.mod_article h3 { 
	font-size: 14px; 
	font-weight: normal; 
	color: #ababab;
}


/* Contact Form */
.mod_form table tr td { padding: 5px }
.mod_form input, textarea { background: #8b8b8b; width: 300px; border: 1px solid #555; padding: 2px; font: 12px Verdana, Arial, Sans-Serif; }
.mod_form input:hover, textarea:hover { background: #b1b1b1; }
.mod_form input:focus, textarea:focus { background: #b1b1b1; }

.mod_form span.mandatory { margin: 0 0 0 3px; }
.mod_form p.error { color: #ff3333; }
.mod_form .row_2 .col_0 { vertical-align: top; }
.mod_form .submit_container input { width: 100px; border: 1px solid #555; padding: 1px; margin: 1px; }
.mod_form tr.row_4 td.col_1 { text-align: right; }
.mod_form #ctrl_6 { width: 30px; }

/* Modul Newsticker Home */
.mod_newsticker { margin: 15px 0 0 0; height: 65px; padding-left:20px;width: 980px; border-top:0px solid #333; }
.mod_newsticker h2 a { font-size:24px; }


/* News */
.mod_newsreader h1 { font-size:18px; font-weight: normal; }


/*SlimBox*/
#lbCenter,
#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#333;}
.lbLoading{background:#333 url(loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:7px solid #333;background-repeat:no-repeat;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#ccc;line-height:1.4em;text-align:left;border:7px solid #333;border-top-style:none;}
#lbCaption{font-weight:bold; color: #333;}
#lbNumber{margin-right:71px; color: #555;}



/* Footer */
#footer {
	font-size: 10px;
	line-height: 16px;
    color: #666666;
}

#footer ul { 
	width:890px;
	padding: 4px;
	text-align:left;
	margin: 0px 0 0 10px;
}

#footer ul li {
	list-style:none;
	display:inline;
	margin: 0 7px;
}

#footer li.tonne24 {
	position: absolute;
	right: 10px;
}

#footer a { 
    color:#666666;
    text-decoration:none;
}

#footer a:link, #footer a:visited { 
    color:#666666;
    text-decoration:none;
}

#footer a:hover, #footer a:active { 
    color:#888;
    text-decoration:underline;
}


