body
{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f5f7f9;
	margin:0px;
	padding:0px;
}

#top
{
	height:200px;
	width:1024px;
	margin:0px;
	padding:0px;
}

#header_left, #header_middle, #header_widget1, #header_widget2, #topbar
{
	float:left;
	background: top left no-repeat;
	height: 200px;
	margin:3px;
}
#header_left{
	background: url('../img/header_left.png');
	width: 200px; 
}
#header_middle{
	background: url('../img/header_middle.png');
	width:400px; 
}
#header_widget1{
	background: url('../img/header_widget1.png');
	width: 110px;
}
#header_widget2{
	background: url('../img/header_widget2.png');
	width: 110px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >> topbar (Menue im Header) << */

#topbar{
	background: url('../img/header_topbar.png') no-repeat;
	width:110px; 
}
#tab{
	padding-top: 10px;
}

#tab ul{
	list-style: none;
	padding:0px;
}
#tab li{
	width: 110px;
	text-align: center;
	color: #2B5E89;
	font-size: 10px;
	border-bottom: 1px solid #dcdcdc;
}
#tab a{
	padding: 7px 0px;
	color: #2B5E89;
	text-decoration: none;
	display: block;
}
#tab a:hover, #tab a:active{
	background-color: #f5f5f5;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >> Formular fuer die Suche >> */
#search{
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #dcdcdc;
}
#search_input{
	width: 75px;
	text-align: center;
	color: silver;
	font-size: 10px;
}
#search_submit{
	margin-top: 2px;
	font-size: 10px;
	color: #2b5e89;
	background-color: transparent;
	border: 0px;
}
.search_btn{
	margin:0px;
	position:relative;
	top:10px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >> Contentbereich>> */
form{ 
	display: inline;
}

#content ul.thread,#content ul.thread_1,#content ul.thread_2{
	border-bottom:1px solid #769CB6;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	margin:0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
}

#content ul.thread{
	background-color:#EFEBEF;
}

#content ul.thread_1{
	background-color:#EFEBEF;
}

#content ul.thread_2{
	background-color:#F7F7FF;
}

.reset_btn{
	background-image:url('../img/zuruecksetzen.png');
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	height:30px;
	width:120px;
	margin-bottom:8px;
}
.preview_btn{
	background-image:url('../img/vorschau.png');
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	height:30px;
	width:120px;
	margin-bottom:12px;
	font-size:0px;
}

.submit_btn{
	background-image:url('../img/senden.png');
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	height:30px;
	width:120px;
	margin-bottom:12px;
	font-size:0px;
}
#bbcode-button_bold {
background-image:url(../img/icon_bold.png);
background-position:center;
background-repeat:no-repeat;
border:medium none;
height:20px;
width:50px;
}

#bbcode-button_kursiv{
background-image:url(../img/icon_kursiv.png);
background-position:center;
background-repeat:no-repeat;
border:medium none;
height:20px;
width:50px;
}
#bbcode-button_link {
background-image:url(../img/icon_link.png);
background-position:center;
background-repeat:no-repeat;
border:medium none;
height:20px;
width:50px;
}

.forum_header{
width:952px;
color:#FFFFFF;
background-color:#385468;
border-bottom:1px solid #ffffff;
margin: 15px 0 0 5px; 
padding:5px 0 5px 0px;
text-align:center;
font-size:14px;
font-weight:bold;
}

/*Selbstausdehnene Buttons */
#topnav div.left,.postinganswer       { margin:3px 0 0 0; padding: 0px 0px 0px 10px; float: left;background-image:url(../img/button_links.png); background-repeat:no-repeat;background-position:left center; }
#topnav div.left .textlink ,.postinganswer .textlink      { text-decoration:none;padding:13px 10px 0 0; display:block; height:30px; background-image:url(../img/button_rechts.png); background-repeat:no-repeat; background-position:right center; }


/* >> topnav (menue im content) << */
#topnav{
width:950px;
margin: 0 0 0 5px; 
padding: 0px; 
height: 50px; 
color:#385468;
font-weight:bold;
background-color:#F5F7F9;
border-bottom: 1px solid #769CB6; 
}

#topnav div.left       { margin:3px 0 0 0; padding: 0px 0px 0px 10px; float: left;background-image:url(../img/button_links.png); background-repeat:no-repeat;background-position:left center; }
#topnav div.left .textlink      { text-decoration:none;padding:13px 10px 0 0; display:block; height:30px; background-image:url(../img/button_rechts.png); background-repeat:no-repeat; background-position:right center; }
#topnav div.right      {  margin:0px 0 0 0 ; padding: 13px 20px 0px 0px; text-align: right; }


#topnav div a,#topnav div a:visited,#topnav div a:active,#topnav div a:link {
color:#385468;
font-weight:bold;
}    

#content ul{ list-style-type:none}

