/*
Farbe 1: #6699FF - hellblau
Farbe 2: #0099FF - himmelblau
Farbe 3: #333300 - braun
Farbe 4: #000080 - dunkelblau
Farbe 5: #0000FF - blau
*/
* {
  margin: 0;
  padding: 0;
  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

body {
	margin: 0px;
	background-color: #0099FF;
}

.clear {
	clear: both;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#leaderboard {
  margin: 5px;
  width: 728px;
  height: 90px;
  padding: 0;
}

#widesky {
	float: left;
  width: 200px;
  height: 600px;
  margin: 5px;
  padding: 0px;
}

	div.contentAd a img {
		border: none;
	}
	
	div.contentAd div.contentAdWrapper {
		width: 278px !important;
		width: 300px;
		height: 228px !important;
		height: 250px;
		border: 1px solid #000000;
		margin: 0;
		padding: 10px;
	}
	
	div.contentAd div.contentAdTitle, div.contentAd div.contentAdTitle a {
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: bold;
		font-style: italic;
		color: #3399FF;
	}
	
	div.contentAd div.contentAdSubtitle {
		height: 20px;
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	
	div.contentAd div.contentAdSubtitle a {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	
	div.contentAd div.contentAdText {
		height: 100px;
		margin: 0;
		padding: 0;
		line-height: 20px;
		font-size: 12px;
		color: #000000;
		overflow: hidden;
	}
	
	div.contentAd div.contentAdText a {
		line-height: 20px;
		font-size: 12px;
		color: #000000;
	}
	
	div.contentAd div.contentAdLink a {
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
		color: #00AA00;
	}
	
#plista_widget_standard_1 .plistaItem {
	font-size: 10px;
}

#page {
	float: left;
	width: 993px !important;
	width: 995px;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  background-color: #FFFFFF;
	border-right: 1px solid #333300;
	border-bottom: 1px solid #333300;
}

#communityNav {
  margin: 0px;
  padding: 0px;
  height: 15px;
}

  #communityNav a {
    margin-top: 3px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
  }

  #communityNav a:hover {
    color: #0099FF;
  }
  
  #main {
		float: left;
		width: 990px;
		margin: 0;
		padding: 0;
		background-color: #FFFFFF;
	}
	
		#header {
			margin: 0;
			padding: 0;
			border: 0;
		}

	#mainNav	{
		float: left;
		width: 994px;
		margin: 0;
		padding: 0;
		background-color: #000000;
	}

	  #mainNav div	{
	  	float: left;
	  	border-right: 1px solid #FFFFFF;
	  	color: #FFFFFF;
	    padding-top: 3px;
	  	padding-bottom: 3px;
	  }
	
	    #mainNav div a {
	    	float: left;
	    	margin-left: 9px;
	    	margin-right: 9px;
	    	font-weight: bold;
	    	color: #FFFFFF;
	    }
	
	      #mainNav div a:hover {
	        color: #0099FF;
	      }
	
	      #mainNav div a.active {
	        color: #0099FF;
	      }
	      
	      #mainNav a.newpn:link, #mainNav a.newpn:active, #mainNav a.newpn:visited {
					color: #FFFF00;
				}
				
				#mainNav a.newpn:hover {
					color: #009900;
				} 
	
	  #mainNav #login {
	    float: right;
	    margin: 0;
	    padding: 0;
	    border: none;
	    display: inline;
	  }
	
	    #mainNav #login form {
	      margin-top: 1px;
	      padding-left: 5px;
	      border: none;
	      border-left: 1px solid #FFFFFF;
	    }
	
	    #mainNav #login form div {
	      float: left;
	      width: auto;
	      font-size: 11px;
	      font-weight: bold;
	      border: none;
	    }
	
	    #mainNav #login form input {
	      float: left;
	      width: 75px;
	      font-size: 9px;
	      margin: 0px 5px;
	      margin-top: 2px;
	    }
	
	    #mainNav #login form input.button {
	      width: 50px;
	      height: 14px;
	     	color: #FFFFFF;
	      font-size: 9px;
	      background-color: #3399FF;
	     	border: none;
	    }
	    
	    #mainNav #login .control {
	    	padding-top: 0;
	    }
	
	    #mainNav #login div.webLoginMessage {
	    	position: absolute;
	    	top: 200px;
	    	left: 100px;
	    	color: #FF0000;
	    	font-weight: bold;
	    	background-color: #FFFFFF;
	    	border: 1px solid #000000;
	    	padding: 10px;
	    	z-index: 1;
	    }

#content {
	margin-left: 5px;
	margin-right: 310px;
}

	#content div.text {
		padding: 5px;
		margin-bottom: 10px;
	}
	
	#content table.form input, #content table.form textarea {
		width: 500px;
	}
	
	#content table.form input.button {
		width: 120px;
	}
	
	#content table.form input.radio {
		width: 30px;
	}
	
