html, body, td {
	padding: 0px;
	margin: 0px;
}
body, td, input, select, textarea, div, span {
	vertical-align: top;
	font-family: tahoma;
	font-size: 11px;
	color: #5e594a;
}
body {
	background: #fffeec;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0px 0px 0px 0px;
}
table.osn {
	width: 100%;
	height: 100%;
	border-right: 1px solid #c9c2a6;
	
}
table.main {
	width: 100%;
	height: 100%;
}
table.main1 {
	width: 100%;
}
td.top11 {
	height: 91px;
	text-align: center;
	vertical-align: middle;
	background: url(images/top11_bg.jpg) #e7dfce repeat-x;
}
td.top12 {
	padding: 0px 10px 0px 0px;
	text-align: right;
	vertical-align: middle;
	background: url(images/top11_bg.jpg) #e7dfce repeat-x;
}
td.top13 {
	vertical-align: middle;
	background: url(images/top11_bg.jpg) #e7dfce repeat-x;
}
td.top01 {
	height: 9px;
	background: #9c1d16;
}
div.slogan {
	color: #9c1d16;
	font: normal 19px georgia, serif;
}
td.slogan {
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 100%;
}
td.top02 {
	height: 5px;
	background: #c9c2a6;
}
td.top21 {
	height: 295px;
	padding: 0px 0px 0px 0px;
	background: url(images/top21_bg.jpg) #ebe6d8 repeat-y;
	border-top: 1px solid #9c1d16;
}
td.top22x1 {
	border-top: 1px solid #c7c0a4;
}
td.top22x2 {
	border-top: 1px solid #9c1d16;
	width: 57px;
	background: url(images/top22x2_bg.jpg) left repeat-y;
	
}
td.top22x3 {
	border-top: 1px solid #9c1d16;
	width: 100%;
	background: url(images/top22x3_bg.jpg) right repeat-y;
	padding: 20px 0px 20px 0px;
}
td.top22x3, td.top22x3 td {
	font-family: tahoma;
	font-size: 11px;
}

td.top011 {
	height: 28px;
	background: url(images/top011_bg.jpg) top repeat-x;
}
td.top012 {
	background: url(images/top011_bg.jpg) top repeat-x;
}
td.top013 {
	text-align: right;
	background: url(images/top011_bg.jpg) top repeat-x;
}

td.top22 {
	padding: 0px 0px 0px 0px;
	background: #efeadc;
}

td.mid1 {
	padding: 0px 0px 0px 0px;
	width: 20%;
	background: url(images/mid1_bg.jpg) left repeat-y;
}
td.mid2 {
	padding: 0px 40px 20px 40px;
	width: 60%;
	height: 100%;
	text-align: justify;
}
td.mid3 {
	padding: 0px 0px 0px 0px;
	width: 20%;
	background: url(images/mid3_bg.jpg) right repeat-y;
}

td.btm03 {
	background: url(images/key1.jpg) right bottom no-repeat;
	text-align: right;
	vertical-align: bottom;
	height: 10px;
}
td.bottom1 {
	background: url(images/bottom1_bg.jpg) #f1ebdf top repeat-x;
	
}
td.bottom2 {
	background: url(images/bottom1_bg.jpg) #f1ebdf top repeat-x;
	text-align: center;
	vertical-align: middle;
		font-family: tahoma;
	font-size: 11px;
	height: 92px;
}
td.bottom3 {
	background: url(images/bottom1_bg.jpg) #f1ebdf top repeat-x;
	text-align: right;
}

li.level1 {

	font-size: 13px;
	font-weight: bold;
	list-style-image: url(images/dot3.gif);
}
li.level2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
}
li.level1 a, li.level2 a {
	color: #827b69;
	text-decoration: underline;
}
li.level1 a:hover, li.level2 a:hover {
	text-decoration: none;
}
table.search {

}
table.search td {
	padding: 1px 4px 1px 0px;
	font-size: 11px;
	vertical-align: middle;
}

