/*----------------  Landesfischereinverband Baden W�rttemberg -------------------- */
/*----------------  Ralph Pfeifer CSS- Styling 2006          -------------------- */
/*----------------  www.ralph-pfeifer.de                    -------------------- */
/*----------------  free to copy, tell me, if you use it!  -------------------- */
html {
	margin: 0px;
	padding: 0px;
	}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 83%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	/*background-image: url(gfx/hg-schnellen.jpg);*/
	background-image: url(gfx/hg-bach-steine.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
/*----------------  Layout Elemente -------------------- */
/*----------------  -------------- -------------------- */
/*----------------  Navigation Def -------------------- */
#default-navigation {
	color: #FFFFFF;
	/*display: block;*/
	font-family: Tahoma, Verdana, sans-serif, Arial,;
	font-size: 9px;
	width: auto;
	top: 0px;
	left: 730px;
	position: absolute;
	z-index: 3;
	font-weight: bold;
	height: 16px;
	text-transform: uppercase;
	background-color: #transparent;
	letter-spacing: 0.05em;
	padding-right: 10px;
	padding-left: 10px;
}
#default-navigation a:link,
#default-navigation a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#default-navigation a:hover,
#default-navigation a:active {
	color: #FFDA18;
}
#default-navigation .menu-items {
	background-color: #00557B;
	display: block;
	padding-top: 2px;
	float: left;
	height: 16px;
}
#default-navigation .menu-start {
	float: left;
	background-image: url(gfx/navi-left.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 8px;
}
#default-navigation .menu-end {
float: left;
	background-image: url(gfx/navi-right.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 8px;
}
/*----------------  -------------- -------------------- */
/*----------------  Main Header Logo ----------------- */
#header-box {
	position: absolute;
	left: 0px;
	top: 25px;
}
#fisch-box {
	position: absolute;
	left: 695px;
	top: 0px;
}
/*----------------  -------------- -------------------- */
/*----------------  Main Navigation -------------------- */
#main-navigation {
	
	color: #000000;
	width: 185px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
#main-navigation-box {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 0px;
	padding-bottom: 12px;
}

div .nav-end {
	background-image: url(gfx/navi-bogen.gif);
	background-repeat: no-repeat;
	height: 12px;
	background-position: 0px 0px;
}
/*  erste Stufe  */

div.nav-no1 {
	color: #2C4548;
	margin-top: 1px;
	margin-bottom: 1px;
	}
div.nav-no1 a:link,
div.nav-no1 a:visited {
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #01313B;
	display: block;
	text-decoration: none;
}
div.nav-no1 a:hover,
div.nav-no1 a:active {
	color: #FFFFFF;
	background-color: #01313B;
	display: block;
	text-decoration: none;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	display: block;
}
/*  Aktive erste Stufe  */
div.nav-act1 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold
}
div.nav-act1 a:link,
div.nav-act1 a:visited {
	padding-left: 15px;
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #BBC1BF;
	text-decoration: none;
	display: block;
	color: #000000;
}
div.nav-act1 a:hover,
div.nav-act1 a:active {
	text-decoration: none;
	display: block;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	color: #FFFFFF;
	background-color: #01313B;
}
/*  zweite Stufe  */
div.nav-no2 {
	margin-top: 1px;
	margin-bottom: 1px;
}
div.nav-no2 a:link,
div.nav-no2 a:visited {
	margin-left: 10px;
	padding-left: 9px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #000000;
	background-color: #AEBCB7;
	text-decoration: none;
	display: block;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	color: #000000;
}
div.nav-no2 a:hover,
div.nav-no2 a:active {
	text-decoration: none;
	display: block;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	color: #FFFFFF;
	background-color: #01313B;
}
/*  Aktive zweite Stufe  */
div.nav-act2 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
}
div.nav-act2 a:link,
div.nav-act2 a:visited {
	margin-left: 10px;
	padding-left: 9px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #01313B;
	background-color: #BBC1BF;
	text-decoration: none;
	display: block;
}
div.nav-act2 a:hover,
div.nav-act2 a:active {
	text-decoration: none;
	display: block;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	color: #FFFFFF;
	background-color: #01313B;
}

