﻿/* CSS Document */
* {
	margin:0; padding:0;
}
body{background:#EAEAEA;}

a:hover {}

a img { border:0;}
img {vertical-align:top;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, textarea
	{
		font-family:  arial, sans-serif; 
		font-size:12px;
		line-height:17px;
		color:#363636;		
	}
html {overflow-y: scroll;}
input, select { vertical-align:middle; font-weight:normal;}
strong {font-size:12px; color:#444444;}

a {color:#3d6f92; font-size:12px;}

/*main layout */
.h_logo{ height:95px; width:100%;}

#header_tall {}
#main {margin:0 auto;background-color:#FFFFFF;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE}
#mainframe { background:url(../images/header_tall.gif) top repeat-x;padding-top:23px;}
#maincontent { margin:0 auto;padding:0px 10px 0px 10px;}

#header .left {padding:0px;}
#header .right {padding:2px 0px 0 0;text-align:right;}
#header .right a {text-align:right;color:#868686; font-size:12px; padding:0 1px 1px 1px;}
#header .right a:hover {text-align:right;color:#213463; font-size:12px; padding:0 1px 1px 1px;}

#menu {background:url(../images/menu_tall2.gif) top repeat-x; height:54px;}
#menu .rightbg {background:url(../images/menu_right2.gif) top right no-repeat;}
#menu .leftbg {background:url(../images/menu_left2.gif) top left no-repeat; width:100%; height:54px;}
#menu .padding {padding:10px 0;margin-left:5px;}
#menu li {float:left; width:125px; background:url(../images/menu_libg.gif) top right repeat-y; font-size:14px; text-align:center;  display:block;padding-top:1px;}
#menu li a {color:#414141; text-decoration:none; font-weight:normal; font-size:14px; display:block; padding:5px 0 7px 0;margin-left:4px;margin-right:4px;}
#menu li span{ display:block; padding:5px 0 7px 0;font-weight:bold;font-size:100%;}
#menu li a:hover {color:#3d6f92; text-decoration:none;background:url(../images/menu_tall2_hover.gif) top repeat-x;}
#menu li span {color:#000000; text-decoration:none;background:url(../images/menu_active.gif) top repeat-x;margin-left:4px;margin-right:4px;}
#menu .last {background:none;}

#hormenu	{background-color:red;width:100%;height:30px;background:url(../images/hormenu_tall.png) top repeat-x;padding:0;}
#hormenu li  	{float:left; width:125px; text-align:center;display:block;font-size:12px;height:20px;}
#hormenu li a  {display:block;height:20px;width:125px;font-size:12px;text-decoration:none;padding-top:5px;}
#hormenu li span  { height:20px;padding-top:5px;display:block;background:url(../images/hormenu_active.gif) top repeat-x;color:black;font-weight:bold;font-size:105%;}
#hormenu li a:hover {color:#3d6f92; text-decoration:none;background:url(../images/hormenu_tall_hover.gif) top repeat-x;}
#hormenudata  { padding:10px;padding-top:15px;border-left:1px solid #ECECEC;border-right:1px solid #ECECEC;border-bottom:1px solid #ECECEC}

#middle { width:100%;}

#footerbg {background: url(../images/footer_tall.gif) top repeat-x;margin:0 auto;width:970px;text-align:center;}
#footer .indent {padding:9px 0 0 17px; color:#868686; font-size:12px;z-index:0;}
#footer a {color:#444444; font-weight:bold;}

td .tablecontent	{padding:10px;}

.border {background:url(../images/border_tall.gif) top repeat-x;background-color:#f3f5fb}
.border2 {background:url(../images/border_tall.gif) top repeat-x;background-color:#f9f6eb}
.border3{background:url(../images/border_tall.gif) top repeat-x;background-color:#ebf9eb}

.btall {background:url(../images/border_tall.gif) bottom repeat-x;}
.ltall {background:url(../images/border_tall.gif) left repeat-y;}
.rtall {background:url(../images/border_tall.gif) right repeat-y;}
.tleft {background:url(../images/border_tl.gif) top left no-repeat;}
.tright {background:url(../images/border_tr.gif) top right no-repeat;}
.bleft {background:url(../images/border_bl.gif) bottom left no-repeat;}
.bright {background:url(../images/border_br.gif) bottom right no-repeat; width:100%;}
.ind {padding:4px 4px 15px 2px;}
a img {float:right;}

.indh1 {height:230px;}
.border .boxpad	{padding:7px;padding-top:2px;padding-bottom:2px;}

.h_block {padding-bottom:2px;background:url(../images/h_text_bg.gif) bottom repeat-x;text-align:left;width:100%;}
.h_text  {margin:10px;font-size:170%;font-weight:bold;}
.h_text1 {margin:10px;font-size:170%;font-weight:bold;color:#142140;margin-bottom:8px;}
.h_text2 {margin:10px;font-size:170%;font-weight:bold;color:#ffb639;margin-bottom:8px;}
.h_text3 {margin:10px;font-size:170%;font-weight:bold;color:#60c948;margin-bottom:8px;}

.more {text-align:right;}
.more a{background:url(../images/more_bg.gif) top right no-repeat; padding-right:13px; font-weight:bold;font-size:105%;}

.date {background:url(../images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}

li { color:#3d6f92;}
li a {color:#3d6f92; font-size:12px;}
li.black {color:black;}

.bot_line {background:url(images/h_text_bg.gif) bottom repeat-x;}
.b_text {color:#3d6f92;}
/* index */

#index #middle .indent {padding:17px 0 19px 0;}
#index #middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .p1 {padding:1px 0 7px 0;}
#index #middle .columns1 .column1 .h1 {padding:2px 0 0px 0;color:#213463;font-weight:bold;font-size:105%;}
#index #middle .columns1 .column2 .h1 {padding:2px 0 0px 0;color:#213463;font-weight:bold;font-size:105%;}
#index #middle .columns1 .column3 .h1 {padding:2px 0 0px 0;color:#213463;font-weight:bold;font-size:105%;}
#index #middle .columns1 .column1 .p1 {padding:2px 0 4px 0;margin:0;}
#index #middle .columns1 .column2 .p1 {padding:2px 0 4px 0;margin:0;}
#index #middle .columns1 .column3 .p1 {padding:2px 0 4px 0;margin:0;}
#index #middle .columns2 {padding:0px 0 0 0;}
#index #middle .columns2 .column1 .padding {padding:2px 21px 0 17px;}
#index #middle .columns2 .column2 .padding {padding:2px 18px 0 21px;}
#index #middle .columns2 .column1 .p1 {padding:2px 0 4px 0;}
#index #middle .columns2 .column1 .h1 {padding:2px 0 10px 0;color:#213463;font-weight:bold;font-size:170%;}
#index #middle .columns2 .column1 .h2 {padding:2px 0 0px 0;color:#213463;font-weight:bold;font-size:140%;}
#index #middle .columns2 .column1 .p2 {padding:2px 0 15px 0;font-size:140%;color:#333333;font-weight:bold;}
#index #middle .columns2 .column2 .p1 {padding:2px 0 4px 0;}
#index #middle .columns2 .column2 .p2 {padding:2px 0 15px 0;font-size:140%;color:#333333;font-weight:bold;}
#index #middle .columns2 .column2 .p2sub {padding:2px 0 15px 0;color:#333333;font-weight:bold;font-size:120%;}
#index #middle .columns2 .column2 .content {padding:0px 0 15px 0;}

#index #middle .columns3 .column1 .padding {padding:14px 21px 0 17px;}
#index #middle .columns3 .column2 .padding {padding:14px 18px 0 5px;}
#index #middle .columns3 .column2 .p2 {padding:2px 0 15px 0;font-size:140%;color:#333333;font-weight:bold;text-align:justify;}
#index #middle .columns3 .column2 .p2sub {padding:2px 0 15px 0;color:#333333;font-weight:bold;font-size:120%;}
#index #middle .columns3 .column2 .p1 {padding:2px 0 4px 0;text-align:justify;}
#index #middle .columns3 .column2 .p1light {padding:2px 0 4px 0;text-align:justify;color:#BDBDBD;}

#index #middle .columns4 .column1 .padding {padding:14px 21px 0 17px;}
#index #middle .columns4 .column2 .padding {padding:14px 18px 0 5px;}
#index #middle .columns4 .column3 .padding {padding:14px 18px 0 0px;}
#index #middle .columns4 .column2 .p2 {padding:2px 0 15px 0;font-size:140%;color:#333333;font-weight:bold;text-align:justify;}
#index #middle .columns4 .column2 .p2sub {padding:2px 0 15px 0;color:#333333;font-weight:bold;font-size:120%;padding-bottom:2px;}
#index #middle .columns4 .column2 .p1 {padding:2px 0 4px 0;text-align:justify;}
#index #middle .columns4 .column3 .p2 {padding:0px 0 15px 0;font-size:140%;color:#333333;font-weight:bold}
#index #middle .columns4 .column3 .p1 {padding:2px 0 4px 0}
#index #middle .columns4 .column3 .p1light {padding:2px 0 4px 0;color:#BDBDBD;}


#form .column1 {width:183px;}
#form .column2 {width:521px;}

form .row {height:25px;}
form .row1 {height:34px;}

.input {width:171px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; font-family:tahoma; line-height:13px; color:#a4a4a4;}
textarea {width:516px; height:68px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-family:tahoma; line-height:13px; color:#a4a4a4;}
form .div {text-align:right; padding:6px 0 0 0;}


/* Layout-Angaben der einzelnen Elemente */
#main { width:970px;}
#mainframe { width:970px;}
#maincontent { width:950px;}
#header {height:140px;}
#footer { height:76px;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}


/* 3 Einzelspalten */
#index .columns1 .column1 {width:312px;}
#index .columns1 .column2 {width:312px;}
#index .columns1 .column3 {width:312px;}
#index .columns1 .indent_column {width:7px;}

/* 1 Doppelspalte, 1 Einzelspalte */
#index .columns2 .column1 {width:634px;}
#index .columns2 .column2 {width:315px;}

/* 1 Menüspalte, 1 Einzelspalte */
#index .columns3 .column1 {width:200px;}
#index .columns3 .column2 {width:742px;}
#index .columns3 .indent_column {width:7px;}

/* 1 Menüspalte, 1 Mittelspalte, 1 kleine Spalte rechts */
#index .columns4 .column1 {width:200px;}
#index .columns4 .column2 {width:535px;background:url(../images/ver_line.gif) repeat-y 530px 0;}
#index .columns4 .column3 {width:195px;}
#index .columns4 .indent_column {width:7px;}

#index .ver_line { background:url(../images/ver_line.gif) repeat-y 634px 0; width:100%;}
#index .hor_line {padding-bottom:8px;margin-bottom:8px;background:url(../images/hor_line.gif) bottom repeat-x;}

.padding a  {font-size:12px;}

.subm 	{padding:2px;padding-bottom:5px;background:url(../images/hor_line.gif) bottom repeat-x;}
.subm span {padding-left:8px;background:url(../images/arrow_right_small.gif) left 1px no-repeat;}
.subm a  {font-weight:normal;font-size:12px;}
.subm span a  {font-weight:bold;font-size:12px;color:#2d5f82}
.subm0 	{padding:2px;padding-bottom:5px;}
.subm0 span {padding-left:8px;background:url(../images/arrow_right_small.gif) left 1px no-repeat;}
.subm0 a  {font-weight:normal;font-size:12px;}
.subm0 span a  {font-weight:bold;font-size:12px;color:#2d5f82}

.subma a  {font-weight:normal;font-size:13px;}

.subsubm 	{margin-left:9px;padding:2px;padding-bottom:0px;padding-top:0px;}
.subsubm0 	{margin-left:9px;padding:2px;padding-bottom:10px;padding-top:0px;}
.subsubm .yellow {margin-bottom:1px;border-left:1px dotted #aDaDaD;padding-left:5px;}
.subsubm0 .yellow {margin-bottom:1px;border-left:1px dotted #aDaDaD;padding-left:5px;}
.subsubm span {}
.subsubm a  {font-weight:normal;font-size:12px;text-decoration:none;}
.subsubm span a  {font-weight:bold;font-size:12px;color:#2d5f82;text-decoration:none;}
.subsubm0 span {padding-left:8px;background:url(../images/arrow_right_small.gif) left 1px no-repeat;}
.subsubm0 a  {font-weight:normal;font-size:12px;text-decoration:none;}
.subsubm0 span a  {font-weight:bold;font-size:12px;color:#2d5f82;text-decoration:none;}


.bullet {padding-left:8px;background:url(../images/arrow_right_small.gif) left 1px no-repeat;padding-bottom:5px;}

.bulletlinks a	{padding-left:8px;background:url(../images/arrow_right_small.gif) left 1px no-repeat;}
.border .boxpad .p2 {font-size:11px;font-weight:bold;}

.tdl {
	padding:3px;text-align:left;
	border-bottom:1px dotted #cecece;
}

.tdr {
	padding:3px;text-align:left;
	border-bottom:1px dotted #cecece;
}

.tdr2 {
	padding:3px;text-align:left;
}

.err {
	color:red;font-weight:bold;}
}
