/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 *
 * REWRITTEN WWW.BUREAU-K.DE / REINHARD KOCH & MICHAEL THOMAS / FOR CLUBKOMBINAT.DE 2010 
 *
 */

/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/* Format basic elements */
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
a {
	color:#000;
}
:focus {
	outline:0;
}

/* Font settings */
body {
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:12px;
	color: #333333;
	font-family: times;

}
input,button,textarea,select {
	font-family:inherit;
	font-size:100%;
	font-weight:inherit;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:10px;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

#main #mitgliederliste h1, #main #mitglied-werden h1 {
	color: #0799F6;
}
#main #das-clubkombinat h1, #main #das-clubkombinat a {
	color: #7c1ec6;
}
#main #das-clubkombinat a:hover {
	color: black;
}
#main #service h1 {
	color: #ff9900;
}
#main #news h1, #main #news h2  {
	color: #FF00CC;
}
#main #news a {
	color: #ff00cc;
}
#main #news a:hover {
	color: black;
}
#main #jobangebote h1 {
	color:#6D9A3B;
}

#main #kontakt h1 {
	color: #8978B3;
}
#main #kontakt a {
	color: #8978B3;
}
#main #kontakt a:hover {
	color: black;
}

#main #partner h1 {
	color: #cd61cd;
}
#main #partner a {
	color: #666;
}
#main #partner a:hover {
	color: black;
} 




/* Default margins */
h1,h2,h3,h4,h5,h6 {
	margin:  0px;
	padding:  0px;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:0px; /* Should match font size */
}

h1,h2,h3,h4,h5,h6 {
	line-height: 130%;
}


/* Style sheet clubkombinat */


p {
   line-height:145%;
   margin: 0px;
   padding: 0px;
   text-align: left;
}

p.info {
	font-size: 11px;
	color: #333;
	margin-bottom: 10px;
}

#header{
  height:233px;

}
#container{
  z-index:1;
  top:0px;
  min-width:990px;
}
#main{
 	padding-top:71px;
  padding-left:53px; 
 	width:640px;
 	margin-left:70px;   
}







#main h1{
   margin-bottom: 25px;
   font-weight: bold;
   font-size: 18px;
   margin-top: 0px;
   padding-top: 0px;
   color:  black;

}

#main h2 {
	font-size: 16px;
	color:  black;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 50px;
   line-height: 125%;	
}

#main h3 {
	font-size: 16px;
	color:  black;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 30px;
}

#main h4 {
	font-size: 13px;
	color:  black;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 30px;	
}

#main h5 {
	font-size: 13px;
	color:  black;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 30px;	
}

#main h6 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 30px;	
}


#main .layout_full h1 {
	font-size: 16px;
	color:  black;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 30px;
   line-height: 125%;	
}


.ce_text {
	padding-bottom: 0px;
	padding-top: 20px;
	border-top: 1px solid #efefef;
	width:500px;
	padding-bottom: 40px;	
}


.ce_text ul {
	list-style-type:square;
	padding-left: 23px;
}


.ce_text li {
	line-height: 145%;
	padding-left: 15px;
	list-style-type: disc;
	list-style-image:url(graphics/spiegelstrich.gif);	
}

#mitgliederliste .ce_text {
	width:560px;
}


#mitgliederliste .ce_text ul, #mitgliederliste .ce_text li {
	padding-left: 0px;
	list-style-type: none;
	list-style-image:none;	
}


.ce_download {
	font-size: 11px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 20px 0px 20px 5px;
}

.ce_download a {
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}

.ce_download a:hover {
	color: #0799F6;
}

.ce_download img {
	margin-right: 20px;
}

.ce_text h1 {
	font-size: 12px;
}

#main .ce_text img {
	margin-bottom: 20px;
	/*padding-left:20px;*/
}

#main .ce_hyperlink a {
	color: #993366;
	font-weight: bold;
	background-image:url(graphics/blackarrow2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 10px;
	padding-left:18px;
	background-color: #eeeeee;
	
	margin-top: 0px;	
}

#main .ce_hyperlink a:hover {
	color:  black;
	text-decoration: none;

}


.layout_full {
	
}




#left, #right, #main{
/*border:1px solid grey;*/
overflow:hidden;
}
#right{
   margin-top:25px;
   

}
#top_image{
 border:0px;
 margin-left:100px;
}

#artist_statement{
   margin-top:72px;
   display:none;
}
#left{
/*	float:  left;  */
height:100%;
}


.mod_article{
   margin-bottom:20px;
}

/* .mitglieder .mod_g2n_advnavigation */

