@charset "iso-8859-2";
/* CSS Document */

#body {
	background-color:#FFF;
	padding:0;
	margin:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.center {
	text-align: center;
}

.links {
	visibility:hidden;
	font-size:0;
}

a {
	color:#d88400;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p {
	padding:0;
	margin:0 0 10px 0;
}

.nomargin {
	margin:0;
}

form {
	padding:0;
	margin:0;
	float:left;
}

.strong {
	font-weight:bold;
}

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

#container {
	background-image:url(../../images/bg.jpg);
	width:866px;
	float:left;
}

#logo {
	width:348px;
	height:59px;
	float:left;
	padding:21px 0 0 0;
}

#logo a {
	width:269px;
	height:59px;
	float:right;
	display:block;
}

#header_right {
	width:150px;
	height:106px;
	float:left;
	padding:0 0 0 368px;
}

#language {
	width:119px;
	height:21px;
	float:left;
	padding:0 0 59px 31px;
}

#english {
	width:59px;
	height:21px;
	float:left;
	display:block;
}

#deutsch {
	width:58px;
	height:21px;
	float:right;
	display:block;
}

#search_input {
	width:106px;
	height:24px;
	float:left;
	padding:2px 0 0 2px;
}

#search_input input {
	background-color:transparent;
	width:104px;
	float:left;
	display:block;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	padding:0;
}

#search_button {
	width:32px;
	height:16px;
	float:left;
	overflow:hidden;
}

#search_button a {
	width:32px;
	height:16px;
	float:left;
	display:block;
}

#left {
	background-image:url(../../images/left.jpg);
	background-repeat:no-repeat;
	padding:1px 0 20px 0;
	width:150px;
	float:left;
	min-height:400px;
}

.left_item {
	background-image:url(../../images/left.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:150px;
	float:left;
}

.left_item a {
	background-image:url(../../images/menu.jpg);
	background-repeat:no-repeat;
	background-position:0 -60px;
	width:127px;
	float:left;
	display:block;
	font-size:16px;
	color:#FFF;
	padding:0 0 0 23px;
	line-height:22px;
	text-decoration:none;
}

.left_item_active {
	background-image:url(../../images/left.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:150px;
	float:left;
}

.left_item_active a {
	background-image:url(../../images/menu.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:127px;
	float:left;
	display:block;
	font-size:16px;
	color:#FFF;
	padding:0 0 0 23px;
	line-height:22px;
	text-decoration:none;
}

#left a:hover {
	background-position:0 0;
}

#center {
	width:566px;
	float:left;
	padding:0 0 20px 0;
}

#center_history {
	width:556px;
	height:22px;
	line-height:22px;
	float:left;
	border-bottom:1px solid #dea704;
	padding:0 0 0 10px;
	font-size:10px;
	color:#898989;
}

#center_history a {
	color:#898989;
	text-decoration:none;
}

#center_history a:hover {
	color:#e1a914;
}

#right {
	width:150px;
	float:left;
	padding:0 0 20px 0;
}

.box_body {
	width:130px;
	float:left;
	padding:5px 10px 0 10px;
}

.input {
	width:124px;
	float:left;
	padding:2px;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#email {
	margin-bottom:10px;
}

.boxbutton {
	background-image:url(../../images/boxbutton.jpg);
	width:56px;
	height:17px;
	float:right;
}

.boxbutton a {
	width:56px;
	height:17px;
	line-height:17px;
	float:right;
	display:block;
	color:#FFF;
	font-size:10px;
	text-align:center;
	text-decoration:none;
}

.checkbox_holder {
	width:100%;
	float:left;
	padding:0 0 4px 0;
}

#register {
	float:left;
}

#register a {
	line-height:17px;
	color:#000;
	text-decoration:none;
	float:left;
	font-size:10px;
}

#register a:hover {
	text-decoration:underline;
}

#forgotten {
	float:left;
	text-align:center;
	padding:5px 0 0 0;
}

#forgotten a {
	color:#dea706;
	text-decoration:none;
	font-size:10px;
}

#forgotten a:hover {
	text-decoration:underline;
}

.box_body select {
	width:129px;
	float:left;
	padding:2px;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:5px 0 5px 0;
	color:#000;
}