/*----------------  ------- -------------------- */
/*----------------  Content -------------------- */
#content-box {
	margin-top: 215px;
}
#content-inner-box {
	width: 500px;
	margin: 0px; 
	top: 215px;
	left: 222px;
	position: absolute;
}
#content {
	
}
#content .bodytext {
	line-height: 142%;
}
.clearer {
	clear: left;
}
/*----------------  -------------- -------------------- */
/*----------------  right column -------------------- */
#right-column {
	position: absolute;
	top: 280px;
	left: 750px;
	width: 200px;
}
/*----------------  Adresse -------------------- */
.address-footer {
	text-align: center;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	font-size: 11px;
	color: #040482;
}
.address-title {
	
	font-weight: bold;
}
.address-main {
}
/*----------------------  HTML TAGS  ------------------------ */
a:link,
a:visited {
	color: #040482;
}

a:hover,
a:active {
	color: #990000;
}

h1 {
	font-size: 180%;
	color: #040482;
	font-style: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	}
h2 {
	font-size: 150%;
	color: #040482;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
	}
h3 {
	font-size: 120%;
	color: #990000;
	font-style: bold;
		margin-top: 10px;
	margin-bottom: 3px;
}
h4 {
	font-size: 115%;
	color: #040482;
	font-style: bold;
		margin-top: 10px;
	margin-bottom: 3px;
	}
h5 {
	font-size: 105%;
	color: #040482;
	font-style: bold;
	margin-top: 10px;
	margin-bottom: 3px;
	}
table, tr, td {
	font-size: 100%;
	}
#content .bodytext {
	line-height: 160%;
}
ul {
	list-style-image: url(gfx/cube_blau.gif);
	list-style-type: square;
	}