.mod_g2n_advnavigation ul{
   list-style-type: none;
   margin:0px;
   padding:0px;
 }
 
 .mod_g2n_advnavigation ul.level_1 li.mitglieder-liste span,
 .mod_g2n_advnavigation ul.level_1 li.mitglieder-liste a
  {
   display:none;
}
 .mod_g2n_advnavigation ul.level_1 li ul.level_2 li span,
 .mod_g2n_advnavigation ul.level_1 li ul.level_2 li a
  {
   display:inline;  
 }
 .mod_g2n_advnavigation ul.level_1 li ul.level_2 li span:after,
 .mod_g2n_advnavigation ul.level_1 li ul.level_2 li a:after
  {
    content:" / ";
 } 
 
.mod_g2n_advnavigation ul.level_1 li ul.level_2 li{
   display:inline;
}



.clubinfo {
   margin-top:25px;
   padding: 15px;
   width:540px;
   background-color:#f3f3f3;
   -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;
	border: 1px solid #eeeeee; 
	font-size: 11px;
	line-height: 150%; 
}

.clubinfo a {
	text-decoration: none;
	color: black;
	font-weight: bold;	
}
.clubinfo a:hover {
	text-decoration: none;
	color: #e30a7f;

}

#main #mitgliederliste h1 {
	font-size: 18px;
	margin-bottom: 50px;
}

.clubKontakt {
	width: 40px;
	float:  left;
}
.clubDescription {
	margin-top: 15px;
	font-size: 12px;
	margin-bottom: 5px;
	padding-right: 20px;
}

.clubAddress {
	margin-top: 50px;
}

a {
   color: #e30a7f;
   text-decoration:none;
   font-weight: bold;
   text-decoration:none; 
}
a:hover{
  color: #000;
  text-decoration:none;
}


a.pfeil {
	background-image: url(graphics/blackarrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

a.pfeil:hover {
	color: black;
	border-bottom: none;
}


.mod_g2n_advnavigation {
	font-size: 14px;
	line-height: 135%;
}


.mod_g2n_advnavigation a {
	color:#666;
	font-weight: bold;
	margin-right: 0px;	
}


.mod_g2n_advnavigation a:hover{
	color:#0799F6;
	font-weight: bold;
	text-decoration: none;

}


#main .mod_login h1 {
	color: #0799f6;
}


#login-formular {
 	border-top:1px solid #EFEFEF;
	padding-bottom:40px;
	padding-top:20px;
	width:500px;	
}

#login-formular .ce_text {
 	border-top:1px solid #fff;
 	margin-top: 70px;
}





#login_box {
	margin-top:80px;
   	/* background-color:#c1c1c1; */
   	background-color:#72bae7;
   	padding:5px 10px;
   	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-align: left;
	width: 170px;
}
#login_box a {
  color: #000;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;

}

#login_box a:hover {
	text-decoration: none;
	color: #fff;
	text-shadow: #6babd2 1px 1px 1px;
}


#clubplaner_login {
   	width: 170px;
   	margin-top: 2px;
   	background-color:#A0A90D;
	width: 170px;
	padding:5px 10px;
   	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-align: left;

}
#clubplaner_login a {
  color: #000;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
}

#clubplaner_login a:hover {
	text-decoration: none;
	color: white;
	text-shadow: #969696 1px 1px 1px;
}













#footer{
   	padding-top:80px;
   	padding-left:120px; 
   	color:#a6a6a6;
  	text-transform: uppercase;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}
#footer a {
	font-size: 10px;
	color: #a6a6a6;
	font-weight: bold;

}
#footer a:hover {
	border: none;
	color: #993366;
	text-decoration: none;
}

#footer .inside {
	font-size: 10px;
}

.clearer{
clear:both;
}


/* News */
.mod_newslist  .layout_full {
   padding-bottom:30px;
}
#randClub {
   background-color:#bce5fe;
   padding:10px;
   margin-top:20px;
   margin-right:20px;
   width:170px;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;
	border: 1px solid #9cd8fd;
	color: black;
	font-size:11px;
	font-weight:bold;
}
#randClub h1{
   line-height:100%;
   font-size: 18px;
   margin-bottom: 25px;
   font-weight: bold;
   color: black;
}

#randClub h3{
   line-height:110%;
   font-size: 14px;
   margin-bottom: 0px;
   font-weight: bold;
   color: black;
}

#randClub a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	background-image: url(graphics/blackarrow4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	text-transform:uppercase;
}

#randClub a:hover {
	color: #0099ff;
}

/* Termine */


#terminbox {
 	margin-top: 0px;
}


#terminbox #cal table {
    margin: 0px;
    padding:  0px;
    border-collapse: separate;
    border-spacing: 1px 1px;
    margin-bottom: 20px;
    
}
#terminbox #cal td {
   padding: 10px;
   margin: 1px;
   background-color:#f2f2f2;
   font-size: 12px;
  	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:  1px solid #eeeeee;
	text-align: right;
}
#terminbox #cal{
   width:220px;
   display:inline;
   float:left;
   margin-top: 0px;
}
#terminbox #clubselect {
   width: 250px;
   margin-left: 285px;
}


#terminliste {
	margin-top: 20px;
}

#terminliste h2 {
	margin-top: 20px;
}