/* -------------------Posting------------------------*/
.postingheadline,.postingform,.contactheadline     { font-family: verdana, arial, sans-serif; font-size: 18px; font-weight: bold;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0px 0px 0px 0px;
padding: 5px;
color:#385468;
background-color:#EFEBEF;
}
.posting               {font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: black; 
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0px 0px 0px 0px;
padding:5px 5px 0 5px;
width:940px;
background-color:#F7F7FF;
}
.author{ margin-top: 1px; font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: black; font-style: italic;
border-bottom:1px solid #769CB6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0px 0px 0px 0px;
background-color:#EFEBEF;
font-size:11px;
padding: 5px;}


.postingbottom         { clear:both; margin:25px 0px 0px 0px; padding: 0px 0px 0px 0px;
border-bottom:1px solid #769CB6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
height:40px;
margin:0px 0px 0px 0px;
padding: 5px;
background-color:#F7F7FF;
}

.postinganswer         { width: float: left; }
.postingedit           { text-align: right; }

.postinganswer .textlink {color:#385468;font-weight:bold;}




.postingforma   { margin-top: 1px; font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: black; font-style: italic;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0px 0px 0px 0px;
background-color:#EFEBEF;
font-size:11px;
padding: 5px;}


#entryform,#contactform{
border-top:1px solid #769CB6;
border-bottom:1px solid #769CB6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
display:block;
margin:0px 0px 0px 0px;
padding: 5px;
background-color:#F7F7FF;
color:#385468;
}

#searchform{
border-bottom:1px solid #769CB6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
display:block;
margin:0px 0px 0px 0px;
padding: 5px;
background-color:#F7F7FF;
color:#385468;
}
#topnav .search{
height:50px;
padding:17px 0px 0pt 10px;
margin:0px;
width: 949px;


}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Links 
/* thread links: */
.thread_1 a,.thread_2 a{
text-decoration:none;
color:#385468;
}