#service	{
	float: right;
	width: 300px;
	display: block;
}

	#service div.text {
		padding: 5px;
		margin-bottom: 10px;
		border: 1px solid #000000;
	}

	div.text h1 {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		border: none;
		background: none;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: italic;
		color: #0099FF;
		text-decoration: none;
	}
	
		div.text h1 a:link, div.text h1 a:visited, div.text h1 a:hover, div.text h1 a:active {
			font-family: arial, verdana, helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
			font-style: italic;
			color: #0099FF;
			text-decoration: none;
		}
		
	div.text h2 {
		margin: 0;
		margin-bottom: 5px;
		padding: 0;
		border: none;
		background: none;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
		color: #0099FF;
		text-decoration: none;
	}
	
#infoNav {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

#infoNav hr, #printNav hr {
	height:1px;
	margin: 0px 5px;
	border: 0px;
	color: #333300;
	background-color: #333300;
}

#infoNetwork {
	float: left;
	width: 100%;
  line-height: 16px;
	text-align: center;
  margin-top: 10px;
	margin-bottom: 5px;
  font-size: 9px;
  color: #BBBBBB;
}

  #infoNetwork a, #infoNetwork a:hover {
      line-height: 16px;
      font-size: 9px;
      color: #BBBBBB;
  }

  #infoNetwork hr {
  	height:1px;
  	border: 0px;
  	color:#BBBBBB;
  	background-color: #BBBBBB;
  }

#infoText {
	float: left;
	width: 750px !important;
  width: 760px;
	height: auto;
	margin: 15px 5px;
  color: #BBBBBB;
}

  #infoText p {
  	text-align: justify;
  	font-size: 10px;
  	font-weight: normal;
  	color: #BBBBBB;
  }
 
hr.spacer {
	height: 1px;
	margin: 2px 0 !important;
	margin: -5px 0;
	padding: 0;
	background-color: #DDDDDD;
	color: #DDDDDD;
	border: 0;
	border-bottom: 1px solid #DDDDDD;
}

