body { background-color: #e6ecf1; margin: 0; padding: 0; }

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }
div.countertop { width: 960px; height: 166px; margin: 0; padding: 0; border-style: none; border-width: 0; }
div.besucherzahl { font-size: 10px; font-family: arial; background-color: #8bcc00; text-align: right; width: 960px; height: 25px; margin: 0; padding: 2px 0 0; border-style: none; border-width: 0; }
div.besucherzahl h1 { color: #fff; font-size: 12px; font-family: "trebuchet ms"; font-weight: normal; font-stretch: normal; font-variant: normal; text-transform: none; text-align: center; word-spacing: normal; letter-spacing: normal; vertical-align: middle; float: left; clear: right; margin: 0; padding: 2px 0 0 300px; }
div.gratis { font-size: 10px; font-family: arial; background-image: none; background-repeat: repeat; width: 960px; height: 20px; margin: 0; padding: 0; border-style: none; border-width: 0; }
div.counternavi { background-image: url(http://www.counter-free.eu/counter-besucherzaehler-pix/counter_04.jpg); background-repeat: no-repeat; width: 188px; height: 399px; float: left; clear: none; margin: 0; padding: 150px 0 0 32px; }
div.counter { background-image: url(http://www.counter-free.eu/counter-besucherzaehler-pix/back.jpg); background-repeat: repeat-y; background-position: 0 0; width: 740px; float: left; clear: right; margin: 0; padding: 0; }
div.counterfooter { color: white; font-size: 10px; font-family: arial; background-image: url(http://www.counter-free.eu/counter-besucherzaehler-pix/counter_11.jpg); background-repeat: no-repeat; text-align: center; width: 960px; height: 20px; margin: 0; padding: 7px 0 3px; }
div.counter-gratis { width: 187px; height: 454px; float: right; clear: left; }
/*	reset some basic style
*******************************************************************************/
:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
div.flLeft { float: left; margin-right:14px; }
div.flRight { position: relative; float: right; margin: 0; padding: 0; }
/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}
#form-module { margin:8px 0 18px; padding:0; width:500px; background-color:#f7f7f7; color:#666; font-size:12px; font-family: "trebuchet ms"; }
#form-module fieldset {
	border:0px solid #fff;
}
#form-module legend {
	display:none;
}
#form-module p {
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}
#form-module .element {
	display:block;
	clear:both;
	background-color:#f7f7f7;
	border-top:2px solid #fff;
}
#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
	border-right:2px solid #fff;
}
#form-module label.checkbox {
	width:372px;
	border-left:2px solid #fff;
	border-right:none;
}
#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:295px;
	border:1px solid #333;
}
#form-module input.text {
	height:20px;
}
#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}
#form-module input.submit { 
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:solid 1px #333;
	background-color:#fff;
	color:#666;
	text-align:center;
	cursor:pointer;
}
#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
}
#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}
#form-module-thanks { display:block; color:#666; font-size:12px; font-family: "trebuchet ms"; }
div.haupti { font-size: 14px; font-family: "trebuchet ms"; margin: 0 0 15px 28px; padding: 0 8px 0 0; }
div.haupti p { color: black; font-size: 14px; line-height: 19px; margin-bottom: 15px; }
div.haupti ul { margin-left: 15px; list-style-type: square; }
div.haupti A { color: #8b0000; text-decoration: underline; }
div.haupti A:hover { color: #fb8702; text-decoration: underline; }
div.haupti h1 { color: #384d6c; font-size: 15px; font-weight: bold; margin: 0 0 8px; padding: 0; }
div.haupti h2 { color: #384d6c; font-size: 15px; font-weight: bold; margin: 0 0 8px; padding: 0; }
/* inline global */
a:link {
text-decoration:underline;
color:#00f;
}
a:visited {
text-decoration:underline;
color:#339;
}
a:hover {
text-decoration:none;
color:#00f;
}
a:active {
text-decoration:none;
color:#339;
}
a:focus {
text-decoration:none;
color:#00f;
}
strong {
color:#422;
}
img {  }
.center {
text-align:center;
}
/* content container */
#content { margin:0; padding:8px 8px 8px 0; text-align:center; width: 680px; }
.innen {
margin-bottom:20px;
padding:8px;
border:solid 1px #77c;
background-color:#f9ffff;
text-align:left;
}
.profile {
margin:0 auto 20px;
width:440px;
}
.message {
margin-bottom:20px;
padding:8px;
border:solid 1px #77c;
background-color:#f9ffff;
text-align:center;
}
/* headings + paragraphs */
h1 {
margin-top:0;
font-size:100%;
letter-spacing:2pt;
color:#555;
}
.start h1 {
padding-bottom:0;
border-bottom:none;
font-size:125%;
color:#777;
}
h2 {
margin-top:0;
font-size:90%;
letter-spacing:1.5pt;
color:#666;
}
h3 {
margin-top:0;
font-size:90%;
font-weight:normal;
letter-spacing:1.5pt;
}
p {
font-size:90%;
}
/* lists */
ol {
margin-top:0;
}
ul {
margin-left:20px;
}
li {
margin-bottom:5px;
font-size:90%;
}
.sitemap ul {
margin:0;
padding:0;
text-indent:0;
list-style-type:none;
line-height:200%;
font-weight:bold;
color:#666;
}
.sitemap li ul li {
display:inline;
padding-right:15px;
font-weight:normal;
}

/* tables */
DIV.mein { background-image: none; margin: 0; padding: 0; border-style: none; }
#content table { margin-bottom:20px; width:685px; text-align:left; }
#content table td,th {
border-right:solid 1px #77b;
border-bottom:solid 1px #77b;
background-color:#f9ffff;
padding:5px;
font-size:90%;
}
th {
font-size:85%;
color:#666;
}
caption {
margin:0;
padding:5px;
border:solid 1px #77b;
border-bottom:none;
background-color:#e6ecf3;
font-size:100%;
font-weight:bold;
letter-spacing:1.5pt;
color:#666;
}
.col-forum {
width:18%;
}
.col-user {
width:18%;
}
.col-status {
width:18%;
text-align:center;
}
.col-zahl {
width:7%;
text-align:center;
}
.col-datum {
width:17%;
text-align:right;
}
/* forms */
.form, form .innen {
margin:0 auto 20px;
width:420px;
}
input, textarea {
padding:2px;
border-style:solid;
border-width:2px 1px 1px 2px;
border-color:#999 #77b #77b #999;
font-family:Verdana,sans-serif;
font-size:95%;
}
textarea {
width:400px;
}
input {
max-width:500px;
}
.readonly {
border-width:1px 0 0 1px;
background-color:#fcffff;
}
.radio {
border:none;
}
.checkbox {
border:none;
}
button {
padding:2px;
border-style:solid;
border-width:0 2px 2px 0;
border-color:#77b #999 #999 #77b;
background-color:#eee;
text-align:center;
font-family:Arial,sans-serif;
font-size:95%;
font-weight:bold;
color:#665;
}
#bbcode button {
font-weight:normal;
color:#000;
}
button:hover {
background-color:#fff;
cursor:pointer;
}
button:focus {
border-width:0 1px 1px;
background-color:#fff;
}
/* submenus */
p#top {
margin-top:5px;
padding:5px;
border:solid 1px #448;
background-color:#e6ecf3;
font-weight:bold;
}
#top a:link {
color:#66f;
}
#top a:visited {
color:#77c;
}
#top a:hover {
color:#66f;
}
.submenu {
margin-bottom:20px;
font-weight:bold;
color:#666;
}
.submenu a:link {
color:#66f;
}
.submenu a:visited {
color:#77c;
}
.submenu a:hover {
color:#66f;
}
#ende {
margin:0 auto 20px;
padding:0;
width:300px;
border:solid 1px #77c;
background-color:#f9ffff;
text-align:center;
font-weight:bold;
color:#666;
}
#ende p {
margin:10px;
}
#ende a:link {
color:#66f;
}
#ende a:visited {
color:#77c;
}
#ende a:hover {
color:#66f;
}
/* postings */
.innen .beitrag {
font-size:90%;
}
.innen * .beitrag {
font-size:100%;
}
.name {
margin-top:0;
padding:5px;
border:solid 1px #99d;
background-color:#f9f6f3;
font-size:95%;
font-weight:bold;
color:#665;
}
.gerade .name {
border-color:#8a8;
background-color:#f3f9f3;
}
.ungerade .name {
border-color:#a88;
background-color:#f9f3f3;
}
.name a:link {
color:#66f;
}
.name a:visited {
color:#66c;
}
.name a:hover {
color:#66f;
}
.name .anker {
float:right;
}
blockquote {
margin:0;
padding:20px;
border:dotted 1px #77b;
background-color:#f3f9f9;
}
blockquote .name {
padding:5px;
border-style:dashed;
border-width:0 0 1px;
background-color:#f3f9f9;
}
.gerade blockquote .name {
background-color:#f3f9f9;
}
.ungerade blockquote .name {
background-color:#f3f9f9;
}
code {
display:block;
overflow:auto;
margin:0;
padding:10px;
max-height:200px;
border:dashed 1px #999;
background-color:#fcfcfc;
font-family:Courier, monospace;
}
code strong {
border:dotted 1px #ccc;
background-color:#fff3f3;
}
.smilie {
border:none;
width:17px;
height:17px;
}
.signatur {
padding-top:10px;
border-top:dashed 1px #77c;
}
.datum {
margin-bottom:0;
padding-top:5px;
border-top:solid 1px #999;
text-align:right;
font-size:80%;
font-weight:bold;
color:#665;
}
/* navigation */
#navi { margin:0; padding:20px; width:120px; font-family:Tahoma, sans-serif; font-weight:bold; float: left; clear: right; }
body>div#navi { /* except IE 6 */

}
#navi h2 {
visibility:hidden;
margin:0;
line-height:0;
}
#navi ul {
margin:0 0 0 8px;
padding-left:0;
list-style-type:none;
text-indent:0;
font-size:90%;
color:#666;
}
#navi li {
margin:5px 0;
line-height:120%;
font-size:100%;
}
#navi a:link {
color:#44f;
}
#navi a:visited {
color:#66b;
}
#navi a:hover {
color:#44f;
}
/* footer */
#footer {
margin:250px 0 20px 140px;
text-align:center;
font-size:90%;
}
/*	besuchernavi vertical - 
	Wenn die besuchernavi mit der ID 3 verwendet wird, kann alles bis 
	zum n?chsten Kommentar gel?scht werden
------------------------------------------------------------------------------*/
#besuchernavi { font-size: 12px; font-family: "trebuchet ms"; font-weight: bold; text-align: left; width:154px; padding:0; }
#besuchernavi ul.nav1st {
	
}
#besuchernavi ul.nav1st li { padding:4px 0 4px 14px; border-bottom: 1px solid white; }
#besuchernavi ul.nav1sta { margin-bottom: 0; padding-bottom: 0; }
#besuchernavi ul.nav1sta li { margin: 0; padding:4px 0 4px 14px; }
#besuchernavi ul.nav1st li.active {  }
#besuchernavi ul.nav1st li.active a,
#besuchernavi ul.nav1st li.active a:link { color:white; text-decoration: underline; }
#besuchernavi ul.nav1st a, 
#besuchernavi ul.nav1st a:link {
	display:block;
	color:white;
}
#besuchernavi ul.nav1st a:hover { color:white; text-decoration: underline; }
#besuchernavi ul.nav1st li ul.nav2nd li  { margin: 0 0 0 14px; padding:0; list-style-type:square; }
* html #besuchernavi ul.nav2nd li { line-height: 11px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-style: none; list-style-type: square; }
#besuchernavi ul.nav2nd li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-style: none; list-style-type: square; }
#besuchernavi ul.nav2nd a,
#besuchernavi ul.nav2nd a:link { display:block; font-weight:normal; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#besuchernavi ul.nav2nd a.current , #besuchernavi ul.nav2nd a.current:link , #besuchernavi ul.nav2nd a:hover { text-decoration: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#besuchernavi ul.nav2nd li.active a,
#besuchernavi ul.nav2nd li.active a:link { color:white; text-decoration: none; margin-top: 10px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/*	reset some basic style
*******************************************************************************/
:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
div.flLeft { float: left; margin-right:14px; }
div.flRight { position: relative; float: right; margin: 0; padding: 0; }
