/**
 * Style sheet echteesser
 */
html, body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	color:#5a5b5a;
	line-height:1.5em;
	background: #fff url(http://www.echte-esser.de/img/bg_header.gif) 0 0 repeat-x;
}

html
{
	overflow-y: scroll;
}

a.orange, .orange li.aktiv
{
	color: #de8001 !important;
}

img
{
	border:0;
}

.clear
{
	clear:left;
}

.clearb
{
	clear:both;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

p
{
	margin:0;
}

h1
{
	display:block;
	margin-top:0px;
	padding-top:5px;
	padding-left:35px;
	font-weight:bold;
	font-size:24px;
	color:#b2c01b;
	line-height:24px;
	text-transform: uppercase;
	background: url(http://www.echte-esser.de/img/bg_headline.gif) 0 9px no-repeat;
	width:600px;
}

#social
{
	width: 520px;
	margin: auto;
}

#social .twitter
{
	float: left;
}

#social .facebook
{
	float: left;
	padding: 0 0 20px 10px;
	hieght: 40px;
}

.h1-head
{
	display:block;
	margin-top:0px;
	padding-top:5px;
	padding-left:35px;
	font-weight:bold;
	font-size:24px;
	color:#b2c01b;
	line-height:24px;
	text-transform: uppercase;
	background: url(http://www.echte-esser.de/img/bg_headline.gif) 0 9px no-repeat;
}

h2
{
	padding-left:35px;
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
}

.h2-head
{
	padding-left:35px;
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
	padding-bottom: 15px;
	padding-top: 0px;
}

h3
{
	margin-top:1em;
	color:#b2c01b;
}

h3.big
{
	margin-top:1.5em;
		color:#5a5b5a;
	font-size: 14px;
}

h4
{
	margin-top:-1em;
	font-size:11px;
	color:#b2c01b;
}

a
{
	font-weight:bold;
	color:#5a5b5a;
}

#header
{
	width:993px;
	height:109px;
	margin:auto;
	background: #fff;
}

#logo
{
	position:absolute;
}

#navi_top
{
	float:right;
	padding:35px 10px 0px 0px;
}

#navi_top li
{
	display:inline;
	list-style-type:none;
}

#navi_top li
{
	padding:0px 5px 0px 3px;
	border-right:1px solid;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#5a5b5a;
	text-transform: uppercase;
}

#navi_top li.last
{
	border:0;
}

#navi_top a
{
	color:#5a5b5a;
}

#navi_top a:hover
{
	text-decoration:none;
	color:#b2c01b;
}

#navi_top a.aktiv, #navi_top li.aktiv
{
	text-decoration:none;
	color:#b2c01b;
}

#content
{
	width:993px;
	margin:auto;
}

#content_left
{
	width:233px;
	float:left;
}

#content_right
{
	padding-bottom:20px;
	padding-left:237px;
}

*html div#content_right
{
	padding-bottom:20px;
		padding-left:227px;
}

.pac_ani
{
	float: left;
	vertical-align: top;
	width: 100px;
	height: 124px;
	background: #fff url(http://www.echte-esser.de/img/signs2.gif) 0 65px no-repeat;
}

.pac_ani:hover
{
	vertical-align: top;
	float: left;
	width: 100px;
	height: 124px;  
	background: #fff url(http://www.echte-esser.de/img/pacman.gif) 0 65px no-repeat;
}

#pac
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 31px;
}

#navi_main
{
	margin-bottom:1em;
}

#navi_main .level_1
{
	margin:0px;
	padding:0px;
}

#navi_main li
{
	float:left;
	display:block;
	padding-top:5px;
	list-style-type:none;
}

#navi_sub
{
	margin-bottom:1em;
	padding:0px 0px 20px 0px;
}

#inhalt-forum-hinweis
{
	padding-top:40px;
}

#navi_sub .level_1, #navi_sub .level_2
{
	margin:0;
	padding:0;
}

#navi_sub li
{
	margin-bottom:4px;
}

#navi_sub ul.level_2 li
{
	margin-bottom:0;
}

#navi_sub a, #navi_sub p
{
	width:553px;
	display:block;
	padding:4px 10px;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color:#5a5b5a;
	background: #d8df8d;
	text-transform: uppercase;
}

#navi_sub .level_2 a
{
	background-color:#ededed;
	border-top:1px dotted #fff;
	text-transform: none;
}

#navi_sub a:hover
{
	color:#fff;
	background: #b2c01b;
}

#navi_sub .level_2 a:hover
{
	background-color:#5a5b5a;
}

#navi_sub p.aktiv, #navi_sub a.trail
{
	font-weight:bold;
	font-size:12px;
	color:#fff;
	background: #b2c01b;
	text-transform: uppercase;
}

#navi_sub .level_2 p.aktiv
{
	background-color:#5a5b5a;
	border-top:1px dotted #fff;
	text-transform: none;
}

#contents
{
	padding:15px 18px;
	font-size:11px;
	background: #ededed;
}

#contents a:hover
{
	text-decoration:none;
	color:#b3c01d;
}

#contents ul
{
	margin:0em 0em 0em 1.2em;
	padding:0;
}

#contents ol
{
	margin:0em;
	padding-left:3em;
}

#contents ol.faq li
{
	padding-bottom: 10px;
}

a.external-link
{
	padding-left:22px;
	background: url(http://www.echte-esser.de/img/ext_link.gif) 0 2px no-repeat;
}

#contents table a
{
	padding-left:22px;
	background: url(http://www.echte-esser.de/img/ext_link.gif) 0 2px no-repeat;
}

#contents table a.linknone
{
	text-decoration:none;
		color:#b3c01d;
		padding-left:0px;
		background:transparent;
}

input, textarea
{
	padding:2px;
	border:1px solid #b3c01d;
	font-family:Verdana;
}

.submit
{
	font-weight:bold;
	color:#fff;
	background: #b3c01d;
}

label
{
	margin-right:10px;
}

td
{
	vertical-align: top;
}

.mod_login
{
	margin-top:10px;
	border-top:1px solid #b3c01d;
}

.mod_personalData
{
	margin-top:10px;
	border-top:1px solid #b3c01d;
}

.mod_registration
{
	margin-top: 10px;
	padding-top: 10px;
	border-top:1px solid #b3c01d;
}

.mod_login table, .mod_registration table, .mod_personalData table
{
	border-spacing: 0 3px;
}

.mod_login input
{
	width:100px;
}

.mod_registration input
{
	width:200px;
	margin-left: 10px;
}

.mod_personalData input
{
	width:200px;
}

.mod_personalData .col_first
{
	width: 125px;
}

.mod_personalData #ctrl_gender
{
	width: 206px;
	border: 1px solid #b2c01b;
}

.mod_personalData .avatar_container, .tl_checkbox_container, .label_container
{
	padding-top: 10px;
}

.label_container
{
	font-weight: bold;
	padding-bottom: 5px;
}

.hint
{
	padding-bottom:10px;
	font-size:9px;
	line-height:13px;
}

#ctrl_avatar_reset
{
	width: 10px;
}

.mod_login .submit
{
	width:106px;
}

.mod_registration .submit
{
	width:206px;
}

.ce_form .col_first
{
	width:100px;
}

.ce_form input, .ce_form textarea
{
	width:300px;
	margin-bottom:3px;
}

.select
{
	width: 306px;
	border: 1px solid #b2c01b;
	color: #5a5b5a;
	margin-bottom: 3px;
}

.ce_form .radio
{
	width:20px;
	border: 0px;
}

.ce_form .radio_container span
{
	padding-right:80px;
}

.ce_form .submit
{
	width:306px;
}

#forum_categories, #forum_tickets
{
	margin:0.5em 0em 2em 0em;
	padding:10px 0px 1px 0px;
	background: #ededed;
}

.forum_category, .forum_ticket
{
	margin-bottom:10px;
}

.headers
{
	margin-bottom:10px;
}

.category, .ticketid, .subject
{
	width:300px;
}

.ticketcount, .replycount, .viewcount
{
	width:100px;
}

.hinweis_link
{
	display:block;
	margin: 2em 0 10px 20px;
	font-weight:bold;
	color:#5a5b5a;
}

.hinweis_link:hover, .reg_link:hover
{
	text-decoration:none;
	color:#b3c01d;
}

#intro_forum
{
	margin-top:10px;
	padding-bottom:25px;
	font-size:11px;
}

.mod_helpdesk
{
	font-size:11px;
}

.functions
{
	height:25px;
	display:block;
}

.functions a
{
	padding:0px 10px 0px 5px;
}

.functions a:hover
{
	text-decoration:none;
	color:#b3c01d;
}

* +html #table_forum
{
	margin-top:2em;
	padding:0px 10px 10px 10px;
	background: #ededed;
}

* +html #table_tickets
{
	margin-top:4em;
	padding:0px 10px 10px 10px;
	background: #ededed;
}

table.mainlist
{
	width:100%;
	padding:0px 10px;
	background: #ededed;
}

* +html table.mainlist
{
	width:730px;
	margin-left:10px;
	border-collapse:collapse;
}

.mainlist a:hover
{
	text-decoration:none;
	color:#b3c01d;
}

.mainlist th
{
	padding:0px 10px;
	text-align:left;
	text-transform: uppercase;
}

.mainlist .centered
{
	text-align:center;
}

.mainlist .latestpost
{
	text-align:right;
}

.mainlist .iconcol, .mainlist .icons
{
	display:none;
}

.mainlist td, .mainlist td a
{
	color:#7c7e7c;
}

.mainlist tr.datarow td
{
	padding:10px;
	border-top:1px solid #b3c01d;
	border-bottom:1px solid #b3c01d;
}

.mainlist td.category, .mainlist td.subject
{
	border-left:1px solid #b3c01d;
}

.mainlist td.latestpost
{
	border-right:1px solid #b3c01d;
	font-size:10px;
}

.mainlist td.latestpost a
{
	font-weight:normal;
}

.mainlist a.hinweis_link
{
	display:block;
	margin-top:1.5em;
	font-size:12px;
	color:#5e5e5e;
}

.functions
{
	width:100%;
	float:left;
	margin-bottom:-5px;
	padding-top:0.2em;
}

a.createTicketLink
{
	float:right;
	margin-top:-1.7em;
	padding:3px 10px;
	border:1px solid #b3c01d;
	text-decoration:none;
	text-transform: uppercase;
}

a.createTicketLink:hover
{
	color:#fff;
	background: #b3c01d;
}

.pagenav
{
	float:right;
	padding-bottom:5px;
}

.pagenavlink, .pagenavactive
{
	float:left;
	display:block;
	margin-right:5px;
	padding:2px;
	border:1px solid #b3c01d;
	font-weight:normal;
	text-decoration:none;
}

.pagenavactive
{
	font-weight:bold;
	color:#fff;
	background: #b3c01d;
}

.pagenav .page
{
	width:15px;
	text-align:center;
}

.message-container
{
	border:1px solid #ccc;
	background: #ededed;
}

.top-left
{
	float:left;
	padding:10px;
	border-right:1px solid #ccc;
}

.top-right
{
	float:left;
	padding:10px;
}

.bottom-left
{
	padding:10px;
	border-top:1px solid #ccc;
}

.buttons
{
	padding:10px;
}

.breadcrumb a:hover, .breadcrumb_top a:hover
{
	text-decoration:none;
	color:#b3c01d;
}

.breadcrumb_top
{
	display:block;
	margin-bottom:1em;
	text-transform: uppercase;
}

.breadcrumb_top span
{
	font-weight:bold;
	color:#b3c01d;
}

.messagelink
{
	display:none;
}

.helpdesk-lastedit
{
	font-size:10px;
}

.clearfloat
{
	clear:left;
}