#weather_box {
	background-color:#f2f4f3;
	width:110px;
	float:left;
	padding:5px 10px 0 10px;
}

#weather_left {
	width:50px;
	overflow:hidden;
	float:left;
}

#top_degree {
	width:40px;
	float:left;
	color:#dea706;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	text-align:right;
}

#bottom_degree {
	width:40px;
	float:left;
	color:#dea706;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	text-align:right;
}

#weather_box img {
	float:left;
	display:block;
	border:0;
}

.partner_element {
	width:148px;
	padding:0 1px 0 1px;
	float:left;
	border-bottom:1px solid #dea706;
	overflow:hidden;
}

.partner_element img {
	float:left;
	display:block;
	border:0;
}

#footer {
	background-color:#FFF;
	width:846px;
	float:left;
	border-top:1px solid #dea706;
	padding:5px 10px 0 10px;
	font-size:10px;
	color:#7e7e7e;
}

#footer a {
	font-size:10px;
	color:#7e7e7e;
	text-decoration:none;
}

#footer a:hover {
	color:#dea706;
}

#content {
	width:546px;
	float:left;
	padding:0 10px 0 10px;
}

#main_top {
	width:100%;
	float:left;
	padding:7px 0 7px 0;
	border-bottom:1px solid #d2d2d2;
}

#main_top2 {
	background-image:url(../../images/main_top.jpg);
	background-repeat:repeat-y;
	background-position:267px 0;
	width:100%;
	float:left;
}

#main_top_left {
	width:262px;
	float:left;
	padding:0 10px 0 0;
}

#main_top_left img {
	float:left;
	margin:0 5px 5px 0;
	border:0;
}

#main_header {
	float:left;
	clear:both;
	padding:0 0 10px 0;
}

#main_header a {
	color:#4d7a11;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

#main_header a:hover {
	color:#d88600;
	text-decoration:underline;
}

#main_top_right {
	width:268px;
	float:left;
	padding:0 0 0 5px;
}

.main_top_right_div {
	background-image:url(../../images/main_top_right.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	width:246px;
	float:left;
	padding:0 0 0 22px;
	color:#7b7b7b;
	font-size:14px;
}

#main_top_right a {
	color:#4d7a11;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

#main_top_right a:hover {
	color:#d88600;
	text-decoration:underline;
}

.main_top_sep {
	background-color:#d2d2d0;
	width:264px;
	height:1px;
	overflow:hidden;
	float:right;
	margin:5px 0 5px 4px;
}

#center_box_container {
	float:left;
	padding:7px 0 0 0;
}

.center_box {
	background-image:url(../../images/center_box.jpg);
	background-repeat:no-repeat;
	background-position:138px 84px;
	background-color:#d79702;
	width:169px;
	float:left;
	padding:6px;
}

#center_box_middle {
	border-left:1px solid white;
	border-right:1px solid white;
}

.center_box div{
	width:100%;
	float:left;
}

.center_box_image {
	padding:0 0 5px 0;
}

.center_box img {
	float:left;
	border:1px solid white;
	display:block;
}

.center_box a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.center_box a:hover{
	text-decoration:underline;
}

.center_sep {
	background-color:#d2d2d0;
	width:100%;
	height:1px;
	overflow:hidden;
	float:left;
	margin:7px 0 7px 0;
}

.center_ad {
	width:100%;
	float:left;
	padding:10px 0 10px 0;
	text-align:center;
}

.center_ad img {
	border:0;
}

.center_gallery {
	width:265px;
	height:145px;
	float:left;
	border:1px solid #dea702;
	overflow:hidden;
}

