/* 
    Document   : white_style
    Created on : Oct 29, 2008, 2:26:09 PM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
    text-align : center;
    margin : 50px 5px;
    padding : 0px;
    background: #DCDCDC url(./img/background.gif) repeat-x scroll 0% 0%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

img{
  border: none;
  margin: 0px;
  padding: 0px;
}



#main {
    /*
    min-width : 700px;
    max-width : 1000px;
    width: expression(document.body.clientWidth > 1000 ? "1000px": "auto");
    */
    width:1000px;
    margin : auto;
  }

#h_table{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding : 0px;
  margin: 0px;
  border: 0px none;
  line-height: 1px;
}

#h_table td{
  border: hidden;
  margin: 0px;
  padding: 0px;
}

#h_logo{
  width: 185px;
  height: 127px;
  vertical-align: top;
}

#h_spacer_l{
  background-image: url("img/h_spacer.gif");
  background-repeat: repeat-x;
  width: 20px;
  height: 127px;
  background-position: top;
}

#h_panner{
  width: 712px;
  height: 127px;
  vertical-align: top;
}

#h_spacer_r{
  background-image: url("img/h_spacer.gif");
  background-repeat: repeat-x;
  height: 127px;
  background-position: top;
}

#h_end{
  width:13px;
  height: 127px;
  vertical-align: top;
}

#maincontent{
    background-color : white;
    border: 1px solid black;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 5px;
}

table.menu{
  /*background-color: #2d6dab;*/
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  border: 0px none;
}

td.menu{
  padding: 0px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-collapse: collapse;
  background-image: url("img/menu_back.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  height: 22px;
}

td.menu_r{
  padding: 0px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-collapse: collapse;
  background-image: url("img/menu_back_r.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
}

td.menu_activ{
  padding: 0px;
  background-color: white;
  border-bottom: none;
  border-right: 1px solid black;
  border-collapse:collapse;
}

a.menu{
  color: white;
  font-weight: bolder;
  font-family: sans-serif;
  font-variant: small-caps;
  text-decoration: none;
  font-size: medium;
}

a.menu_activ{
  color: red;
  font-weight: bolder;
  font-family: sans-serif;
  font-variant: small-caps;
  text-decoration: none;
  font-size: medium;
}

a.menu_activ:hover{
  color: red;
  font-weight: bolder;
  font-family: sans-serif;
  font-variant: small-caps;
  text-decoration: none;
  font-size: medium;
}

a.menu:hover{
  color: aqua;
  font-weight: bolder;
  font-family: sans-serif;
  font-variant: small-caps;
  text-decoration: none;
  font-size: medium;
}

#content_table{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px none;
}

#content {
    text-align: justify;
    border-right: 0px none black;
    margin: 0px;
    padding: 15px;
    vertical-align: top;
  }

#info {
   text-align: center;
   width : 300px;
   padding : 10px;
   border: 0px none;
   vertical-align: top;
  }
  
div.footer {
  background-color: WHITE;
  margin-top : 5px;
  border : 1px solid black;
  clear:both;
  text-align: right;
  margin-left: 7px;
  margin-right: 7px;
}
  
a.footer{
  color: #FF0000;
  font-weight: bolder;
  font-family: sans-serif;
  font-variant: normal;
  text-decoration: none;
  font-size: small;
  margin-right: 20px;
  margin-left: 20px;
}

table.footer{
    width: 100%;
}


/*=============================================================================
  NEWS
  */
.posts{
  border: 0px none;
  background-color: #F0F8FF;
  margin-bottom: 20px;
  padding-bottom: 1px;
}

.postheading {
  border-collapse: collapse;
  width: 100%;
/* background-image: url("img/bg1.gif");*/
  border-spacing: 0px;
  padding: 0px;
  overflow: hidden;
}

.phlogo{
  vertical-align: middle;
  text-align: right;
/*  line-height: 1px;*/
  background-image: url("img/bar_02_bg.gif");
  background-repeat: repeat-x;
}

