
/***************************************************************************************/
/*
Title:    Main CSS for undergroundkiteboards.com
Author:   Enno Oldigs Tonne24 - online media (www.tonne24.de)
Created:  01.03.2009
*/
/***************************************************************************************/



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


body { 
	background: #000 url('/tl_files/underground/images/layout/body-bg-2010.gif') top center no-repeat;
	font:62.5% Arial, Verdana, sans-serif; 
	color: #fff;
	padding: 0 0 10px 0;
}
	
#wrapper {
	display:block;
	margin:0 auto;
	background: #000;
}


/* Header */
#header { }

#header-img {  
	 height: 115px;
}

#header-img-inside { 
	position:absolute;
	right: 0px; 
	height: 110px; 
}


/* Main Styles */
#main { 
	width:810px;
	min-height: 400px;
	font-size:12px;
}

body.home #main .inside { padding:0 10px 20px 10px;   }
body.home #main .mod_article { padding:0; width:980px; }
body.boards-2010 #main .mod_article { padding: 18px 0 0 0; }
body #main #about-us { padding: 18px 0 0 0; }


#main .inside { padding: 0 25px 95px 25px; background-image: url('/tl_files/underground/images/layout/main.gif') no-repeat; }
#right .inside { background-image: url('/tl_files/underground/images/layout/right.gif') no-repeat; }

#right .inside { padding: 0 0 25px 0; }
* + html #right .inside { padding: 0 0 45px 0; border: 1px solid #000; }
#left .inside { padding: 0 0 25px 0; }

#main .ce_text { margin: 0 0 20px 0; }

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

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

#main .mod_newslist a { text-decoration: none; }


/* Headlines */
#main h1 { color:#feb403; font-size:16px; margin:5px 0 0 0; }
#main h2, #left h2 { color:#feb403; font-size:16px; }
#main h3 { color:#feb403; font-size:12px; margin:0 0 2px 0; text-transform: uppercase; }
#main h4 { color:#feb403; font-size:14px; margin:0 0 2px 0; text-transform: uppercase; }
#main .mod_article h2 { text-transform: uppercase; }
#main .mod_article h2.ce_headline { text-transform: uppercase; margin: 15px 0 25px 0; }
#main .mod_article hr.break { clear:both; padding: 20px 0 0 0; border:none; height:0; color: #000; }
#main .mod_article .vid { display:block important!; clear:both; width:100%; padding: 40px 0 0 0; }


#left h2 { padding:0; margin: 5px 0 10px 15px; text-transform: uppercase; }
* + html #left h2 { margin: 1px 0 10px 15px; }


/*News Module*/
.mod_newslist .mod_newsreader { width: 600px; }
.mod_newslist .layout_short { margin: 0 0 35px 0; }
.mod_newslist .layout_short h2 { margin: 5px 0 0px 0; }
.mod_newslist .layout_short .teaser { margin: 5px 0 5px 0; padding:0 }
.mod_newslist .layout_short .info { margin: 0; padding:0; }
.mod_newslist .more { margin: 0; padding: 0; }
.mod_newslist .layout_latest { margin: 0 0 40px 0; }
.mod_newslist .layout_latest .info { margin: 0 0 18px 120px; padding:0; }

