/*
Farbe 1: #6699FF - hellblau
Farbe 2: #0099FF - himmelblau
Farbe 3: #333300 - braun
Farbe 4: #000080 - dunkelblau
Farbe 5: #0000FF - blau
Farbe 6: #DDDDDD - grau
*/
/* Allgemeine Formatierungen */
.clear {
	line-height: 0;
	height: 0;
	clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

#content {
	width: 670px;
	margin-left: 5px;
	margin-right: 310px;
}

a.lastTopic:link, a.lastTopic:active, a.lastTopic:visited {
	color: #0099FF;
	text-decoration: none;
}

a.lastTopic:hover {
	text-decoration: underline;
} 

a.textAd:link, a.textAd:visited {
	color: #0099FF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.textAd:hover, a.textAd:active {
	color: #000080;
	text-decoration: underline;
}

div.linkPath {
  float: left;
  margin: 2px;
  padding: 0px;
  font-size: 10px;
  font-weight: bold;
  color: #000080;
}

  div.linkPath h1 {
    width: auto;
    border: none;
    display: inline;
  }

    div.linkPath h1 a {
      font-size: 10px;
      font-weight: bold;
      color: #000080;
      text-decoration: none;
    }

    div.linkPath h1 a:hover {
      font-size: 10px;
      font-weight: bold;
      color: #000080;
      text-decoration: underline;
    }

div.siteOptions {
  float: right;
  margin-right: 10px;
}

p.subtitle {
	margin: 5px;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	color: #000000;
	text-decoration: none;
}
	
td {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

/* Anzeige Startseite */
.overview {
	width: 100%;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0;
}

  .overview div.closed {
    zoom: 1;
    filter: alpha(opacity=25);
  	moz-opacity:.25;
  	opacity:.25;
  }

  .overview td {
  	padding: 2px;
  	margin: 0px;
    background-color: #FFFFFF;
    text-align: center;
  	font-size: 11px;
  	font-weight: normal;
  	text-decoration: none;
  	color: #000000;
  }

  .overview td h1 {
    padding: 0px;
  	margin: 0px;
    vertical-align: top;
    border: 0px;
  }

  .overview td h1 a {
    padding: 2px;
  	margin: 0px;
  	font-size: 12px;
  	font-weight: bold;
  	text-decoration: none;
  	color: #000080;
  }

  .overview td h1 a:hover {
    color: #6699FF;
  }

    .overview td.category {
      vertical-align: middle;
      text-align: left;
      border-bottom: 1px solid #6699FF;
    }

      .overview td.category h1 {
        margin-top: 10px;
      }

    .overview td.forum {
      width: 50%;
      text-align: left;
      vertical-align: top;
    }

      .overview td.forum span.info {
        font-size: 11px;
      	font-weight: normal;
      	text-decoration: none;
      	color: #000080;
      }
      
      	.overview td.forum span.info img {
      		vertical-align: bottom;
      	}

      .overview td.forum a {
        font-size: 11px;
      	font-weight: normal;
      	text-decoration: none;
      	color: #000080;
      }

      .overview td.forum a.info {
        font-size: 11px;
      	font-weight: normal;
      	text-decoration: none;
      	color: #000080;
      }

      .overview td.forum h2 {
        font-size: 12px;
      	font-weight: bold;
      	text-decoration: none;
      	color: #000080;
      }

        .overview td.forum h2 a {
          padding: 0px;
        	margin: 0px;
        	font-size: 12px;
        	font-weight: bold;
        	text-decoration: none;
        	color: #000080;
        }

        .overview td.forum h2 a:hover {
          color: #6699FF;
        }
        
        .overview td.forum a img {
          float: left;
          padding: 0;
        	margin-top: 3px;
        	vertical-align: top;
        }

    .overview td.rowHeader {
    	padding: 2px;
    	margin: 0px;
    	vertical-align: top;
    	font-size: 11px;
    	font-weight: bold;
    	text-decoration: none;
      background-color: #0099FF;
    	color: #000000;
      text-align: center;
    }

    .overview td.spacer {
      border-bottom: 1px dotted #6699FF;
      height: 1px;
      line-height: 1px;
    }


    .overview td img.inactive {
    	width: 140px;
      zoom: 1;
      filter: alpha(opacity=15);
    	moz-opacity:.15;
    	opacity:.15;
    }

/* Anzeige Formulare */
#postForm {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 2px;
}

  #postForm td {
  	padding: 2px;
  	margin: 0px;
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
  	font-size: 11px;
  	font-weight: normal;
  	text-decoration: none;
  	color: #000000;
  }

    #postForm td label {
      width: 150px;
      padding: 0px;
    	margin: 0px;
      vertical-align: top;
      border: 0px;
    }

    #postForm td input, textarea {
      width: 100%;
    }

    #postForm td input.button {
      width: 150px;
    }

  #postForm td.rowHeader {
  	padding: 2px;
  	margin: 0px;
  	vertical-align: top;
  	font-size: 11px;
  	font-weight: bold;
  	text-decoration: none;
    background-color: #0099FF;
  	color: #000000;
    text-align: center;
  }

  #postForm td.spacer {
    border-bottom: 1px dotted #6699FF;
    height: 1px;
    line-height: 1px;
  }

  #postForm td img {
    vertical-align: top;
  }