.phname{
  padding-left: 10px;
  color: black;
  font-weight: bolder;
  font-family: sans-serif;
  font-variant: normal;
  text-decoration: none;
  font-size: 1.2em;
  text-align: left;
  background-image: url("img/bar_04_bg.gif");
  background-repeat: repeat-x;
  overflow: hidden;
}

.phdate{
  color: black;
  font-weight: normal;
  font-family: sans-serif;
  font-variant: normal;
  text-decoration: none;
  font-size: x-small;
  text-align: center;
  background-image: url("img/bar_02_bg.gif");
  background-repeat: repeat-x;
}

.post{
 font-size: small;
 padding-left: 10px;
 padding-right: 10px;
 overflow: hidden;
}

/*==============================================================================
  About
*/

#about{
  border: 0px none;
  padding: 0px;
}

.about_haeding{
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
}

.about_haeding_logo{
  vertical-align: middle;
  text-align: right;
  background-image: url("img/bar_02_bg.gif");
  background-repeat: repeat-x;
}

.about_haeding_text{
  padding-left: 10px;
  color: black;
  font-weight: bold;
  font-family: sans-serif;
  font-variant: normal;
  text-decoration: none;
  font-size: medium;
  text-align: left;
  background-image: url("img/bar_04_bg.gif");
  background-repeat: repeat-x;
}

.about_haeding_right{
  vertical-align: middle;
  text-align: center;
  background-image: url("img/bar_02_bg.gif");
  background-repeat: repeat-x;
}

.about_text{
 font-size: small;
 padding-left: 10px;
 padding-right: 10px;
 border: 0px none;
 background-color: #F0F8FF;
 margin-bottom: 20px;
 padding-bottom: 10px;
 padding-top: 5px;
 margin-top: 0px;
}

#stat_points_table{
  background-color:#F0F8FF;
  text-align: center;
  padding: 0px;
  margin-bottom: 20px;
  margin-top: 0px;
  border: 0px none;
  border-collapse: collapse;
}

#stats_table{
  background-color:#F0F8FF;
  margin-bottom: 20px;
  margin-top: 0px;
  border: 0px none;
  border-collapse: collapse;
}

#stats_table td{
  border-top: 1px solid;
  padding: 5px;
}

#stats_table_haeder{
  background-color:#DCDCDC;
}

/*==============================================================================
  Team
*/

#team{
  border: 0px none;
  padding: 0px;
}

.pl_haeding{
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
}

.pl_haeding_logo{
  vertical-align: middle;
  text-align: right;
  background-image: url("img/bar_02_bg.gif");
  background-repeat: repeat-x;
}

.pl_haeding_text{
  padding-left: 10px;
  color: black;
  font-weight: bold;
  font-family: sans-serif;
  font-variant: normal;
  text-decoration: none;
  font-size: medium;
  text-align: left;
  background-image: url("img/bar_04_bg.gif");
  background-repeat: repeat-x;
}

.pl_haeding_right{
    background-image: url("img/bar_02_bg.gif");
    background-repeat: repeat-x;
}

table.pl_table{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

tr.pl_table{
  background-color: #F0F8FF;
}

tr.pl_table:hover{
  background-color: #da251c;
}

td.pl_table{
  padding-left: 10px;
}

.sp_more{
  background-color: #F0F8FF;
  padding-left: 10px;
  border-bottom: 1px solid black;
}

.sp_more_cont{
  vertical-align: top;
  padding: 5px;
  padding-left: 25px; 
}

#stat_points_table td{
  border-top: 1px solid;
  padding: 5px;
}

.stat_point_table_row:hover{
  background-color: #da251c;
}

.stat_points_table_name{
  text-align: left;
  padding: 5px;
  padding-left: 10px;
}

/*==============================================================================
     Gallery
*/

#gallery{
  text-align: center;
  border: 0px none;
  padding: 0px;
}