div.blockh1 {
	padding: 10px 0px 10px 20px;
	height: 37px;
	background: url(images/blockh1_bg.jpg) #e4deca right center repeat-y;
	border-right: 4px solid #9c1d16;
	color: #9c1d16;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
}
div.blockh1 a {
	text-decoration: none;
}
div.blockh1 a:hover {
	text-decoration: underline;
}
div.blockh2 {
	background: url(images/blockh2_bg.jpg) left center repeat-y;
	border-left: 1px solid #c9c2a6;
	padding: 9px 0px 9px 25px;
	color: #7d7661;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
}
div.blockh3 {
	padding: 0px 0px 10px 0px;
	color: #7d7661;
	font: normal 19px georgia, serif;
}
div.blocktext {
	padding: 15px 15px 15px 15px;
		font-family: tahoma;
	font-size: 11px;
}


table.vote td {
	padding: 1px 4px 1px 0px;
	vertical-align: middle;
}
table.leftmenu {
	background: url(images/leftmenu_bg.jpg) right repeat-y;

}
td.leftmenu2, td.leftmenu1 {
	height: 30px;
}
td.leftmenu2, td.leftmenu1 {
	padding: 7px 0px 7px 20px;
	height: 32px;
	color: #5e594a;
	font-size: 13px;
	font-weight: bold;
}
td.leftmenu2 {
	background: url(images/leftmenu1_bg.jpg) #c7c0a4 right center no-repeat;
}
td.leftmenu1 a, td.leftmenu2 a {
	padding: 0px 0px 0px 20px;
	font-family: trebuchet ms, arial;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
td.leftmenu1 a {
	background: url(images/dot2.gif) left center no-repeat;
}
td.leftmenu2 a {
	background: url(images/dot1.gif) left center no-repeat;
}
table.top22x4 td {
	padding: 0px 15px 0px 0px;
}
div.date {
	font-family: tahoma;
	font-size: 11px;
	color: #9e9785;
}
.jus {
	text-align: justify;
}
p.more {
	font-size: 11px;
		font-family: tahoma;
	text-align: right;
   	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}
h1 {
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9c1d16;
	font: normal  22px georgia, serif;
}
h2 {
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: tahoma;
	font-size: 14px;
	color: #6b7735;
	font-weight: bold;
}
h2 a {
	color: #6f7035;
}
h3 {
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
}
a {
	color: #5e594a;
	text-decoration: underline;
}
 a:hover {
	text-decoration: none;
}
form {
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.form td {
	padding: 3px 0px 3px 0px;
}
input.input, textarea, select {
	width: 100%;
}
input.submit{
	background: url(images/s_bg.jpg) #f4f1dd top repeat-x;
	height: 24px;
}
input.search {
	width: 150px;
	border: 1px solid #c9c2a6;
	background: url(images/search_bg.jpg) #ede5d6 top repeat-x;
	height: 19px;
}
ul, ol {
	margin: 10px 0px 10px 20px;
}
li{
	margin: 3px 0px 3px 0px;
}
img {
	border: 0px;
}
img.border {
	border: 1px solid silver;
}
hr {
	height: 0px;
	color: #dad4be;
	border-top: 1px solid #dad4be;
   	margin: 10px 0px 5px 0px;
}
/* _______________________ LINKE NAVIGATION _______________________ */
#leftnavi                           {float:left; width:220px; padding:15px; padding-left:0; margin-top:5px}
#leftnavi ul                        {display:inline; margin:0; padding:0}
#leftnavi li                        {display:inline; margin:0; padding:0}
/* _______________________ LINKS NAVI 1 / 1.EBENE _______________________ */
#leftnavi a:link,
#leftnavi a:visited                 {color:#ffffff; text-decoration:underline}
#leftnavi a:hover                   {color:#000; text-decoration:underline}

#leftnavi a.first_inactive:link,
#leftnavi a.first_inactive:visited  {padding:8px; padding-left:10px; display:block; color:#B70000; text-decoration:none; border-bottom:1px solid #B70000; 
    font-weight: bold}
#leftnavi a.first_inactive:hover    {padding:8px; padding-left:10px; display:block; color:#B70000; background:#fff url(/templates/cp/images/nav_akt.gif) no-repeat 5px 12px; text-decoration:none}

#leftnavi a.first_active:link,
#leftnavi a.first_active:visited    {padding:8px; padding-left:10px; display:block; color:#B70000; background:#fff url(/templates/cp/images/nav_akt.gif) no-repeat 5px 12px; text-decoration:none; border-bottom:1px solid #B70000; 
    font-weight: bold}

