* { margin:0; padding:0; }

/* ====== COMMON SETTINGS ====== */
body		{ background: #dfdfdf; font: 8pt Arial, Helvetica, sans-serif; color: #666; }
ul			{ list-style-type: none; }
h1			{ font: 17pt Arial, Helvetica, sans-serif; font-weight: bold; color: #88a2bb; padding: 0 0 15px 0; }
h2			{ font: 12pt Arial, Helvetica, sans-serif; font-weight: bold; color: #efab00; }
h3			{ font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; color: #5c717f; border-bottom: 1px solid #aeaeae; padding-bottom: 2px; margin-bottom: 5px; }
h4  			{ font: 12pt Arial, Helvetica, sans-serif; font-weight: normal; color: #666; padding: 0 0 15px 0; }

#main p		{ margin-bottom: 15px; }
a			{ text-decoration: none; color: #4a80b9;}
/* a			{ text-decoration: none; color: #35516F; } */
a:hover		{ text-decoration: underline; }
.hide		{ display: none; }
#clear		{ clear: both; }
.clear		{ clear: both; }
.submit			{ font: 8pt Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; border: none; background: #999; padding: 2px 5px; }
.submit:hover	{ background: #35516F; cursor: pointer; }
#right			{ float: right; width: 25%; /*padding-top: 43px;*/ }

/* ====== PAGE POSITIONING ====== */
#wrapper	{ position: relative; z-index: 10; margin: 20px auto; margin-bottom: 15px; width: 970px; background: transparent url('../img/wrapper_bg.png') 0 0 repeat-y; }
#container      { position: relative; }
#header		{ position: relative; z-index: 1000; height: 56px; margin: 0 5px; background: #35516f url('../img/header.png') 0 1px no-repeat; overflow: visible; font-size: 8pt; }
#left		{ position: absolute; top: -20px; left: 0; min-height: 300px; z-index: 5000; }
#main		{ margin-left: 151px; position: relative; min-height: 400px; background: #fff; margin: 25px 15px 5px 15px; border: 1px solid #bbbbbb; overflow: visible; }
#footer		{ clear: both; margin: 0 auto; width: 940px; font-size: 8pt; }
#pagename	{ font: 18pt Arial, Helvetica, sans-serif; font-weight: bold; color: #444; padding: 15px 0 0 10px; }

#wrapper .top,
#wrapper .btm	{ display: block; height: 10px; width: 970px; }
#wrapper .top	{ position: absolute; top: -5px; left: 0; background: transparent url('../img/wrapper_top.png') 0 0 no-repeat; }
#wrapper .btm	{ position: absolute; bottom: -10px; left: 0; background: transparent url('../img/wrapper_btm.png') 0 0 no-repeat; }

/* ------> Header <------ */
#header .mainnav					{ position: absolute; left: 0; top: 32px; height: 24px; overflow: hidden; width: 945px; }
#header .mainnav ul					{ margin-left: 4px; }
#header	.mainnav li					{ display: inline; margin: 0; margin-left: -3px; }
#header .mainnav a,
#header .mainnav span				{ padding: 5px 11px 5px 10px; color: #fff; line-height: 24px; background: transparent url('../img/vline.gif') right 7px no-repeat; }
#header .mainnav span,
#header .mainnav a.trail			{ background: #f7f7f7; color: #111; font-weight: bold; margin-left: -1px; }
#header .mainnav a:hover			{ text-decoration: none; text-decoration: underline; }
#header .mainnav a.trail:hover		{ background: #f7f7f7; color: #111; }
#header .mainnav .level_2			{ display: none; }
#header .text						{ position: absolute; top: 5px; right: 5px; border: none; padding: 3px 5px; width: 180px; color: #666; font: 8pt Arial, Helvetica, sans-serif; }
#header .rightnav					{ position: absolute; right: 0; top: 30px; }
#header .rightnav li				{ display: inline; }
#header .rightnav a,
#header .rightnav span				{ padding: 5px 11px 5px 10px; color: #fff; line-height: 26px; background: transparent url('../img/vline.gif') right 8px no-repeat; }
#header .rightnav .last				{ background: none; }
#header li.last a					{ background: none; }
#header .lang_switch				{ position: absolute; right: 5px; top: 60px; }
#header .lang_switch img			{ margin-right: 2px; }
#header .mod_login					{ position: absolute; right: 200px; top: 5px; color: #fff; }
#header .mod_login .submit			{ background: #96A5B5; color: #fff; margin-left: 5px;  }
#header .mod_login .submit:hover	{ background: #fff; color: #34516F; }
#header .mod_login div,
#header .mod_login p				{ display: inline; }

/* ------> Main <------ */
#main .tl,
#main .tr,
#main .bl,
#main .br				{ position: absolute; display: block; width: 4px; height: 4px; z-index: 1000; }
#main .tl				{ top: -1px; left: -1px; background: #fff url(../img/tl.gif) 0 0 no-repeat; }
#main .tr				{ top: -1px; right: -1px; background: #fff url('../img/tr.gif') 0 0 no-repeat; }
#main .bl				{ bottom: -1px; left: -1px; background: #fff url('../img/bl.gif') 0 0 no-repeat; }
#main .br				{ bottom: -1px; right: -1px; background: #fff url('../img/br.gif') 0 0 no-repeat; }
#main .modern ul		{ margin-left:-0px; padding: 5px; background: #e9eef1; list-style-type: none; }
#main .modern li		{ padding-left: 10px; background: transparent url('../img/arrow.gif') left center no-repeat; }
#main ul				{ list-style-type: square; background: none; margin-left:15px; padding:0px; list-style-position: outside; }
#main li				{ padding-left: 0px;}
#main .inside			{ float: left; padding: 30px; }
#main .inside.small		{ width: 640px; }
#main .inside.verysmall { width: 540px; }
#main.shrink			{ width: 800px; min-height: 400px; margin-left: 151px; }
#main label				{ float: left; display: block; width: 100px; }
#main .submit			{ background: #35516F; padding: 2px 10px; }
#main .text,
#main .captcha,
#main .textarea,
#main .select			{ font: 8pt Arial, Helvetica, sans-serif; border: 1px solid #ddd; padding: 2px; margin-bottom: 5px; width: 170px; }
#main .select 			{ width: 176px; }
#main .register label	{ float: none; display: inline; }
#main .register .col_0	{ width: 130px; }
#main .textarea			{ height: 100px; width: 300px; }
#main .kontakt .col_0	{ width: 100px; }
#main .kontakt label	{ float: none; width: auto; display: inline; }
#main .error			{ font-size: 8pt; color: #ff0000; }
#main .info				{ color: #999; }

/* ------> Left <------ */
#left						{ width: 151px; margin-bottom: 7px; }
#left .subnav				{ margin: 35px 0 0 15px; overflow: visible; }
#left .subnav li			{ position: relative; height: 26px; }
#left .subnav a,
#left .subnav span			{ padding-left: 5px; border: 1px solid #bbbbbb; border-right: 0; }
#left .subnav a,
#left .subnav span			{ display: block; width: 130px; background: #f0f0f0; color: #444; font-size: 8pt; line-height: 25px; }
#left .subnav span			{ position: absolute; right: -1px; width: 136px; background: #fff; z-index: 1000; font-weight: bold; }
#left .subnav a:hover		{ text-decoration: none; color: #000; background: #DFDFDF; }

/* ------> Footer <------ */
#footer p,
#footer ul,
#footer div			{ display: inline; }
#footer div 		{ margin-left: 5px; }
#footer li			{ display: inline; padding: 0 5px 0 9px; background: transparent url('../img/vline2.gif') left center no-repeat; }
#footer a			{ color: #666; }