/* Vorschau */
#postOverview {
	width: auto;
	margin-top: 5px;
	margin-bottom: 2px;
  table-layout: fixed;
}

  #postOverview td {
  	padding: 2px;
  	margin: 0px;
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
  	font-size: 11px;
  	font-weight: normal;
  	text-decoration: none;
  	color: #000000;
  }

    #postOverview td ul, li {
      line-height: 150%;
    }

  #postOverview td.rowHeader {
  	padding: 2px;
  	margin: 0px;
  	vertical-align: top;
  	font-size: 11px;
  	font-weight: bold;
  	text-decoration: none;
    background-color: #0099FF;
  	color: #000000;
    text-align: center;
  }

  #postOverview td.userData {
  	width: 150px !important;
    width: 145px;
  	margin: 0px;
    padding-right: 5px;
  	vertical-align: top;
  	font-size: 9px;
  	color: #000000;
    border-right: 1px solid #6699FF;
  }

    #postOverview td.userData a.userName {
    	margin: 5px 0px;
    	vertical-align: top;
    	font-size: 11px;
      font-weight: bold;
    	color: #000080;
    }

    #postOverview td.userData div.avatar img {
      border: 0;
      max-width: 100px;
      width: expression(this.width > 140 ? 140:true );
      overflow: hidden;
    }

  #postOverview td.postData {
    width: 100%;
    margin: 0;
    padding: 0;
    padding-left: 5px;
  	font-size: 11px;
  	color: #000000;
  }

    #postOverview td.postData a {
      color: #0000FF;
    }


    #postOverview td.postData div.postHeader {
      float: left;
      height: 20px;
      line-height: 20px;
      padding: 2px;
      margin-bottom: 5px;
      font-size: 9px;
      color: #6699FF;
      border-bottom: 1px solid #DDDDDD;
    }

    #postOverview td.postData div.postAdministration {
      float: right;
      width: 200px;
      height: 20px;
      line-height: 20px;
      padding: 2px;
      margin-bottom: 5px;
      font-size: 9px;
      text-align: right;
      background-color: #FFFFFF;
      color: #6699FF;
      border-bottom: 1px solid #DDDDDD;
    }

    #postOverview td.postData div.quote {
      margin-bottom: 5px;
      padding: 10px;
      border: 1px solid #6699FF;
      background-color: #DDEEFF;
    }

    #postOverview td.postData div.postContent img {
      border: 0;
      max-width: 468px;
      width: expression(this.width > 600 ? 600: true);
      overflow: hidden;
    }

    #postOverview td.postData div.signature {
      margin-top: 5px;
      padding-top: 5px;
      font-size: 9px;
      color: #6699FF;
      border-top: 1px solid #DDDDDD;
    }

      #postOverview td.postData div.signature img {
        border: 0;
        max-height :60px;
        max-width: 468px;
        width: expression(this.width > 468 ? 468: true);
        overflow: hidden;
      }

  #postOverview td.spacer {
    border-bottom: 2px solid #6699FF;
    height: 1px;
    line-height: 1px;
  }

  #postOverview td img {
    vertical-align: top;
  }

a.button, a.button:hover {
  float: left;
  width: 120px;
  height: 16px;
  margin-top: 5px;
  margin-right: 10px;
  padding-top: 1px;
  background-color: #0099FF;
	border-right: 1px solid #333300;
  border-bottom: 1px solid #333300;
	color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.button:active {
  border: none;
}

table.forumNavigation {
	width: 100%;
	margin: 0;
	padding: 0;
}

	table.forumNavigation td {
		margin: 0;
		padding: 0;
	}

	table.forumNavigation td.forumNav {
		text-align: left;
	}
	
	table.forumNavigation td.forumNav a img {
		float: left;
	}

	table.forumNavigation td.forumAdministration{
    text-align: right;
  }

	table.forumNavigation td.threadSummary {
	  text-align: left;
	}
	
	table.forumNavigation td.pagination {
		text-align: right;
	}
	
	  table.forumNavigation td.pagination a {
	    padding: 0 5px;
	    font-size: 18px;
	    font-weight: bold;
	    color: #000080;
	    text-decoration: none;
	  }
	
	  table.forumNavigation td.pagination a:hover {
	    color: #6699FF;
	    font-weight: bold;
	    text-decoration: none;
	  }
	  
			table.forumNavigation td.pagination form {
			  display: inline;
			}
			
			  table.forumNavigation td.pagination form label {
			    padding: 3px;
			    font-weight: bold;
			    display: inline;
			  }
			
			  table.forumNavigation td.pagination form select {
			  	width: 60px;
			    vertical-align: top;
			    display: inline;
			  }

#formTable {
	width: 100%;
}

	#formTable td {
		text-align: left;
	}

	#formTable .checkbox {
		float: left;
		width: 20px;
	}

	#formTable textarea {
		width: 565px !important;
		width: 495px;
	}
	
	#formTable input.button {
		display: inline;
	}
	
.infoText {
	margin: 15px 5px;
  color: #0099FF;
}

  .infoText p {
  	text-align: justify;
  	font-size: 10px;
  	font-weight: normal;
  	color: #0099FF;
  }