/* Shop Modul */
.mod_article.shops .ce_text { margin: 0 0 35px 0;  }
.mod_article.shops .ce_text h3 { color:#feb403; padding:0; margin:0 0 0 2px; }
.mod_article.shops .ce_text table { padding: 0px; margin:0; width: 440px !important; }
.mod_article.shops .ce_text table td { padding: 0px; margin:0; width: 220px !important; }

/* Modul Newsticker Home */
.mod_newsticker { width: 955px; }


/* Table Styles */
#main .thead { color:#feb403; }

#main table a, 
#main table a:visited { color: #fff; text-decoration:none; font-weight:bold }

#main table a:hover, 
#main table a:active { color: #999; text-decoration:none; font-weight:bold }


/* Floatende Thumbnails */
#main .tb { float:left; margin: 0 35px 0 0; }
#main #future .tb { float:left; margin: 0 100px 0 0; }
#main #zephyr .tb { float:left; margin: 0 30px 0 0; }
#main #styx .tb { float:left; margin: 0 20px 0 0; }

.caption { margin: 10px 0 0 0px; text-align:center; }
body.boards-2010 .caption { margin: 0px 0 0 0px; text-align: left; }
body.boards-2010 #boards-2010-text p { margin: 12px 0 12px 0; }
body.boards-2010 .ce_text p { margin: 5px 0 15px 0; }

/* Fotostrecke*/
.mod_photoshow {   width:360px; float:left }
.mod_photoshow ul li { list-style:none; float:left; margin: 0 25px 0 0; }
.photoShowImage { width:300px; text-align:center; }

.photoShowImage .nextButton,
.photoShowImage .prevButton,
.photoShowImage .imgBigCaption { display:none; }

.imgBigSRC { margin: 10px 0 45px 0px; }


/* Gallery List */
.mod_gallerylist h2 { color:#feb403; font-weight:bold; font-size:14px; margin: 0 0 10px 0; }
.mod_gallerylist h2 a { text-transform: none;  }
.mod_gallerylist .meta { margin: 0 0 20px 0; }
.mod_gallerylist .total { margin: 0 0 15px 0px; }
.mod_gallerylist .description { margin: 10px 0 15px 0px; }


.mod_gallerylist table td { padding: 1px; }
.mod_gallerylist .layout_fullsize { margin: 0 0 40px 0; }
.mod_gallerylist .layout_fullsize .comment_count { display:none; }
.mod_gallerylist .layout_fullsize .summary { margin: 0 0 12px 0; }


/*Gallery Viewer*/
.mod_galleryviewer .layout_fullsize h1 { color:#feb403; font-weight:bold; font-size:14px; padding: 0 0 10px 0;  }
.mod_galleryviewer .info { margin: 0 0 20px 0; }
.mod_galleryviewer .back { margin: 20px 0 0 0; }


/* Big Size Gallery */
.ce_gallery { display:block; margin: 50px 0 0 0;  }

.ce_news_gallery { margin: 35px 0 25px 0; }
.ce_news_gallery h3 { padding: 0 0 5px 0; }



/*Team Page*/
.team-content { line-height:20px }
.team-content img { }
.team-content .ce_gallery img { padding-right:10px }


/* Contact Page */
body.contact #main  { width:350px; }

#contact.mod_article { width:310px; }
#contact-form { margin: 52px 0 0 0; }
#contact table  { border-spacing:0; }
#contact table td { padding:0 }

.ce_form { font-size:12px; line-height:18px; color: #fff; }
.ce_form .headline { font-weight:bold; padding: 4px 0 15px 0; color: #5e5e5e;}
.ce_form .explanation { padding: 0px 0 20px 0; }
.ce_form tr.row_4 td.col_first { vertical-align: top; padding-top:5px }

.ce_form input, textarea {
    width: 220px;
    margin: 5px;
    padding: 2px;
    border: 1px solid #feb403;
	background: #222;
	color: #fff;
	font: 12px Arial, Verdana, sans-serif;
}

.ce_form textarea { width:220px }

.ce_form .submit {
    width: 80px;
    background: #222;
    margin-top: 20px;
	color:#fff;
}

.ce_form .error { margin: 5px; color: red; }
.ce_form span.mandatory { margin-left: 3px; }
.ce_form .captcha { width: 35px; }


/* Quicknavi SelectBox */
select {
	background: #222;
	border: 1px solid #feb403;
	color: #fff;
}


/* Dealer Login*/
.mod_login input {
    width: 150px;
    margin: 5px;
    padding: 2px;
    border: 1px solid #feb403;
	background: #222;
	color: #fff;
	font: 12px Arial, Verdana, sans-serif;
}

.mod_login .submit { width:80px }
.mod_login.logout { margin: 40px 0 0 0; }
.mod_login .error { color: red; }


/* Dealer Area */
body.dealer  { margin: 0 0 10px 0; }
body.dealer .mod_article { margin: 0 0 20px 0; }

body.dealer .ce_download { margin: 0 0 3px 0; }
body.dealer h4.ce_headline { margin: 5px 0 15px 0; }


/*Newsletter*/
.mod_subscribe input,
.mod_unsubscribe input
 {
    width: 150px;
    margin: 5px;
    padding: 2px;
    border: 1px solid #feb403;
	background: #222;
	color: #fff;
	font: 12px Arial, Verdana, sans-serif;
}

.mod_subscribe .submit,
.mod_unsubscribe .submit { width: 80px !important; padding:1px; }

.mod_subscribe .error,
.mod_unsubscribe .error,
.confirm { color: red; }

.mod_subscribe .checkbox,
.mod_unsubscribe .checkbox { width: 20px !important; border:none; }



.pagination {
	overflow:auto;
	padding-top:6px;
	margin:6px 0 65px 0; 
}

.pagination a { 
	color: #93247a;
}

.pagination p {
	float:left;
	margin:0;
}

.pagination ul {
	float:left;
	margin:0 0 0 70px;
	padding:0;
}

.pagination li {
	display:inline;
	padding:0px 1px;
	background:none;
}


/*SlimBox*/
#lbCenter,
#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#333333;}
.lbLoading{background:#333333 url(loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:7px solid #333333;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 #333333;border-top-style:none;}
#lbCaption{font-weight:bold; color: #cccccc;}
#lbNumber{margin-right:71px; color: #cccccc;}


/* Footer */
#footer {
	font-size:10px;
	display:block;
	margin: 5px 0 0 0;
    color:#333;

}
	
#footer ul { 
	width:950px;
	padding: 4px;
	text-align:right;
	border-top:1px solid #333;
	margin: 0px 0 0 10px;
}

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

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

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

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