a.thread:link,a.thread_1:link,a.thread_2:link             { padding-left: 18px; text-decoration: none; background-image:url(../img/topic.gif); background-repeat:no-repeat;background-position: top left;color:#385468;font-weight:bold; }
a.thread:visited,a.thread_1:visited,a.thread_2:visited       { padding-left: 18px; text-decoration: none; background-image:url(../img/topic.gif); background-repeat:no-repeat;background-position: top left;color:#385468;font-weight:normal;  }
a.thread:hover,a.thread_1:hover,a.thread_2:hover         { padding-left: 18px; text-decoration: underline; background-image:url(../img/topic.gif); background-repeat:no-repeat;background-position: top left;color:#385468;  }
a.thread:active,a.thread_1:active,a.thread_2:active     { padding-left: 18px; text-decoration: none;  background-image:url(../img/topic.gif); background-repeat:no-repeat;background-position: top left;color:#385468;  }

/* new threads: */
a.thread_new:link       { padding-left: 18px; text-decoration: none; background-image:url(../img/topic_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:bold; }
a.thread_new:visited    { padding-left: 18px; text-decoration: none; background-image:url(../img/topic_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:normal;  }
a.thread_new:hover      { padding-left: 18px; text-decoration: underline;  background-image:url(../img/topic_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }
a.thread_new:active     { padding-left: 18px; text-decoration: none; background-image:url(../img/topic_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }

/* replies: */
a.reply:link           { padding-left: 16px; text-decoration: none; background-image:url(../img/reply.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:bold; }
a.reply:visited        { padding-left: 16px; text-decoration: none; background-image:url(../img/reply.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:normal;  }
a.reply:hover          { padding-left: 16px; text-decoration: underline; background-image:url(../img/reply.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }
a.reply:active         { padding-left: 16px; text-decoration: none; background-image:url(../img/reply.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }

a.replynew:link        { padding-left: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(../img/reply_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:bold; }
a.replynew:visited     { padding-left: 16px; color: #800080; text-decoration: none; font-weight: normal; background-image:url(../img/reply_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:normal;  }
a.replynew:hover       { padding-left: 16px; color: #0000ff; text-decoration: underline; font-weight: normal; background-image:url(../img/reply_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }
a.replynew:active      { padding-left: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(../img/reply_new.gif); background-repeat:no-repeat; background-position: top left;color:#385468;}

/* replies in search results: */
a.reply-search:link    { padding-left: 18px; text-decoration: none; background-image:url(../img/reply_s.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:bold; }
a.reply-search:visited { padding-left: 18px; text-decoration: none; background-image:url(../img/reply_s.gif); background-repeat:no-repeat; background-position: top left;color:#385468;font-weight:normal;  }
a.reply-search:hover   { padding-left: 18px; text-decoration: underline; background-image:url(../img/reply_s.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }
a.reply-search:active  { padding-left: 18px; text-decoration: none; background-image:url(../img/reply_s.gif); background-repeat:no-repeat; background-position: top left;color:#385468; }



able.board-entry      { border: 1px solid #bacbdf; }
table.mix-entry        { margin-top:-1px; border: 1px solid #bacbdf; }
td.autorcell           { width: 100%; width: 106px; padding: 5px 7px 5px 7px; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000; background:#d2ddea; background-image:url(../img/bg_author.gif); background-repeat: repeat-y; background-position: right; }
td.titlecell           { margin:0px; padding:5px 10px 5px 10px; height:15px; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000; background: #d2ddea; background-image:url(../img/bg_th.gif); background-repeat: repeat-x; background-position: bottom; }
td.titlecell .left     { margin: 0px; padding: 0px; float: left; }
td.titlecell h2        { margin: 0px; padding:0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color : #000000; font-weight: bold; }
td.titlecell .right    { margin: 0px; padding: 0px; text-align: right; }
td.postingcell         { margin:0px; padding:10px 10px 15px 10px; width: 100%; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000; background:#f9f9f9; }
div.autorcellwidth     { margin: 0px; padding: 0px; width: 106px; font-size: 1px; height: 1px; }
.postingboard          { margin: 0px; padding:0px; font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: black; max-width: 750px; }

div.preview            { font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; margin: 0px 0px 0px 0px; padding: 10px; color: #000000; border: 1px dotted red; }

table.normaltab        { width: 100%; border: 1px solid #bacbdf; }
table.normaltab th     { font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: bold; text-align:left; color: #000000; background:#d2ddea; background-image:url(../img/bg_th.gif); background-repeat: repeat-x; background-position: bottom; }
table.normaltab td.a   { font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: normal; color: #000000; background: #f5f5f5; }
table.normaltab td.b   { font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: normal; color: #000000; background: #f9f9f9; }
table.normaltab td.c   { width:150px; font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: normal; color: #000000; background: #d2ddea; background-image:url(../img/bg_author.gif); background-repeat: repeat-y; background-position: right; }
table.normaltab td.d   { font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: normal; color: #000000; background: #f5f5f5; }

#content               { width:952px; padding:0px; margin:0px 0px 0px 5px; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px;}



.searchresults_1         { 
background-color:#F7F7FF;
border-bottom:1px solid #769CB6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0px;
padding:20px 0px 20px 20px;
}
.searchresults_2        {
background-color:#EFEBEF;
border-bottom:1px solid #769CB6;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0px;
padding:20px 0px 20px 20px;
}

.actthread             { padding-left: 18px; color: #ff0000; font-weight: bold; background-image:url(../img/topic.gif); background-repeat:no-repeat; background-position: top left; }
.actreply              { padding-left: 16px; color: #ff0000; font-weight: bold; background-image:url(../img/reply.gif); background-repeat:no-repeat; background-position: top left; }

.thread,.thread_1,.thread_2  { font-family: verdana, arial, sans-serif; font-size: 13px;}
.thrbeg                { font-family: verdana, arial, sans-serif; font-size: 13px;  font-weight: bold; }
.aktuell               { font-family: verdana, arial, sans-serif; font-size: 13px;  color: red; font-weight: bold; }
.small                 { font-family: verdana, arial, sans-serif; font-size: 11px; }
.small_activate                 { font-family: verdana, arial, sans-serif; font-size: 11px; background-color:#009933;}
.xsmall                { font-family: verdana, arial, sans-serif; font-size: 11px; color: #808080; font-weight: normal; }
.caution               { color: red; font-weight: bold; }
.entryline             { margin: 15px 0px 15px 0px; border-top: 1px dotted #808080; border-left: 0; border-right: 0; border-bottom: 0; height: 1px; }
.marked-threads        { margin:30px 0px 0px 0px; font-size:11px; }
.marked-threads-board  { margin:10px 1px 0px 1px; font-size:11px; }

.admin-highlight       { color: red; }
.mod-highlight         { color: red; }

/* quoted text: */
.citation              { color: #6f6f6f; font-style: italic; }

/* signatures: */
.signature             { margin: 10px 0px 0px 0px; padding:0px; font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 16px; color: #808080; font-weight: normal; max-width: 750px; }

.userdata              { margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 19px; color: black; }
.online                { font-size: 11px; color: red; }
.code                  { font-family: courier-new, courier; font-size: 13px; color: #000080; }

/* categories: */
.category              { color: #385468; font-size: 11px; font-weight: normal; }
.category-regusers     { color: #385468; font-size: 11px; font-weight: normal; background:#e7e7e7; }
.category-adminmod     { color: #385468; font-size: 11px; font-weight: normal; background:#d5d5d5; }
.category-b            { color: #385468; font-size: 11px; font-weight: normal; }
.category-regusers-b   { color: #385468; font-size: 11px; font-weight: normal; border-bottom: 1px dotted #0000cc; }
.category-adminmod-b   { color: #385468; font-size: 11px; font-weight: normal; border-bottom: 1px solid #0000cc; }


img{
border:none;
}

* html #topbar ul{margin:10px 0 0 0 }
* html #topnav div.left .textlink{width:1pt;}
* html .postinganswer.textlink{width:1pt;}  
* html .reset_btn,* html .preview_btn,* html .submit_btn{margin-bottom:4px;}
* {margin: 0px;}

/* >> iE hack topbar >> */
* html #tab a{height: 14px;}