.center_bottombox_title {
	background-image:url(../../images/bottombox.jpg);
	background-repeat:no-repeat;
	background-position:0 -2px;
	line-height:20px;
	float:left;
	background-color:#dea702;
	padding:0 10px 0 30px;
	margin:0 0 5px 0;
	color:#FFF;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

.img_left {
	background-image:url(../../images/img_left.jpg);
	width:68px;
	height:92px;
	float:left;
}

.img_left a {
	width:68px;
	height:92px;
	float:left;
	display:block;
}

.img_right {
	background-image:url(../../images/img_right.jpg);
	width:68px;
	height:92px;
	float:left;
}

.img_right a {
	width:68px;
	height:92px;
	float:left;
	display:block;
}

.img_container {
	width:125px;
	float:left;
	padding:0 2px 5px 2px;
	overflow:hidden;
	text-align:center;
}

.img_container img {
	border:0;
	height:92px;
}

.center_forum {
	width:265px;
	height:145px;
	float:right;
	border:1px solid #dea702;
	overflow:hidden;
}

.center_forum ul {
	width:265px;
	float:left;
	list-style:none;
	padding:7px 0 0 0;
	margin:0;
}

.center_forum li {
	background-image:url(../../images/list.jpg);
	background-repeat:no-repeat;
	background-position:17px 8px;
	width:227;
	/*float:left;*/
	line-height:20px;
	padding:0 10px 0 28px;
}

.center_forum a {
	color:#4d7a11;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

.center_forum a:hover {
	color:#d88600;
	text-decoration:underline;
}

.color_green {
	color:#4d7c16;
}

.papers {
	width:100%;
	float:left;
	padding:23px 0 0 0;
}

.paper_title {
	background-color:#f2efe8;
	width:544px;
	height:22px;
	line-height:22px;
	float:left;
	padding:0 11px 0 11px;
	color:#4d7a11;
	font-size:13px;
	font-weight:bold;
}

.paper_link {
	width:544px;
	height:22px;
	line-height:22px;
	float:left;
	padding:0 11px 0 11px;
	font-size:12px;
	overflow:hidden;
}

.paper_link a {
	color:#dda804;
	text-decoration:none;
}

.paper_link a:hover {
	text-decoration:underline;
}

.paper_separator {
	background-color:#f2efe8;
	width:100%;
	height:1px;
	overflow:hidden;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.pager {
	width:544px;
	height:30px;
	line-height:30px;
	float:left;
	padding:0 11px 0 11px;
	font-size:12px;
}

.pager_right_active {
	background-image:url(../../images/pager_right_active.jpg);
	width:20px;
	height:9px;
	float:right;
	overflow:hidden;
	margin:11px 0 0 10px;
}

.pager_right_active a {
	width:20px;
	height:9px;
	float:right;
	display:block;
}

.pager_right {
	background-image:url(../../images/pager_right.jpg);
	width:20px;
	height:9px;
	float:right;
	overflow:hidden;
	margin:11px 0 0 10px;
}

.pager_right a {
	width:20px;
	height:9px;
	float:right;
	display:block;
}

.pager_left_active {
	background-image:url(../../images/pager_left_active.jpg);
	width:20px;
	height:9px;
	float:right;
	overflow:hidden;
	margin:11px 10px 0 0;
}

.pager_left_active a {
	width:20px;
	height:9px;
	float:right;
	display:block;
}

.pager_left {
	background-image:url(../../images/pager_left.jpg);
	width:20px;
	height:9px;
	float:right;
	overflow:hidden;
	margin:11px 10px 0 0;
}

.pager_left a {
	width:20px;
	height:9px;
	float:right;
	display:block;
}

.pager_divide {
	background-image:url(../../images/pager_separator.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:30px;
	height:30px;
	float:right;
}

.pager select {
	width:150px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:5px 0 0 10px;
}

.textcontent {
	width:546px;
	float:left;
	padding:0 10px 0 10px;
}

.kereskinal_header {
	width:536px;
	float:left;
	padding:20px 0 0px 0;
	color:#db8400;
	font-size:18px;
	font-weight:bold;
}

.underline {
	text-decoration:underline;
}

.kereskinal_header a {
	color:#4d7a11;
	text-decoration:none;
	font-weight:bold;
}

.kereskinal_header a:hover {
	text-decoration:underline;
}

.kereskinal_subheader {
	width:536px;
	float:left;
	padding:0 0 10px 0;
	font-size:11px;
}

.kereskinal_subheader a {
	color:#db8400;
	text-decoration:none;
}

.kereskinal_subheader a:hover {
	text-decoration:underline;
}

.kereskinal_body {
	width:536px;
	float:left;
	padding:0;
	font-size:12px;
}

.kereskinal_body_left {
	width:153px;
	float:left;
	padding:0 0 10px 0;
	overflow:hidden;
}

.kereskinal_body img {
	float:left;
	border:1px solid #db8400;
	margin:0 10px 0 0;
}

.kereskinal_body_right {
	width:383px;
	float:left;
}


#top_selector {
	padding:5px 10px 10px 10px;
}

.long_active {
	background-image:url(../../images/green_long.jpg);
	overflow:hidden;
	width:155px;
	height:23px;
	line-height:23px;
	float:left;
	color:#FFF;
	font-size:14px;
	padding:0 0 0 26px;
	margin:0 1px 0 0;
}

.long {
	background-image:url(../../images/orange_long.jpg);
	overflow:hidden;
	width:181px;
	height:23px;
	float:left;
	margin:0 1px 0 0;
}

.long a {
	width:155px;
	height:23px;
	line-height:23px;
	float:left;
	color:#FFF;
	font-size:14px;
	padding:0 0 0 26px;
	text-decoration:none;
}

.green_link {
	color:#537d1b;
	text-decoration:none;
	font-size:14px;
}

.left_subitem {
	background-image:url(../../images/sub_menu.jpg);
	background-repeat:no-repeat;
	background-position:25px 7px;
	padding:0 0 0 21px;
	width:129px;
	float:left;
}

.left_subitem a {
	width:115px;
	line-height:18px;
	float:left;
	display:block;
	padding:0 0 0 14px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

.left_subitem a:hover {
	text-decoration:underline;
}

.left_separator {
	background-image:url(../../images/left.jpg);
	width:150px;
	height:1px;
	float:left;
	overflow:hidden;
}

.italic {
	font-style:italic;
}

.printer {
	background-image:url(../../images/printer.jpg);
	width:36px;
	height:34px;
	float:right;
	margin:0 0 0 10px;
}

.printer a {
	width:36px;
	height:34px;
	float:right;
	display:block;
}

.printer_text {
	line-height:34px;
	text-align:right;
}

.rolunk_header {
	width:536px;
	float:left;
	padding:0 0 0px 0;
	font-size:18px;
	font-weight:bold;
	color:#4d7a11;
}

.gallery_link {
	float:left;
	background-color:#dea704;
}

.gallery_link p {
	text-align:center;
	line-height:26px;
}

.gallery_link a {
	color:#FFF;
	text-decoration:none;
}

.gallery_link a:hover {
	text-decoration:underline;
}

.rolunk_subheader {
	width:536px;
	float:left;
	padding:0 0 10px 0;
	font-size:11px;
}

.rolunk_body {
	width:536px;
	float:left;
	padding:0;
	font-size:12px;
}

.rolunk_body_left {
	width:143px;
	float:left;
	padding:0 10px 10px 0;
	overflow:hidden;
}

.rolunk_body img {
	float:left;
	border:1px solid #db8400;
	margin:0 0 0 0;
}

.rolunk_body_right {
	width:383px;
	float:left;
}

.textcontent_rolunk {
	width:526px;
	float:left;
	padding:20px 10px 0 10px;
}

.bottom_linklis {
	width:300px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.bottom_linklis li {
	background-image:url(../../images/sub_menu.jpg);
	background-repeat:no-repeat;
	background-position:3px 6px;
	width:285px;
	float:left;
	line-height:16px;
	margin:0;
	padding:0 0 0 15px;
}

.label {
	width:140px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
	line-height:18px;
}
.filetype{
	width:40px;
	float:left;
	padding:0 10px 0 0;
}

.label1 {
	width:125px;
	float:left;
	text-align:left;
	padding:0 10px 0 0;
	line-height:18px;
}

.inputdiv {
	width:302px;
	float:left;
}

.inputdiv input {
	width:296px;
	float:left;
	padding:2px;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

.inputdiv select {
	width:156px;
	float:left;
	padding:2px;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

.inputdiv textarea {
	width:296px;
	height:100px;
	float:left;
	padding:2px;
	margin:0;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	overflow:auto;
}

.newsbutton {
	background-image:url(../../images/boxbutton.jpg);
	width:56px;
	height:17px;
	float:right;
}

.newsbutton a {
	width:56px;
	height:17px;
	line-height:17px;
	float:right;
	display:block;
	color:#FFF;
	font-size:10px;
	text-align:center;
	text-decoration:none;
}

.spacer {
	width:500px;
	height:15px;
	float:left;
	overflow:hidden;
}
