/*
// File written by Jochen "Khuri" Höhmann <khuri@khuris.com>
// For Werbeagentur Rechl <www.rechl.de>
// Copyright 2009
//
// File        : main.css
// Begin       : 2008.11.25 13:34:22
// Last Update : 2009.05.18 13:33:29
*/
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
*.doprint {
	visibility: hidden;
	display: none;
}
*.goleft {float: left;}
*.goright {float: right;}
*.markred {background-color: #FFAAAA !important;}
*.textred {color: #f00 !important;}
*.noborder {border: 0px none;}
*.nobg {background: none;}
body {
	background: #def0f1;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:17px;
}
fieldset {
	border: 1px solid #C0C0C0;
	padding: 6px;
}
fieldset td {
	vertical-align: top;
}
legend {
	margin: 0px 6px 0px 6px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}
pre {font-family: Courier,Courier New,sans-serif;}
h1,h2,h3,h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0px 14px 0px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
hr {
	border-bottom: 1px solid #333333;
	width: 100%;
	margin: 8px 0px;
}
ol {padding: 4px 0px 4px 22px;}
p {margin: 12px 0px;}
h1 {
	font-size: 14px;
	font-weight: normal;
}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
img {border: 0px;}
blockquote {margin-left: 20px;}
#content a,a:link {
	color: #333;
	text-decoration: underline;
}
#content a:active {
	color: #F60;
	text-decoration: underline;
}
#content a:hover {
	color: #F60;
	text-decoration: underline;
}
#content a:visited {
	color: #660066;
	text-decoration: underline;
}
#content a:visited:hover {
	color: #F60;
	text-decoration: underline;
}
#content a.link_selected {
	color: #F60;
	text-decoration: underline;
}
input, select, textarea {
	border: 1px solid #888;
	background: #FFF;
	color: #444;
	font-size: 11px;
	padding: 1px 2px;
}
input:hover,input:focus,textarea:hover,textarea:focus {background-color: #d3d3d3;}
input.light {color: #aaa;}
input.small,textarea.small {padding: 0px 2px;}
select.small {padding: 1px 0px;}
input.submit {
	background: #CCC;
	padding: 0px 4px;
	cursor: pointer;
}
input.submit:hover {background: #aaa;}
input.submit.space {margin-top: 4px;}
/* Status Box */
#statusbox {
	padding: 10px;
	width: 400px;
	font-weight: bold;
	position: absolute;
	top: 120px;
	left: 100px;
	z-Index: 100;
}
#statusbox.error,#statusbox.ok {
	border: 10px solid red;
	background-color: #FFE4E1;
	color: red;
}
#statusbox.ok {
	border: 10px solid green;
	background-color: #C0E6C0;
	color: green;
}
#statusbox.ok fieldset,#statusbox.error fieldset {
	min-height: 60px;
	padding: 6px;
	border: 1px solid green;
}
#statusbox.error fieldset {
	border: 1px solid red;
}
#statusbox span {
	font-size: 9px;
	font-weight: normal;
}
/*...............Styles.......................*/
#header {
position: absolute;
top: 0;
left: 0;
height: 334px;
width: 1024px;
}
#logo {
background: transparent url(../../images/main/syst_logo.gif) no-repeat;
height: 66px;
width: 200px;
margin: 4px 0 4px 12px;
}
#image_box {
height: 260px;
margin: 0;
}
#content {
position: absolute;
top: 360px;
left: 258px;
width: 460px;
padding-bottom: 30px;
}
/*...............Navigation left.......................*/
#navigation_left {
position: absolute;
top: 312px;
margin: 0 0 0 14px;
background: url(../../images/main/transparent.png) repeat;
border-left: 2px solid #3eb7be;
width: 200px;
height: auto;
padding: 36px 0 16px 0px;
}
/*................Opera-Bug.....................*/
#navigation_left a {
display: block;
}
/*.............Navigation left top level..................*/
ul#nav_left {
background: #addadb;
margin: 0 4px 0 0;
padding: 12px 0 12px 0px;
list-style-type: none;
}
li.nav_left {
background: transparent;
margin: 0;
padding: 1px 0 2px 0;
line-height: 1.8em;
text-align: left;
width: 200px;
}
li.nav_left a {
background: transparent;
padding-left: 12px;
display: block;
text-decoration: none;
}
li.nav_left a, a:link, a:visited {
background: transparent;
color: #274252;
}
li.nav_left a:hover {
background: #0096A8;
color: #FFF;
}
li.nav_left a.link_selected {
background: #0096A8;
color: #FFF;
}
/*.............Navigation left sub level..................*/
ul#nav_left_sub {
background: transparent;
list-style-type: none;
margin-left: 1.8em;
margin-top: 2px;
width: 174px;
}
li.nav_left_sub {
background: transparent;
margin: 0;
padding: 0px 0 2px 0;
line-height: 1.8em;
text-align: left;
width: 100%;
}
li.nav_left_sub a {
background: #3eb7be;
padding-left: 12px;
display: block;
color: #274252;
text-decoration: none;
}
li.nav_left_sub a:hover {
background: #0096A8;
color: #FFF;
}
li.nav_left_sub a.link_selected {
background-color: #0096A8;
color: #FFF;
}
/*................NavigationBOX right............................*/
#navigationbox_right {
position: absolute;
top: 0;
left: 760px;
margin: 0;
padding: 0;
background: url(../../images/main/transparent.png) repeat;
width: 204px;
height: 120%;
z-index: 3;
}
#quicklink {
position: relative;
top: 87px;
}
#quicklink ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#quicklink ul li a {
display: block;
margin: 0 0 12px 0;
padding: 5px 16px;
background: #e53655;
color: #FFF;
text-decoration: none;
line-height: 1.4em;
font-size: 12px;
text-align: left;
}
/*................Navigation right............................*/
#navigation_right {
background: #addadb;
width: 178px;
margin-top: 216px;
margin-left: 26px;
padding-bottom: 38px;
}
#navigation_right a {
display: block;
margin-left: -26px;
}
/*.............Navigation right top level..................*/
ul#nav_right {
background: transparent;
margin: 0;
padding: 41px 0 4px 0px;
list-style-type: none;
width: 178px;
}
li.nav_right {
background: transparent;
margin: 0;
padding: 1px 0 2px 0;
line-height: 1.8em;
text-align: left;
width: 100%;
}
li.nav_right a {
background: #3eb7be;
padding-left: 36px;
display: block;
color: #FFF;
text-decoration: none;
}
li.nav_right a, a:link, a:visited {
}
li.nav_right a:hover {
background: #0096A8;
color: #FFF;
}
li.nav_right a.link_selected {
background: #0096A8;
color: #FFF;
}
/*.............Navigation right sub level..................*/
ul#nav_right_sub {
background: transparent;
list-style-type: none;
margin-left: 26px;
margin-top: 3px;
}
li.nav_right_sub {
background: transparent;
margin: 0;
padding: 0px 0 2px 0;
line-height: 1.8em;
text-align: left;
width: 100%;
}
li.nav_right_sub a {
background: #3eb7be;
padding-left: 24px;
display: block;
color: #FFF;
text-decoration: none;
}
li.nav_right_sub a:hover {
background: #0096A8;
color: #FFF;
}
li.nav_right_sub a.link_selected {
background-color: #0096A8;
color: #FFF;
}