li {
	line-height: 1.80em;
}
ul ul {
	line-height: 1.40em;
	list-style-type: circle;
}
.csc-bulletlist {
	
}
.csc-bulletlist-0 {
 list-style-type: disc;
}
.csc-bulletlist-1 {
	list-style-image: url(gfx/pfeil-blau.gif);
}
.csc-bulletlist-2 {
	list-style-image: url(gfx/cube_blau.gif);
}
.csc-bulletlist-3 {
	list-style-image: url(gfx/pfeil-rot.gif);	
}
.csc-textpic-caption {
font-size: 9px;
}
.blau { color: #040482; }
.blau-fett { color: #040482; font-weight: bold;}
.rot {color: #990000; }
.grau-bg { background-color: #D9D9D9; padding: 2px;}
/*---------------------------------  Files upload Styles   -----------------------------------*/
.csc-uploads {
	font-size: 100%;
}
.csc-uploads-icon {
	vertical-align: top;
}
.csc-uploads-fileSize {	
	vertical-align: top;
	white-space: nowrap;
}
.csc-uploads-fileName {
	width: 80%;
	line-height: 1.40em;
	vertical-align: top;
}
.csc-uploads-fileName p {
	margin: 1px;
}
.csc-uploads-description {
	margin: 0px;
	vertical-align: top;
}
/* --------------------- mailform --------------- */
#mailform {
}
.csc-mailform {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.csc-mailform-field label {
	width: 100px;
	text-align: left;
	padding-right: 1em;
	
}
.csc-mailform-field input,
.csc-mailform-field textarea,
input[name*=tx_newloginbox_pi1]
 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	text-decoration: none;
	background-color: #e3eded;
	border: 1px solid #999999;
	display: block;
	width: 300px;
	margin-bottom: 8px;
}

input[name=user],
input[name=pass]
 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	text-decoration: none;
	background-color: #e3eded;
	border: 1px solid #999999;
}

div .csc-mailform-field .csc-mailform-submit,
div.tx-newloginbox-pi1 tfoot input,
input[name*=search],
input[name=submit],
input[name=preview]
{
	color: #990000;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	border: 1px solid #999999;
	float: none;
	width: auto;
	margin-top: 15px;
}
input[name=attachment] {
	width: 200px;
	border:	0px ;
	background-color: #DFDFDF;
	display: block;
	font-size: 90%;

}
input[type=checkbox] {
	height: auto;
	vertical-align: text-bottom;
	width: auto;
}
input[type=radio] {
	height: auto;
	vertical-align: text-bottom;
	width: auto;
}
input[name=subject] {
	width: 300px;
}

/* --------------------- loginform --------------- */
.csc-loginform {
	margin: 0px;
	padding: 0px;
}
.csc-form-fieldcell {
margin: 0px;
padding: 0px;
	
}
.csc-form-labelcell {
margin: 0px;
padding: 0px 10px 0px 0px;
	
}
.csc-form-label-req {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
.csc-form-fieldcell input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #999999;
	width: auto;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
}
/* --------------------- Datei - Archiv --------------- */
div.tx-vcdarchive-pi1 h1 {
	font-size: 180%;
	color: #040482;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 3px;

}

div.tx-vcdarchive-pi1 h2 {
	font-size: 130%;
	color: #040482;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

div.tx-vcdarchive-pi1 h3{
	font-size: 120%;
	color: #990000;
	font-style: italic;
	margin-top: 6px;
	margin-bottom: 3px;
}

div.tx-vcdarchive-pi1 h5{
	font-size: 105%;
	color: #01313B;
	font-style: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

div.tx-vcdarchive-pi1 table {
  color:#333333;
  margin-bottom:10px;
  margin-top: 10px;
  border: 0px #000099 solid;
}

div.tx-vcdarchive-pi1 table a{
  color:#333333;
  text-decoration:none;
}

div.tx-vcdarchive-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  empty-cells:show;
}

div.tx-vcdarchive-pi1 table td small{
  font-size:90%;
}

div.tx-vcdarchive-pi1 table td big{
  font-style:italic;
  font-size:105%;
}

div.tx-vcdarchive-pi1 table td.title{
	font-size:110%;
	font-weight:bold;
	margin:0px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:4px;
	background-color: #CCCCCC;
	color: #990000;
	display: none;
}

div.tx-vcdarchive-pi1 table th, div.tx-vcdarchive-pi1 table td.header{
	font-size:100%;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #ffffff;
	text-align: right;
}

div.tx-vcdarchive-pi1 table td.title1{
  font-size:100%;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
  color: #000099;
}

div.tx-vcdarchive-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  color: #000099;
}

div.tx-vcdarchive-pi1 table td.light {

}
div.tx-vcdarchive-pi1 table td.normal {

}


div.tx-vcdarchive-pi1 table td.dark {
	background-color: #E9E9E9;
}

div.tx-vcdarchive-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}
div.tx-vcdarchive-pi1 table .header input {
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
div.tx-vcdarchive-pi1 table .navilist {
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
}
div.tx-vcdarchive-pi1 table .spacercell {
	vertical-align: middle;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #666666;
	background-color: #F5F5F5;
}
/* --------- Tabelle ---------------*/
.contenttable td {
	vertical-align: top;
}
.mail img {
	border: none;
}
td .bodytext {
	margin: 0px;
	padding: px;
}
/* --------- FORUM ---------------*/
#tx_chcforum-pi1  {
	margin-top: 15px;
}
#tx_chcforum-pi1 .header_text {
	color: #80989D;
	text-transform: none;
}
#tx_chcforum-pi1 .header_small {
	border: 0px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-linkUp {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px solid #999999;
}

#tx_chcforum-pi1 .tx_chcforum-pi1-toolBar {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#tx_chcforum-pi1 fieldset {
	border: 1px solid #CCCCCC;
}
#tx_chcforum-pi1  legend {
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tx-chcforum-pi1-catThreadCell {
	border-right: solid #e4e4e4 1px;
	border-left: solid #e4e4e4 1px;
}
.tx-chcforum-pi1-catPostCell {
	border-right: solid #e4e4e4 1px;
}
.tx-chcforum-pi1-Table th {
	
}

#tx_chcforum-pi1 .header_center {
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 25px;
}

/* --------- RAHMEN ---------------*/
.csc-frame-rulerBefore {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.csc-frame-rulerAfter {
margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}