/* 	Hello!
	
	You may freely learn from this stylesheet, but please do not copy the design.
	This means first and foremost you: Geri, Dan and Dre! If you choose to use
	copy/paste of this code, please add a quick reference to me. Thank you.
	May the force be with you.
	
	Mik
	
*/	

/* Seitenbereiche */
table { text-align:left; }
td { vertical-align: top }
body { text-align: left; margin-top: 20px; background-color: #006600; margin-left:auto; margin-right:auto; background-image:url(../_main/background_lag.jpg); background-repeat: no-repeat }
form { font: 10px/11px Verdana, Arial, Helvetica, sans-serif; color: #484951; padding: 16px; vertical-align: middle; } 
#main {margin-left: auto; margin-right:auto; width:958px; background-color: #FFFFFF; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
#frame {margin-left: auto; margin-right:auto; width:970px; text-align:center; }
#spiegel { background-image:url(../_main/spiegel.jpg); background-repeat: no-repeat; height: 27px;}
#footer { background-image:url(/_main/bottom_menu_verlauf.gif); background-repeat: repeat-x; height: 25px; padding: 15px; margin-left: 15px; text-align: left; }
#menubar { background-color: #cdceb9; height: 35px; margin: 4px; padding-left: 30px; text-align:left; }
#submenu { background-color: #FFFFFF; height: 35px; margin: 4px; padding-left: 30px; text-align:left; padding-top: 6px; padding-bottom: 15px;}
#header-pic {height: 190px; background-color: #FFFFFF; text-align: right;}
#topbalken { height: 10px; border-bottom: 1px solid #3F497C; }
#content { width: 600px; background-color: #FFFFFF; border-top: 1px solid #003366; margin-left: 40px; margin-bottom: 25px; padding-top: 15px; padding-right: 20px; }
#headlines {float: left; background-color: #FFFFFF; padding-top: 15px; padding-bottom: 0px; margin: 0px;}
#sidebar { width: 290px; border-top: 1px solid #003366; padding-top: 15px; background-color: #D6D8DD; margin-left:0px; margin-top: 15px; }
.spalte1 { width: 610px; }
.spalte2 {width: 297px; }
.spalte2_grau {width: 297px; background-color: #cdceb9; border-top: 1px solid #003366}
.spalte1_border {width: 290px; background-color: #FFFFFF; border-top: 1px solid #003366}
/* Suchfenster Schrift */


/* Untere Navigationsleiste */
.footnav { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #006600; text-align:center;}
.footnav a:link { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #006600;  text-decoration:underline; text-align:center;}
.footnav a:visited { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #006600; text-decoration:underline; text-align:center;}
.footnav a:hover { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color:  #003366; text-decoration:underline; text-align:center;}
.footnav a:active { font: 9px/11px Verdana, Arial, Helvetica, sans-serif; color:  #003366; text-decoration:underline; text-align:center;}

/* Navigationsleiste */
.mainnav { font: 14px/16px Arial, Helvetica, sans-serif; font-weight: 900; color: #006600; text-align:left;}
.mainnav a:link { font: 14px/16px Arial, Helvetica, sans-serif; font-weight: 900; color: #006600;  text-decoration:none; padding-top: 5px; }
.mainnav a:visited {font: 14px/16px Arial, Helvetica, sans-serif; font-weight: 900; color: #006600; text-decoration:none; padding-top: 5px; }
.mainnav a:hover { font: 14px/16px Arial, Helvetica, sans-serif; font-weight: 900; color:  #003366; text-decoration:none; padding-top: 5px; }
.mainnav a:active { font: 14px/16px Arial, Helvetica, sans-serif; font-weight: 900; color:  #003366; text-decoration:none; padding-top: 5px; }

/* Subnav */
.subnav { font: 12px/16px Arial, Helvetica, sans-serif; font-weight: 900; color: #006600; text-align:left;}
.subnav a:link { font: 12px/16px Arial, Helvetica, sans-serif; font-weight: 900; color: #006600;  text-decoration:none; }
.subnav a:visited {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: 900; color: #006600; text-decoration:none; }
.subnav a:hover { font: 12px/16px Arial, Helvetica, sans-serif; font-weight: 900; color:  #003366; text-decoration:none; }
.subnav a:active { font: 12px/16px Arial, Helvetica, sans-serif; font-weight: 900; color:  #003366; text-decoration:none; }


/* The Contents */
.content-block { background-color: #FFFFFF; padding-left: 25px; margin: 5px; width: 600px; vertical-align: top; }

.thumb { background-color:#ffffff; width:auto; height:auto; float:left; margin: 5px; margin-top: 0px;} 
.thumb a:link { border: 1px solid #000000; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }
.thumb a:visited { border: 1px solid #000000; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }
.thumb a:hover { border: 1px solid #003366; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }
.thumb a:active { border: 1px solid #000000; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }

.smallpic { background-color:#ffffff; width:auto; height:auto; float:left; margin: 15px; } 
.smallpic a:link { border: 1px solid #000000; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }
.smallpic a:visited { border: 1px solid #000000; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }
.smallpic a:hover { border: 1px solid #003366; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }
.smallpic a:active { border: 1px solid #000000; padding: 3px; background-color:#ffffff; width:auto; height:auto; float:left; }

.clear { clear:both }
.smallpic_sub { width: 260px; text-align: left; }

.logo { background-color:#ffffff; width:auto; height:auto; float:left; margin: 15px; } 

/* Headlines */
.headline { font: 16px/22px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #FFFFFF; background-color: #003366; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin-left: 40px; margin-top: 5px; }
.headline_2 { font: 16px/22px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #FFFFFF; background-color: #003366; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; margin-top: 5px; }

/* Newsheadlines */
.newshead { font: 14px/18px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #003366; text-decoration: none; margin-top: 5px; }
.newshead a:link { font: 14px/18px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #003366; text-decoration: none; margin-top: 5px; }
.newshead a:visited { font: 14px/18px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #003366; text-decoration: none; margin-top: 5px;  }
.newshead a:hover { font: 14px/18px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #000000; text-decoration: none; margin-top: 5px;  }
.newshead a:active { font: 14px/18px Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #003366; text-decoration: none; margin-top: 5px;  }

/* Main type */

.copy { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: none; visibility: visible; }
.copy a:link { font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; visibility: visible; }
.copy a:visited { font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; visibility: visible;  }
.copy a:hover { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: underline; visibility: visible; }
.copy a:active { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: underline; visibility: visible; }

/* Stuff */
.picsub { font: 10px/14px Arial, Helvetica, sans-serif; color: #484549; text-decoration: none; visibility: visible; float: none; margin-left: 20px; margin-top: 5px; margin-bottom: 20px; margin-right: 20px; }
.newscontainer {padding-left: 16px; padding-top: 15px; width:270px; padding-bottom: 15px;}
.news  { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #1C6A0C; text-decoration: none; visibility: visible; }
.newsletter { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; visibility: visible; }
.abo_answer { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; visibility: visible; padding-left: 16px;}
.grauer-balken { width: 265px; background-color:#D6D8DD; border: 1px solid #383D5B; padding-left: 12px; padding-top: 0px; padding-bottom: 0px; padding-right: 6px; margin-right: 15px; display:block; float: left; margin-bottom: 10px; }

#listentabelle { width: 550px; padding: 3px;}
.t1 {background-color: #efefef; height: 18px; font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: none; visibility: visible; border-bottom: 1px solid #006600; padding: 3px;}
.t2 {background-color: #ffffff; height: 18px; font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: none; visibility: visible; border-bottom: 1px solid #006600; padding: 3px;}

.t1 a:link { font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; visibility: visible; }
.t1 a:visited { font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; visibility: visible;  }
.t1 a:hover { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: underline; visibility: visible; }
.t1 a:active { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: underline; visibility: visible; }

.t2 a:link { font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; visibility: visible; }
.t2 a:visited { font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; visibility: visible;  }
.t2 a:hover { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: underline; visibility: visible; }
.t2 a:active { font: 12px/18px Arial, Helvetica, sans-serif; color: #484549; text-decoration: underline; visibility: visible; }