.gallerytitle {
	text-align:center;
	font:bold 0pt Georgia;
	margin-bottom:15px;
	color:#0000CD;
}

.gallery_back{

}

.albumsheader {
	text-align:center;
	font:bold 12pt Georgia;
  color:#000000;
}

#albumstable {
 	margin-left:auto;
 	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border-collapse:collapse;
	text-align:center;
 }

.albumscolumn{
  padding: 5px;
}

.galery_album{
    
}

.albumsthumbnail{

}

.albumtitle{
    
}

.pagelinkbox
{
    
}

td.gal_right{
    background-color:#DFDFDF;
    border:1px solid black;
    text-align:center;
    width:50%;
}

td.gal_left{
    background-color:#DFDFDF;
    border:1px solid black;
    text-align:center;
    width:50%;
}

div.gal_right{
    font-size:12pt;
    vertical-align:middle;
    font-variant: small-caps;
    font-weight:normal;
    text-decoration:none;
}

div.gal_left{
    font-size:12pt;
    vertical-align:middle;
    font-variant: small-caps;
    font-weight:normal;
    text-decoration:none;
}


a.prevnextlink:link {
color:#000000;
font-variant: small-caps;
font-weight:normal;
text-decoration:none;
}
a.prevnextlink:visited {
color:#000000;
font-variant: small-caps;
font-weight:normal;
text-decoration:none;
}
a.prevnextlink:hover {
color:#000000;
font-variant: small-caps;
font-weight:normal;
text-decoration:none;
}
a.prevnextlink:active {
color:#000000;
font-variant: small-caps;
font-weight:normal;
text-decoration:none;
}


#leftcolumn {
    text-align:right;
}
#rightcolumn {
    text-align:left;
}

#bigpicture{
    margin-left: auto;
    margin-right: auto;
}

#imagetable {
 	margin-left:auto;
 	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border: none;
	text-align:center;
 }

.imagecolumn {
padding:3px;
text-align:center;
vertical-align:middle;
}

/*==============================================================================
  Dates
*/
 #dates{
  border: 0px none;
  padding: 0px;
}
 
 
/*==============================================================================
  Shop
*/
 #shop{
  text-align: center;
  padding-top: 200px;
  border: 0px none;
}
 
 
 /*===========================================================================
     Guestbook
*/
 #guestbook{
  border: 0px none;
  padding: 0px;
}


.gbhaed{
/*  background-image: url("img/bg1.gif");*/
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
}
 
 .gblogo {
 text-align: right;
/* line-height: 1px;*/
 background-image: url("img/bar_02_bg.gif");
 background-repeat: repeat-x;
}

 .gbname {
  font-weight: bold;
  padding-left: 10px;
  background-image: url("img/bar_04_bg.gif");
  background-repeat: repeat-x;
}

 .gbhp {
   text-align: center;
   background-image: url("img/bar_02_bg.gif");
   background-repeat: repeat-x;
}

 .gbmail {
   text-align: center;
   background-image: url("img/bar_02_bg.gif");
   background-repeat: repeat-x;
}

 .gbicq {
  text-align: center;
  background-image: url("img/bar_02_bg.gif");
  background-repeat: repeat-x;
}

 .gbcomment {
 background-color: #F0F8FF;
 padding: 10px;
}


/*==============================================================================
  Links
*/
#links{
  padding-top: 20px;
  border: 0px none;
}

/*==============================================================================
  Impressum
*/
#impressum{
  border: 0px none;
  padding: 0px;
}

#im_anschrift{
    margin-left:auto;
    margin-right:auto;
    margin-top: 15px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: large;
}

#impressum h3{
  text-decoration: underline;
}

#im_vorstand{
  margin-left: auto;
  margin-right: auto;
}

#im_vorstand td{
    vertical-align: top;
 }

#im_space_col{
    width: 60px;
}

.im_vor_haed{
    text-decoration: underline;
    font-weight: bold;
}
