﻿body, table { font-family: Arial; font-size: 13px; }
body { margin-left: 8px; margin-right: 8px; margin-top: 1px; }
div.box { width: 200px; }
div.box_inner
{
	width: 200px;
	background-image: url(box2.png);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	font-family: Arial;
	font-size: 11px;
}
div.box_inner table
{
	font-size: 11px;
}
div.box_inner h1
{
	font-family: Arial Black, Arial;
	font-size: 20px;
	color: white;
	margin-top: 0px;
	margin-bottom: 3px;
}
div.box_inner div.links
{
	padding-top: 5px;
	padding-bottom: 5px;
}
div.box_inner div.links a
{
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	color: White;
	text-decoration: none;
}
div.box_inner div.links a:hover
{
	text-decoration: underline;
}
div.box_inner div.links a.admin
{
	font-style: italic;
	text-align: center;
	border: 1px dotted white;
	margin-right: 25px;
}
div.box_inner div.links a.admin:hover
{
	border: 1px solid white;
	text-decoration: none;
}


#themain
{
}
#theleft
{
	width: 590px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
	padding-top: 15px;
}
#theright
{
	width: 200px;
	vertical-align: top;
	padding-top: 15px;
}
#thefull
{
	width: 790px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
	padding-top: 15px;
}
#toplogo
{
	padding-left: 8px;
	padding-bottom: 2px;
}
#topmenu
{
	height: 160px;
}
#nav
{
	margin-top: 5px;
	margin-left: 10px;
	font-size: 10px;
	width: 790px;
}
#nav span
{
	padding-left: 4px;
	padding-right: 4px;
	border-left: 2px solid #e0e0e0;
}
#nav a
{
	color: #505050;
	font-weight: bold;
	text-decoration: none;
}
#nav a:hover
{
	color: #952F26;
	text-decoration: underline;
}
#nav span.path_right
{
	float: right;
	border-left: 0px none;
	border-right: 2px solid #e0e0e0;
}

