/* ---
Bytecmed (http://www.bytecmed.com)
version:	2.0
date:		24.11.09
author:		Ralitza Dilovska
website:	http://www.inkscar.de
---- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0}
strong {font-weight:bold;}

html, body
{
	height:100%
}

body {background:#97989A;}


#container {
min-height:100%;
background:#97989A url(../images/line.gif) left repeat-y;
width:960px;
margin:0 auto;
border-left:1px solid #dadada;
}

* html #container {
height: 100%;
}

#footer {clear:both;}


#header {padding-top:23px;background:#fff;width:840px;}
body.home #header {padding-top:23px;background:#fff url(../images/home_header_up.jpg) right bottom no-repeat;width:840px;}
#header #logo {margin-left:28px;}

#language {background: #409DD2;height:28px;margin:25px 0 0;overflow:hidden;font-size:0.8em;font-weight:bold;width:554px;border-bottom:2px solid #fff;}
#language ul {height:28px;/*line-height:42px;*/padding:0 0 0 28px;margin:0;}
#language ul li  {float:left;text-transform:uppercase;margin-right:8px;line-height:28px;}
#language a.impressum {text-transform:uppercase;display:inline;line-height:20px;}

/*#content {overflow:hidden;height:100%;background:#fff url(images/line.gif);border-bottom:1px solid #000;}*/

#left {
width:200px;
float:left;
}

#main {width:640px;float:right;margin-right:120px;}

.emo_box img {margin-bottom:-4px;}
.emo_box_home {background: url(../images/home_header_mid.png) no-repeat;
width: 640px;
height: 140px;
}


.main_right_narrow {width:214px; float:right;}
.main_left_wide {width:426px; float:left;}
.main_right_narrow p.caption {margin-top:1em;}
.main_right_narrow p, .main_right_narrow h2 {margin-left:20px;}


.news_front h2 {font-size:1em;color:#4CADD2;line-height:1.5em;margin:0;padding:0;}
.news_front h2 {padding-left:20px;padding-right:10px;}
.main_right_wide p, .main_left_wide p, .main_left_wide h2 {padding-left:20px;padding-right:30px;}


#address {padding:0 10px 20px 30px;border-top:1px solid #dadada;font-size: 0.9em;}


/* Typography */
body {
  color:#000;
  font-size: 75%;
  font-family: Arial, Helvetica , sans-serif;
	line-height: 1.5em;
	margin: 0; padding: 0
}
h1 {
	margin: 0;
	font-size: 1.6666666666666667em;
	line-height: 0.9em;
	margin-bottom: 0.9em;
}
h2 {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

.main_left_wide h2, .main_right_narrow h2, .main_right_narrow a {font-weight:bold;color:#409DD2;}

h3 {
	margin: 0;
	font-size: 1em;
	font-weight:bold;
}

h1.headline_light {background:#8A8785;}
h1.headline_dark {background:#5F5F5C;}
h1.home_right {background:#5F5F5C url(../images/home_header_right.gif) no-repeat;}
body.home h1.headline_light {background:#8A8785 url(../images/home_header_left.gif) right no-repeat;}
h1.headline_light, h1.headline_dark {color:#fff;height:26px;line-height:26px;border-top:2px solid #fff;font-size:1em;font-weight:bold;padding-left:20px;margin-bottom:20px;}

p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.news_excerpt .p {margin:0;padding:0;}

p.small {
	margin: 0;
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}


/* Links, etc. */

a, a:hover {text-decoration:none;color:#000;}
#language a, #language a:hover {color:#fff;}
#language .l10n_current {color:#000;}
#language ul {float:left;}
a.impressum {display:block;}
.main_left_wide a, .main_left_wide a:active, .main_left_wide a:visited  {text-decoration:underline;color:#409DD2;}
.main_left_wide a:hover {text-decoration:none;color:#409DD2;}

.main_left_wide img, .main_right_narrow img {margin:1em 0;}
img.left {float:left;}
img.right {float:right;}


.main_left_wide ul, .main_right_narrow ul {margin-left:20px; margin-top:-1.3em;list-style:disc inside;}
ul.sub_navi_news, ul.sub_navi_in {list-style:none;margin-top:0;}

table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}

/* Navigation */

ul.navi {text-transform:uppercase;font-weight:bold;margin-left:20px;margin-top:1em;font-size: 0.8em;font-weight:bold;}
ul.navi li a {color:#999898;line-height:2em;padding-left:12px;background: url(../images/nav_arrow_passive.png) left no-repeat;}
ul.navi li a.active {color:#000; background: url(../images/nav_arrow_active.png) left no-repeat;}
ul.navi li a.children {color:#000; /*background: url(../images/nav_arrow_children.png) left no-repeat;*/}
ul.subnavi {margin:0;padding:0;font-size: 0.9em;}
ul.subnavi li a, ul.subnavi li a.active {background:none;margin:0 0 0 12px;padding:0;}
body.home ul.navi {margin-bottom:200px;}


ul.sub_navi_in {font-weight:bold;color:#409DD2;margin-left:20px;}
ul.sub_navi_in li {margin-bottom:1em;width: 184px;}
ul.sub_navi_in a {color:#409DD2;}

ul.sub_navi_news {font-weight:bold;color:#409DD2;margin-left:20px;margin-bottom:0;}
ul.sub_navi_news li {margin-bottom:0;}
ul.sub_navi_news li p {color:#000;font-weight:normal;margin-left:0;}
ul.sub_navi_news a {color:#409DD2;}