/* _______________________ LINKS NAVI 1 / 2.EBENE _______________________ */
#leftnavi a.second_inactive:link,
#leftnavi a.second_inactive:visited {padding:6px; padding-left:15px; display:block; color:#5A81CF; background-color:#fff; text-decoration:none; border-bottom:1px solid #B70000}

#leftnavi a.second_active:link,
#leftnavi a.second_active:visited   {padding:6px; padding-left:15px; display:block; color:#5A81CF; background-color:#fff; text-decoration:none; border-bottom:1px solid #B70000}

/* _______________________ LINKS NAVI 1 / 3.EBENE _______________________ */
#leftnavi a.third_inactive:link,
#leftnavi a.third_inactive:visited  {padding:4px; padding-left:20px; display:block; color:#5A81CF; background-color:#fff; text-decoration:none; border-bottom:1px solid #B70000}

#leftnavi a.third_active:link,
#leftnavi a.third_active:visited    {font-style:italic; padding:4px; padding-left:40px; display:block; color:#000000; background-color:#fdfdfd; text-decoration:none; border-bottom:1px solid #B70000}

.container_pages_navigation         {padding:4px; border-top:0px solid #ccc; margin-top:10px}

/* _______________________ HAUPTINHALT _______________________ */
#content                            {font-size: 12px; float:left}

#content h2                         {font-size:16px}
#content .bull                      {font-size:14px; color:#ccc}


/* _______________________ MODUL "GALERIE"  _______________________ */
.mod_gal_imgcontainer               {float:left; padding:0; border:1px solid #ddd; margin:3px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:10px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

/*________________________ MODUL "POOL" ________________________ */
.mod_poll_title                     {color:#999}
.mod_poll_table                     {background:#DEDEDE; height:9px}
.mod_poll_comments                  {border:1px solid #DEDEDE; margin:5px; padding:5px}
.mod_pollbox                        {padding:5px; background-color:#f5f5f5; border:1px solid #ddd}
.mod_pollbox p                      {padding:0 0 5px 0; margin:0 0 5px 0}
.mod_poll_first                     {background-color:#fff}
.mod_poll_second                    {background-color:#eaeaea}
/* _______________________ LOGINFORM _______________________ */
#loginform                          {margin-top:20px; padding:10px; border:1px solid B70000}
#loginform .loginfield              {padding:3px; border:1px solid #B70000; margin-bottom:5px; margin-top:2px}
#loginform .button                  {border:1px solid #B70000}
#loginform  a:link                  {color:#B70000}
#loginform  a:hover                 {color:#B70000}
/* _______________________ MODUL FORUM _______________________ */
#forums_pop                 {margin:5px; text-align:left}
.forum_attachment_box       {border:1px inset #dedede; margin:10px; padding:3px}
.forum_small                {font-size:11px}
.toggletr                   {background:#dedede}

/* ---------- Neue Forenthemen ----------*/
.lastthreads_first          {background-color:#f1f1f1}
.lastthreads_second         {background-color:#f0f0f0}

/* ---------- Links ---------- */
a.forum_links:link,
a.forum_links:visited       {color:#555; font-weight:bold; text-decoration:underline}
a.forum_links:hover         {color:#555; font-weight:bold; text-decoration:none}

a.forum_head:link,
a.forum_head:visited        {color:#000; text-decoration:underline}
a.forum_head:hover          {text-decoration:none}

a.forum_links_small:link    {color:#000; font-weight:normal; text-decoration:underline}
a.forum_links_small:visited {color:#000; font-weight:normal; text-decoration:underline}
a.forum_links_small:hover   {color:#777; font-weight:normal; text-decoration:none}

a.forum_links_navi:link,
a.forum_links_navi:visited  {color:#777; font-weight:bold; text-decoration:none}
a.forum_links_navi:hover    {color:#000; font-weight:bold; text-decoration:none}

a.forum_links_cat:link,
a.forum_links_cat:visited   {font-size:12px; color:#3c3a3a; font-weight:bold}
a.forum_links_cat:hover     {font-size:12px; color:#3c3a3a; font-weight:bold}


.forum_topicheader          {color:#fff}
a.forum_topicheader:link,
a.forum_topicheader:visited {color:#fff; font-weight:bold; text-decoration:underline}
a.forum_topicheader:hover   {color:#fff; font-weight:bold; text-decoration:none}


/* ---------- Forumbeschreibung ---------- */
.f_info_comment             {font-size:11px}

/* ---------- Linke und Rechte Zeilenfarbe Beitrage ---------- */
.forum_post_first,
.forum_post_second          {background-color:#fff}
.forum_topic_topheader      {background-color:#fff}

/* ---------- Fu?bereich Beitrage  ---------- */
.forum_post_footer          {background-color:#e9e9e9}

/* ---------- Kopfbereich Forumtabellen  ---------- */
.forum_header               {background:#dedede; padding:5px}

/* ---------- Tabellenspalte der Icons ---------- */
.forum_info_icon            {width:30px; padding:2px; text-align:center}

/* ---------- Tabellenspalte Forumbeschreibung ---------- */
.forum_info_main            {padding:8px}
.forum_info_main:hover      {background-color:#fff; padding:8px}

/* ---------- Tabellenspalte Themenbeschreibung, letzter Beitrag ---------- */
.forum_info_meta            {background-color:#fff; padding:8px}

/* ---------- Tabellenspalte Forum anzeigen/schliessen (+ / -) ---------- */
.forum_toggle               {width:20px; background-color:#dedede}

/* ---------- Formatierung Tabellen Forenubersicht & Box "Profil, Passwort andern..."  ---------- */
.forum_frame                {background-color:#fff; margin-bottom:1px}

/* ---------- Navigationsbaum  ---------- */
.forum_navi                 {padding:3px}

/* ---------- Tabellenkopf Forum ---------- */
.forum_header_bolder        {color:#3c3a3a; background:#EBE6D8 /*url(../modules/forums/forum/header_bg.gif)*/; padding:5px}

/* ---------- Tabellenrahmen Forum ---------- */
.forum_tableborder          {background-color:#EBE6D8; padding:0px; border:0px solid #878373}

/* ---------- Box Forenstatistiken ---------- */
.forum_stats_box            {font-weight:bold; color:#777; background-color:#f3f3f3}

/* ---------- Benutzer-Signatur ---------- */
.user_sig                   {padding-top:4px}

/* ---------- Linie Uber Benutzer-Signatur ---------- */
.user_sig_bar               {color:#ccc; padding-top:4px}

.forum_pn_unread            {color:#f00; font-weight:bold; text-decoration:blink}
/* _______________________ LOGINFORM _______________________ */
#loginform                          {margin-top:20px; padding:10px; border:1px solid #ddd}
#loginform .loginfield              {padding:3px; border:1px solid #ddd; color:red; margin-bottom:5px; margin-top:2px}
#loginform .button                  {border:1px solid red; color: red; background-color: #fff}
#loginform  a:link                  {text-decoration:underline; color: red}
#loginform  a:hover                 {text-decoration:underline; color: red}
#loginform  a:visited               {text-decoration:underline; color: red}
/* _______________________ MODUL "SUCHE"  _______________________ */
.button                             {background-color:#9C1D16; color:#fff; border:1px solid #9C1D16}
.mod_search_title                   {padding:4px; font-size:14px; font-weight:bold; background-color:#eee; }
.mod_search_text                    {padding:8px; color:#000}
.mod_search_footernavi              {padding:2px; border-bottom:0 solid #ccc; margin-bottom:5px}
.mod_search_highlight               {color:#000; font-weight:bold; background-color:#eee; padding:1px}
.mod_search_pages                   {padding:4px; border:1px solid #ccc; margin-top:10px}
.mod_search_pages a:link, 
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {margin-top:20px; padding:10px; background-color:#EBE6D8; border:1px solid #ddd}
input.query                         {background-image:url('/modules/search/templates/images/icoSearch.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:2px center; padding-left:17px}
/* _______________________ OVERLIB-Контейнер (Всплывающая подсказка)  _______________________ */
.overlib_body                       {
	font-size:11px;
	background-color:#FFC;
	color:#000000;
	text-align: left;
	border:solid #666 1px;
}
.item_title                         {font-weight:normal; background-color:#ddd; color:#666}
.overlib_border                     {background-color:#484848}

.glossar                            {margin-right:10px; margin-top:2px; padding:4px; background-color:#f5f5f5; border:1px solid #ddd}

.formleft                           {float:left; width:180px; padding:2px}
.formright                          {float:left; width:270px; padding:1px}
.formright  small                   {color:#88c13e; font-size:10px}
.regerror                           {color:#88c13e}
.absmiddle                          {vertical-align:middle}