a.readmore:link, a.readmore:active, a.readmore:visited {
	color: #0099FF;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}

a.readmore:hover {
	text-decoration: underline;
}

a.button:link, a.button:active, a.button:visited, p.subNav a:link, p.subNav a:visited {
	margin-left: 5px;
	padding: 2px 10px;
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #3399FF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.button:hover, p.subNav a:hover, p.subNav a:active, p.subNav a.active {
	border: 1px solid #3399FF;
	color: #3399FF;
	background-color: #FFFFFF;
}

div.contentBox {
	width: auto;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background: url('../gfx/gallerybox_headline.jpg') no-repeat top right;
}

	div.contentBox h1 {
		width: auto;
		height: 32px;
		margin: 0;
		margin-left: 5px !important;
		margin-left: 0px;
		padding: 0;
		padding-left: 0px !important;
		padding-left: 5px;
		line-height: 30px;
		border: none;
		background: none;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: italic;
		color: #FFFFFF;
		text-decoration: none;
	}
	
		div.contentBox h1 a:link, div.contentBox h1 a:visited, div.contentBox h1 a:hover, div.contentBox h1 a:active {
			font-family: arial, verdana, helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
			font-style: italic;
			color: #FFFFFF;
			text-decoration: none;
		}
		
	div.contentBox a:link, div.contentBox a:visited {
		margin-bottom: 2px;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
	}
	
	div.contentBox a:hover, div.contentBox a:active {
		text-decoration: underline;
	}
	
	div.contentBox a.topicLink:link, div.contentBox a.topicLink:visited {
		font-weight: bold;
		color: #0099FF;
		text-decoration: none;
	}
	
	div.contentBox a.topicLink:hover, div.contentBox a.topicLink:active {
		text-decoration: underline;
	}
	
	div.contentBox a.pnbutton:link, div.contentBox a.pnbutton:active, div.contentBox a.pnbutton:visited, div.contentBox a.pnbutton:hover {
	  float: left;
	  width: 120px;
	  height: 14px !important;
	  height: 16px;
	  padding-top: 2px !important;
	  margin-right: 10px;
	  background-color: #0099FF;
		border: none;
	  border-right: 1px solid #333300;
	  border-bottom: 1px solid #333300;
		color: #FFFFFF;
	  font-weight: bold;
	  text-align: center;
	  text-decoration: none;
	  display: block;
	}
	
	div.contentBox p, div.contentBox ul, div.contentBox table {
		margin: 0;
		padding: 5px;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
	}
	
		div.contentBox li {
			margin-left: 15px;	
		}
		
	div.contentBox h2 {
		margin-top: 10px;
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
		display: list-item;
	}
	
	div.contentBox form {
		width: auto;
	}
	
	div.contentBox a.img {
		float: right;
		margin: 5px;
		clear: all;
	}
	
	div.contentBox span.image {
		float: left;
		width: 80px;
		margin-bottom: 5px;
		font-weight: bold;
		display: block;
	}
	
	div.footerBox {
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		text-align: right;
	}
		
			div.footerBox a:link, div.footerBox a:active, div.footerBox a:visited {
				margin-bottom: 2px;
				margin-right: 5px;
				font-family: arial;
				font-size: 12px;
				font-weight: bold;
				font-style: italic;
				color: #0099FF;
				text-decoration: none;
			}
			
			div.footerBox a:hover {
				text-decoration: underline;
			}

	p.hotTopics img {
		vertical-align: middle;
	}
	
	p.hotTopics .linkPath, p.hotTopics .linkPath a:link, p.hotTopics .linkPath a:active, p.hotTopics .linkPath a:visited {
		color: #999999;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
	}
	
	p.hotTopics .linkPath a:hover {
		text-decoration: underline;
	}
	
	p.hotTopics .topicSubtitleLink, p.hotTopics .topicSubtitleLink a:link, p.hotTopics .topicSubtitleLink a:active, p.hotTopics .topicSubtitleLink a:visited {
		color: #999999;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
	}
	
	p.hotTopics .linkPath a:hover {
		text-decoration: underline;
	}
	
	p.news {
		margin: 0;
		padding: 5px;
		line-height: 15px;
	}
	
		p.news a.date:link, 
		p.news a.date:active,
		p.news a.date:visited,
		font.date {
			color: #999999;
			font-weight: normal;
			font-style: italic;
			text-decoration: none;
		}
			
		p.news a.date:hover {
			text-decoration: underline;
		}
			
		p.news a.headline:link,
		p.news a.headline:active,
		p.news a.headline:visited {
			color: #0099FF;
			font-weight: bold;
			text-decoration: none;
		}
			
		p.news a.headline:hover {
			text-decoration: underline;
		}
		
	table.gallery {
		width: auto;
	}
	
		table.gallery td {
			margin: 3px;
			padding: 3px !important;
			padding: 5px;
			line-height: 15px;
		}
		
		table.gallery td a, table.gallery td a img {
			vertical-align: top;
		}
		
		table.gallery td a.headline:link,
		table.gallery td a.headline:active,
		table.gallery td a.headline:visited {
			color: #0099FF;
			font-weight: bold;
			text-decoration: none;
		}
			
		table.gallery td a.headline:hover {
			text-decoration: underline;
		}
		
		table.gallery td a.galleryTitle {
			color: #0099FF;
			font-weight: bold;
			text-decoration: none;
		}
		
		table.gallery td a.galleryTitle:hover {
			text-decoration: underline;
		}
	
		table.gallery td a.closed {
			color: #CECECE;
		}
		
		table.gallery td a.closed img {
			zoom: 1;
	    filter: alpha(opacity=40);
	  	moz-opacity:.4;
	  	opacity:.4;
		}
		
		table.gallery td a.thumbnail img {
			border: 1px solid #FFFFFF;
		}
		
		table.gallery td a.thumbnail:hover img {
			border: 1px solid #000000;
		}
		
		table.form {
			width: 100%;
		}
		
		table.form td {
			height: 20px;
			line-height: 15px;
			color: #000000;
			font-size: 11px;
			text-align: left;
			vertical-align: top;
		}
		
		td.label {
			width: 150px;
			color: #3399FF;
		}
		
		table.form td input, table.form td select, table.form td textarea {
			width: 196px;
			margin-bottom: 2px;
			font-size: 11px;
		}
		
		table.form td input.button {
			width: 100px;
			margin-bottom: 2px;
		}
		
		table.form td input.radio {
			width: 20px;
			display: inline;
		}
		
		table.form td img {
			vertical-align: bottom;
		}
		

  div.forumNav a img {
    float: left;
  }

		table.pmform td {
			height: 20px;
			line-height: 15px;
			color: #000000;
			font-size: 11px;
			text-align: left;
		}
		
		table.pmform td.label {
			color: #3399FF;
			vertical-align: top;
		}
		
		table.pmform td input, table.pmform td select, table.pmform td textarea {
			width: 500px;
			margin-bottom: 2px;
			font-size: 11px;
		}
		
		table.pmform td input.button {
			width: 100px;
			margin-bottom: 2px;
		}
		
		table.pmform td input.radio {
			width: 20px;
			display: inline;
		}
	
	table.privmsgList {
		width: 100% !important;
		width: 662px;
	}

	table.privmsgList td {
		line-height: 16px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	table.privmsgList td input{
		width: auto;
		margin-right: 3px;
		line-height: 16px;
		vertical-align: middle;
		border: 0;
	}
	
	table.privmsgList td.rowHeader {
		width: auto;
		font-weight: bold;
		background-color: #3399FF;
		line-height: 16px;
		border: none;
	}
	
	table.privmsgList td a:link, table.privmsgList td a:visited {
		color: #000000;
		font-weight: normal;
	}
	
	table.privmsgList td a:hover, table.privmsgList td a:active {
		color: #000080;
		font-weight: normal;
		text-decoration: underline;
	}
	
	table.privmsgList td a img {
		margin: 2px;
		padding: 0;
		line-height: 16px;
		vertical-align: bottom;
	}
	
	table.privmsgList td a.unread:link, table.privmsgList td a.unread:visited {
		color: #3399FF;
		font-weight: bold;
	}