div.menu
{
	display: block;
	width: 155px;

	min-height: 160px;
	height: auto !important;
	height: 160px;
	
	position: absolute;
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.menu:hover
{
}
div.submenus
{
	padding-left: 8px;
	padding-right: 5px;
	padding-bottom: 20px;
	display: none;
}
/*
div.menu:hover div.submenus
{
	display: block;
}
*/
div.submenus a
{
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.submenus a:hover
{
	color: white;
	text-decoration: underline;
}
div.submenus a.menui_admin
{
	font-style: italic;
	text-align: center;
	border: 1px dotted white;
}
div.submenus a.menui_admin:hover
{
	text-decoration: none;
	border: 1px solid white;
}

div.menu1
{
	left: 16px;
	background-image: url(menu1b.png);
}
div.menu2
{
	left: 176px;
	background-image: url(menu2b.png);
}
div.menu3
{
	left: 336px;
	background-image: url(menu3b.png);
}
div.menu4
{
	left: 496px;
	background-image: url(menu4b.png);
}
div.menu5
{
	left: 656px;
	background-image: url(menu5b.png);
}

/* login area */
input.login
{
	width: 110px;
	font-size: 11px;
}
a.login
{
	display: -moz-inline-box;
	display: inline-block;
	border: 1px solid black;
	background-color: White;
	color: Black;
	font-size: 11px;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	margin: 1px;
}
a.login:hover
{
	border: 1px solid white;
	text-decoration: none;
}

/* texts */
h1 {
	color: #1D0658;
	font: normal bold 21pt Calibri, Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
}
.alcim {
	color: #4e4e4e;
	font: normal bold 12px Arial,Helvetica,sans-serif;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
.alcim p 
{
	margin: 0px 0px 10px 0px;
}
.cikk
{
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	color: #4e4e4e;
}
.cikk .datum{
	color: #06344b;
	font: normal normal 10px Arial,Helvetica,sans-serif;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.lead{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #44aadd;
}
.cikk p {
	margin:0px 0px 10px 0px;
}

div.hircim
{
	color:#1F3E51;
	font-weight:bold;
	border-left: 7px solid #C1CCD1;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
}
div.hirkep
{
	padding:1px 1px 5px 1px;
	border:1px solid #6687AA;
	float:right;
}

div.hircim a
{
	color:#1F3E51;
	text-decoration: none;
}
div.hircim a:hover
{
	text-decoration: underline;
	color: #933026;
}

div.hirlead p
{
	margin: 5px 0px 5px 0px;
}

div.hir
{
}
div.hir_hover
{
	/*
	background-image: url(hirbg.png);
	background-repeat: repeat-y;
	*/
}

a.tovabb
{
	display: block;
	color: #4e4e4e;
	font: normal bold 12px Arial,Helvetica,sans-serif;
	text-decoration: none;
	margin-bottom: 5px;
}
a.tovabb:hover
{
	color: #933026;
}

/* fields */
/****
table.fields {
	border: 1px solid rgb(168,173,190);
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.fields th, table.fields td.th {
	color: rgb(90,90,90);
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
table.fields th
{
	background-color: #E5E5E5;
}
table.fields td 
{
	border-bottom: 1px solid rgb(168,173,190);
}
table.fields input
{
	border: 0px;
	background-color: Transparent;
	width: 300px;
	background-image: url(../../pics/right.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}
table.fields input.dis
{
	border: 0px;
	background-color: Transparent;
	width: 300px;
	background-image: url(../../pics/right_dis.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}
table.fields select
{
	border: 0px;
	background-color: Transparent;
	width: 300px;
}
table.fields textarea
{
	border: 0px;
	background-color: Transparent;
	width: 490px;
}
table.fields input.cb
{
	width: 20px;
	border: none;
	background-image: none;
}
table.fields select
{
	border: 0px; 
	background-color: #ffffff;
}
table.fields td.plain 
{
	border: 0px;
}
***/
table.fields
{
	background-color: #f0f0f0;
}
table.fields td
{
	width: 370px;
} 
table.fields th
{
	text-align: right;
	padding-right: 4px;
}
table.fields th.section
{
	text-align: left;
	padding-left: 4px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #e0e0e0;
}
table.fields th.comment
{
	text-align: left;
	font-size: 10px;
	color: #808080;
}
table.fields th.field
{
	text-align: right;
	padding-right: 4px;
	width: 180px;
	vertical-align: top;
	padding-top: 4px;
}
span.req { color: Red; text-underline-position: above; }
table.fields, table.fields input
{
	font-size: 11px;
}
table.fields input, table.fields select, table.fields textarea
{
	border: 1px solid #e0e0e0;
	width: 290px;
}
table.fields .focus
{
	border: 1px solid #9E392F;
}
table.fields input.nb
{
	border: 0px;
}
table.fields input.cb
{
	width: auto;
}

/* */


a.button1
{
	display: -moz-inline-box;
	display: inline-block;
	border: 1px solid black;
	background-color: White;
	color: Black;
	font-size: 11px;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}
a.button1:hover
{
	border: 1px solid blue;
	text-decoration: none;
}
a.button1_current
{
	background-color: #e8e8e8;
}

a.button2
{
	color: Blue;
	text-decoration: none;
}
a.button2:hover
{
	color: #9E392F;
	text-decoration: none;
}

span.req { color: Red; text-underline-position: above; }

a.big
{
	text-decoration: none;
	color: blue;
	display: block;
	padding-left: 12px;
	background-image: url(../right.gif);
	background-position-y: center;
	background-repeat: no-repeat;
}
a.big:hover
{
	color: #9E392F;
	background-image: url(../right-hi.gif);
}

/* UserRegAdmin */
tr.user_state_1 td
{
	background-color: #f0f0f0;
	color: #a0a0a0;
}
tr.user_state_2 td
{
	background-color: #fff0f0;
	color: #e0a0a0;
}
tr.user_state_3 td
{
	background-color: White;
	color: #404040;
}
tr.user_state_4 td
{
	background-color: White;
	color: #408040;
}
table.userregadmin
{
	border: 1px solid #808080;
}
table.userregadmin th
{
	background-color: #e0e0e0;
	border-bottom: 1px solid #d0d0d0;
	text-align: left;
}
table.userregadmin tr.hover td
{
	background-color: #e0e0ff;
	cursor: default;
}
div.userregadmin
{
	background-color: #e0e0e0;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	padding-bottom: 3px;
}
div.userregadmin span.label
{
	margin-left: 5px;
	font-weight: bold;
	width: 80px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: right;
	padding-right: 4px;
}
div.userregadmin div.extraline_inner
{
	padding: 5px;
	background-color: White;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	text-align: center;
}

/* calendar */
table.dcalendar_head
{
	width: 147px;
}
table.dcalendar_head span
{
	font-weight: bold;
}
table.dcalendar_head a
{
	display: -moz-inline-box;
	display: inline-block;
	background-color: white;
	border: 1px solid black;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	margin: 0px;
	padding: 0px 6px 0px 6px;
	color: black;
	cursor: hand;
}
table.dcalendar_head a:hover
{
	border: 1px solid white;
}
table.dcalendar_head span
{
}
table.dcalendar_data
{
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
table.dcalendar_data th
{
	background-color: #8D92BA;
}
table.dcalendar_data th.dcalendar_day7
{
	border-right: 1px solid #ffffff;
}
table.dcalendar_data td
{
	width: 20px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	color: White;
	cursor: default;
}
table.dcalendar_data td.other
{
	color: #8D92BA;
}
table.dcalendar_data td.event
{
	background-color: white;
	color: #3877A0;
	cursor: pointer;
}

div.calendarinfo
{
	font-size: 12px;
	padding:0px 0px 0px 5px;
	margin-top: -9px;
	
	color: #933026;
	border-left:7px solid #D6B496;
}
div.calendarinfo_event
{
	font-weight: bold;	
}

/* CSGallery */
a.thumb { display: block; width: 150px; height: 100px; float: left; }
div.piccontainer
{
	border-top: 1px solid white;
	padding: 2px;
}
div.picbox
{
	float: left;
	width: 160px;
	margin: 2px -2px 2px -2px;
	table-layout: fixed;
}
table.picview button
{
	background-color: #666;
	color: White;
}
table.shadow
{
	padding: 0px;
	margin: 0px;
}
table.shadow td.tr
{
	background-image: url(../imgshadow.png);
	background-position: top right;
	width: 6px;
}
table.shadow td.bl
{
	background-image: url(../imgshadow.png);
	background-position: bottom left;
	height: 6px;
}
table.shadow td.br
{
	background-image: url(../imgshadow.png);
	background-position: bottom right;
	height: 6px;
	width: 6px;
}
#galleryhead
{
	background-color: #2E6C97;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 2px;
	color: White;
}
#galleryhead #title_extra1
{
	padding-right: 5px;
}
#galleryhead #title_extra2
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
}
table.picview button
{
	background-color: #2E6C97;
	border: 0px;
	font-weight: bold;
}

/* user search */
div.usersearch
{
	border: 1px solid #808080;
	background-color: #f0f0f0;
}
div.usersearch span.label
{
	margin-left: 5px;
	font-weight: bold;
	width: 80px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: right;
	padding-right: 4px;
}

a.userinfo
{
	display: block;
	float: left;
	width: 120px;
	height: 130px;
	border: 1px solid #B4B6B4;
	margin: 3px;
	padding: 0px;
	color: #777;
	text-decoration: none;
}
a.userinfo:hover
{
	text-decoration: none;
	border: 1px solid #535E88;
	color: #535E88;
	background-color: #f0f0f8;
}
a.userinfo div
{
	height: 30px;
	padding: 2px;
}
a.userinfo_online div
{
	color: #FB870E;
}

table.userinfo td, table.userinfo th
{
	border-bottom: 1px dashed white;
}


/* CSForum */
div.forum
{
	width: 780px;
	padding-left: 6px;
	padding-right: 5px;
	background-color: White;
	background-repeat: no-repeat;
	color: Black;
	margin-top: 6px;
	margin-bottom: 6px;
	min-height: 75px;
}
div.forum a
{
	text-decoration: underline;
}
div.forum a:hover
{
	text-decoration: underline;
}
div.forum_head
{
	line-height: 21px;
	margin-bottom: 5px;
}
div.forum_head a
{
	font-weight: bold;
	text-decoration: none;
}
div.forum_head a:hover
{
	text-decoration: underline;
}

div.forum0
{
	background-image: url(fbg2.png);
	color: #AD524A;
}
img.forum_person
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 2px solid white;
}
div.forum0 div.forum_head a
{
	color: #AD524A;
}

div.forum1
{
	background-image: url(fbg1.png);
	color: #525189;
}
div.forum1 a
{
	color: #525189;
}

div.forum2
{
	background-image: url(fbg3.png);
	color: #518764;
}
div.forum2 a
{
	color: #518764;
}

div.forum_pager
{
	background-color: #f0f0f0;
	padding: 1px;
	padding-left: 4px;
}
div.forum_newmsg
{
	background-color: #f0f0f0;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
}
div.forum_newmsg
{
}
div.forum_newmsg textarea
{
	width: 100%;
	border: 1px solid #a0a0a0;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial;
}
div.forum_to
{
	border-bottom: 1px solid white;
	margin-bottom: 4px;
}
div.forum_msg
{
	margin-top: 4px;
	margin-bottom: 4px;
}
/* */
div.adminedit
{
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #f0f0f0;
	border: 1px dotted #a0a0a0;
	padding: 2px;
	color: #909090;
}
div.adminedit:hover
{
	border: 1px solid #a0a0a0;
}
div.adminedit a
{
	color: Blue;
	text-decoration: none;
}
div.adminedit a:hover
{
	text-decoration: underline;
}

/* tags */
div.tags
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
	color: #1D0658;
}
div.tags a
{
    color: #4e4e4e;
    border-bottom: 1px dotted #4e4e4e;
    text-decoration: none;
}
div.tags a:hover
{
    color: #0000ff;
    border-bottom: 1px dotted #0000ff;
    text-decoration: none;
}

ul.searchresult
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: bold;
}
ul.searchresult li
{
	border-left: 7px solid #C1CCD1;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
}
ul.searchresult a
{
    color: #6d6d6d;
	text-decoration: none;
}
ul.searchresult a:hover
{
	text-decoration: underline;
	color: #933026;
}

div.tagcloud a
{
	vertical-align: bottom;
    color: #4e4e4e;
    text-decoration: underline;
}
div.tagcloud a:hover
{
    color: #0000ff;
    text-decoration: underline;
}

/* Form */
div.form_info
{
    font-weight: bold;
    margin-bottom: 5px;
}
div.form_info2
{
    font-weight: bold;
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 5px;
}