#terminliste td {
	border-top: 1px solid #efefef;
	padding: 20px 10px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	line-height:125%;
}



#clubselect h3 {
	font-size: 15px;
	margin-bottom: 10px;
   	margin-top: 2px; 	
}

#clubselect select {
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	color: #000000;
	margin-bottom: 20px;
}
#clubselect a {
	font-weight: bold;
	background-image: url(graphics/blackarrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 12px;	
}
#clubselect a:hover {
	text-decoration: none;
	color: #ff00ff;
}

#clubselect option {
	font-size: 11px;
	color:  black;
	background-color: #efefef;
	padding: 3px 0px 0px 0px;
}



#terminbox {
/*	height: 50px;*/
	margin-bottom: 0px;
	/* float:left; */
}



#terminbox th{
   font-size: 15px;
   font-weight: bold;
   padding-bottom: 10px;
   color:  black;
   text-align: center;
}

#terminbox th a {
	font-family: tahoma, helvetica, arial, sans-serif;
	font-weight: bold;
	color:  #999999;
	font-size: 11px;
	letter-spacing:-2px;
    /* background-image: url(graphics/back.gif); */


}
#terminbox th a:hover {
	color:  black;
	text-decoration: none;
}
#terminbox table {
    border-collapse: separate;
    border-spacing: 0px 0px;
}

#terminbox #cal strong {
	color:  #ff00ff;
}

#terminbox #cal a {
	color: #A0A90D;
}

#terminbox #cal a:hover {
	color:  #ff00ff;
	text-decoration: none;
}


#terminbox td {

}

#terminbox a {
	font-size: 12px;
	font-weight: bold;
}


td.veranst_td .veranst {
	font-size:12px;
	color: #333;
	line-height:125%;
	padding-bottom: 10px;
}

td.veranst_td .veranst_info{
	font-size:11px;
	color: #333;
	font-weight: normal;
	line-height:145%;
	width:300px;
}

#terminliste td.veranst_td .veranst_info a {
	color: #0799F6;
	font-size:11px;
	font-weight:normal;

}

#terminliste td.veranst_td {
}



#terminliste td.veranst_td .veranst_info a:hover {
 	color: #ff00ff;
 	text-decoration:none;
}


#headerImages{
  height:230px;
  min-width:1120px;
  height:230px;
  background-image: url(clubkombinat/header_bg.jpg) !important;
  background-image: url(clubkombinat/header_bg.gif); 
}
#headerImageLeft{
  position:absolute;
  top:0px;
  left:0px; 
  display:inline;
  z-index:20;
	background-image: url(clubkombinat/header_left.png) !important;
	background-image: url(clubkombinat/header_left.gif);
	background-repeat:no-repeat;
}



#headerImageRight{
  	display:inline;
  	float:right;
 	z-index:1; 
 	background-image: url(clubkombinat/header_right.png) !important;
  	background-image: url(clubkombinat/header_right.gif);	
	background-repeat:no-repeat; 
}



#logo_link{
   z-index:30;
   position: absolute;
   top:0px;
   left:110px;
}

.widget, .widget label {
	font-size:11px;
}


.widget input, .widget textarea {
	border: none;
	background-color: #fdd5fd;
	padding: 8px;
	font-size:11px;
	font-weight: bold;
	margin-right: 10px;
}
.widget textarea {
	margin-top:10px;
	margin-bottom: 10px;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: times, georgia, serif;
	font-weight: normal;
	font-style:italic;
	font-size:14px;	
}

input.submit {
	-moz-border-radius:3px;
	background-color:#666;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	padding:5px 10px;
}


.mandatory {
	font-weight: bold;
}

.comment_default {
	font-size: 11px;
	line-height:125%;
}
.comment_default a {
	font-size:11px;
	color: #333;
}
.comment_default {
	margin: 35px 0px 35px 0px;
	line-height:125%;
	font-family: times, georgia, serif;
	font-weight: normal;
	font-style:italic;
	font-size:14px;			
}

.comment_default p.info {
	font-style: normal;
	line-height:125%;
	margin-top: 5px;
}

.comment {
	line-height:135%;
	font-family: times, georgia, serif;
	font-weight: normal;
	font-style:italic;
	font-size:14px;
}

.pagination {
	margin-top: 10px;
	font-size:11px;
	border-top: 1px solid #efefef;
	padding-top: 10px;
}
.pagination p {
	font-size: 11px;
	color: #999;
}
.pagination li {
	display: inline;
	font-size:10px;
	text-align: center;
	border-right:  1px solid #efefef;
	text-transform:uppercase;
	padding: 0px 5px 0px 2px;
}

.pagination ul {
	margin-top: 10px;
}
.pagination li a {
	font-size:10px;
	color: #999;
	font-weight:bold;
}
.pagination li a:hover {
	text-decoration:none;
	color: #000;
}
.current {
	font-weight: bold;
}
