/* ----- INDEX PAGE ----- */

* {margin: 0; padding: 0;}

#index_base {width:900px; margin: 0px auto;}
#index_header {text-align:center; height:127px;}
#index_content {position:relative; height:410px; margin-left:18px;}
#index_content a {color:#FFF; text-decoration:none; font-size:17px;letter-spacing:-0.03em;}
#index_content a:hover {color:#a6e300;}
#index_content a span {color:#a6e300;}
#index_img_wrapper {position: absolute; width: 94%; height: 260px; top: 240px; left: 3%; overflow: auto; z-index: 25;}
#index_img_wrapper_align {margin-left: auto; margin-right: auto; height: 255px; display: inline-block;}
#index_imglist_item {float: left; width: 180px; height: 255px; background-color: #1c1c1c; margin: 0 23px;
					-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#index_imglist_item_img {width: 170px; height: 200px; margin: 5px auto; background-color: blue;}
#index_imglist_item_text {width: 150px; height: 40px; margin: 0 auto; text-align: center; vertical-align: middle;}

#index_hockey_tour {
	width:276px;
	height:388px;
	position:absolute;
	top:13px;
	left:0;
	background-image: url(../img/index_hockey_tour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#index_rugby_tour {
	width: 276px;
	height: 388px;
	position: absolute;
	top: 13px;
	left: 294px;
	background-image: url(../img/index_rugby_tour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#index_football_tour {
	width:276px;
	height:388px;
	position:absolute;
	top:13px;
	left:588px;
	background-image: url(../img/index_football_tour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.index_ht_link {position:absolute; left:48px; top:356px;}
a.index_rt_link {position:absolute; left:349px; top:356px;}
a.index_st_link {position:absolute; left:612px; top:356px;}
#index_footer { text-align:right; padding: 10px 20px; }
#index_footer a {padding: 8px 9px;}
p#index_address {font-size:0.85em; margin:0; padding:0px 6px; text-align:left; float:left; color:#899183; line-height:normal;}
p#index_address a {padding:0;}
/* ------------------------------------------ */
body {
	/*background-color: #132406;*/
	/*background-image: url(../img/bcg_main.png);*/
	/*background-color: #000000;*/
	background-color: #132406;
	background-image: url(../img/bcg_body_green.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {color:#a6e300;}

h1 {color:#a6e300; margin-top: 10px;}

h2 {margin-top: 10px; margin-bottom: 8px;}

#main_bcg {
	background-image: url(../img/bcg_body2.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.invis {display:none;}
#base {
	padding:4px;
	width:900px;
}

/*  ----- MENU ----- */
#menu {
	position:absolute;
	bottom:0;
	left:0;
	width:900px;
	height:40px;
	background-image: url(../img/bcg_menu.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#menu a {color:#fff;}

#menu.horizontal-dropdown ul li a {
	padding:0px 25px;
	display:block;
	background-image: url(../img/bcg_menu_spacer.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu.horizontal-dropdown ul li a:hover {
	color:#a6e300;
}
#menu.horizontal-dropdown ul li.kontakt a {
	padding:10px 51px;
	display:block;
	background-image: url(../img/bcg_menu_spacer.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu.horizontal-dropdown ul li.home a {
	background-image:none;
}

#menu.horizontal-dropdown ul li.current a {
	color:#a6e300;
}
/*  ---------------- */


#head {
	height:190px;
	position:relative;
	width:900px;
	padding:0;
	margin:0;
}
#logo {
	position:absolute;
	top:0;
	left:150px;
	width: 600px;
	height:127px;
	margin:0;
	padding:0;
	background-image: url(../img/bcg_index_header.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#logo a {
	display:block;
	text-indent:-9999px;
	width: 600px;
	height:127px;
}
#head_photo {
	width:572px;
	height:192px;
	background-image: url(../img/bcg_head_photo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	top:0;
	right:0;
}

#cols {
	background-color:#373737;
	border:1px solid #324801;
	background-image: url(../img/bcg_cols.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#col-content {
	width: 900px;
	background-image: url(../img/bcg_col_content.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#col-content .in {min-height: 400px;}

/*SIBLINGS*/
.siblings, .siblings-image { color: #fff; }
#col-content div.in div#siblings_cont div#siblings.siblings ul#sibling_list { display: none; }


.groups div {width:390px;border:1px solid #A6E300;background:#373737;padding:10px;}
.groups div:hover {background:#474747;}

#col-content .desc-format .col2,#col-content .desc-format .col3{width:300px;padding:10px 10px 0 0;float:left;margin-left:0;margin:0;}
#col-content .desc-format .col4{width:200px;padding:10px;float:right;margin:0;clear:none;}
#col-content .desc-format .col5{clear:both;}
#col-add {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 250px;
	background-image: url(../img/bcg_col_add.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#col-add-contact {
	height:341px;
	width:250px;
	color:#FFF;
	background-image: url(../img/bcg_col_add_contact.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
}
.short {padding-top:10px;}
.short strong {font-size:1.2em;}

#col-add-contact a {color:#fff;}

#context {border-bottom: 1px solid #555; padding-bottom:5px; color:#FFF;}
#context a {color:#a6e300;}
.group-content {color:#fff;}

ul.sitemap li a {color:#FFF; font-size:0.9em;}
ul.sitemap li a:hover {color:#a6e300; text-decoration:none;}

.attachments .attachment {
	float: left;
	margin: 8px 14px;
}

.desc-format .col4 {clear:left; padding-top:30px;}

.imglist_text {display: block; font-size: 15px; color: white; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.imglist_text span {color: #A6E300;}
.imglist_text:hover {color: #A6E300;}

#index_content h2 {color: #fff; font-size: 17pt; padding-top: 22px;}

/* ---------------------- */

/*  ----- FOOTER ----- */

#footer_contact {font-size: 10pt; position: relative; top: 0px; left: -8px; text-decoration: none; color: #899183;}

#foot {
	background-image: url(../img/bcg_footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #899183;
	height: 78px;
	padding:0;
	margin:20px;
	position:relative;
}
#foot a {color:#a6e300;/*#899183;*/}
#foot p.address {position:absolute; top:18px; left:25px; line-height:1em;}
#foot p.phones {position:absolute; top:18px; left:195px; line-height:1em;}
#foot p.infonia {float:none; position:absolute; top:0px; right:25px;}
#foot p#subnav {position:absolute; top:21px; left:403px;}
#foot p#subnav a {color: #899183;}
#foot p.infonia a {width: 80px;}


body.home #menu {display:none;}
body.home h1 {display: none;}
body.home #cols {background: none; border: none; margin-top: 90px; width: 100%; margin-left: auto; margin-right: auto; position: static; height: 250px;}
body.home #foot {margin-top: 50px;}

body.home div.groups div {float: left; width: 160px; height: 220px; background-color: black; position: relative; margin: 4px 22px 4px 22px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 3px 1px 5px 1px}
body.home div.groups div h3 a{position: absolute; width: 150px; height: 40px; left: 10px; bottom: 3px; text-align: center; color: #fff; z-index: 8;}
body.home div.groups div h3 a:hover {color: #A6E300;}

body.home div#col-content {}
body.home #col-content .in {min-height: 0px; text-align: center; position: absolute; top: 300px; width: 100%; left: 0; padding: 0;}
body.home div#base {position: static;}
body.home div.groups {display: inline-block; height: 220px; margin-left: auto; margin-right: auto; overflow-x: visible; overflow-y: visible;}
body.home p.description {display: none;}
body.home div.groups div a img {width: 150px; height: 170px; position: relative; left: -5px; z-index: 8;}
body.home div.group-focus {display: inline-block; margin-left: auto; margin-right: auto; height: 250px; width: 1040px; margin-left: auto; margin-right: auto;}

div.in {clear: both;}

.widget form {background:none;color:white;width:180px;padding:10px;background:#373737;}
.widget table, .widget tr, .widget tr.head, .widget .odd td, .widget .even td, .widget th, .widget td {color:white;border:none;text-align:left;display: table-row-group;}
.widget input, .widget textarea {color:#A6E300;background:#474747;width:180px;border:1px solid #575757;}
.widget input#submit {width:70px;margin:5px 5px 0 0 ;background:#A6E300;color:#FFF;}
.widget input#submit:hover {background:#b6f300;cursor:pointer;color:#000;}
.widget .require {color:#A6E300;}

body.home div#cols div#col-content div.in div.group-focus div.group-content h2 {position: relative; top: 45px; text-align: left; width: 200px; margin: 0 auto; left: -15px;}
body.home div#cols div#col-content div.in div.group-focus div.group-content ul {position: relative; top: 50px; z-index: 5; text-align: left; width: 200px; margin: 0 auto;}

table {width:99%;}
table tr.even {background:#444;}
table tr.head {background:#222;color: #A6E300;}
table tr.head td{border: 1px solid white;}
