html {
height: 100%;
}

body {
font-size: 11px;
line-height: 20px;
color: #3F3F3F;
font-family: Verdana;
margin:0px;
padding:0px;
left: auto;
height: 100%;
background-image: url(../img/back.jpg);
background-attachment:fixed;
overflow:scroll;
overflow-x:auto;
}

.clear { clear:both;}

/*------------------------- Basis-Layout ---------------------------------*/
.logo_print {
display:none;
}

.tab_box{
height: 100%;
width: 1008px;
}

.td_head {
vertical-align:top;
background-image: url(../img/back_head_01.png);
background-repeat:no-repeat;
height: 212px;
}


.td_navi {
vertical-align:top;
background-image: url(../img/back_navi.png);
background-repeat:no-repeat;
height: 32px;
padding: 0px 25px 0px 25px;
}


.td_head_content {
vertical-align:top;
background-image: url(../img/back_head_content.png);
background-repeat:no-repeat;
height:24px;
}

.td_content {
vertical-align:top;
background-image: url(../img/back_content.png);
background-repeat:repeat-y;
}


.td_topnavi {
vertical-align:top;
padding: 5px 0px 0px 0px;
height: 38px;
}

* html .td_topnavi {
vertical-align:top;
padding: 5px 0px 0px 30px;
height: 38px;
}

.tab_ani {
vertical-align:top;
padding: 5px 0px 0px 0px;
height: 165px;
}

.td_banner_left {
width:202px;
}

* html .td_banner_left {
width:162px;
}

.td_banner {
vertical-align:top;
height:165px;
}

.tab_content {
width: 100%;
height: 100%;
}

.td_left {
vertical-align:top;
width: 244px;
}

.inhalt {
vertical-align:top;
padding: 10px 30px 0px 0px;
border: 0px solid red;
max-width:480px;
font-size: 11px;
line-height: 20px;
color: #3F3F3F;
}

.td_right {
vertical-align:top;
width: 260px;
padding: 10px 0px 0px 0px;
}


.tab_topnavi {
width: 100%;
padding: 0px 0px 0px 40px;
}

/* hack for safari 3+, chrome 1+, opera9+, ff 3.5+ */
/*body:first-of-type .tab_topnavi {
width: 100%;
padding: 0px 0px 0px 39px;
margin: -3px 0px 0px 0px;
}*/

.tab_article {
/*width:100%;*/
}

.td_foot {
height:20px;
vertical-align:top;
background-image: url(../img/back_content.png);
background-repeat:repeat-y;
text-align:center;
}



/*-------------------- Suche in Topnavigation ----------------*/
.suche {
float:right;
border: 0px solid #67B219;
margin: 2px 30px 0px 00px;
}

.sucheingabe {
width: 120px;
height: 13px;
font-size: 11px;
line-height: 13px;
}

* html .sucheingabe  {       /* Hack für IE 6/7 */
height: 18px;
}


/*------------------------- Linke Spalte Kasten Subnavi ---------------------------------*/

.tab_subnavi {
width: 200px;
margin: 10px 0px 10px 25px;
}

.head_tab_subnavi {
height: 5px;
background-image: url(../img/kopf_kasten.png);
background-repeat:no-repeat;
}

.back_subnavi {
background-image: url(../img/kasten.png);
background-repeat:repeat-y;
}

.back_box_head {
background-image: url(../img/kasten.png);
background-repeat:repeat-y;
border-bottom: 1px solid #000000;
padding: 0px 0px 7px 10px;
line-height:10px;
font-weight: bold;
height: 8px;
}

.back_box_gallery_left {
background-image: url(../img/kasten.png);
background-repeat:repeat-y;
padding: 5px 0px 0px 10px;
}

.foot_tab_subnavi {
height: 8px;
background-image: url(../img/fuss_kasten.png);
background-repeat:no-repeat;
}

.videopromo{
margin: 10px 0px 0px 35px;
}


/*------------------------- Überschriften ---------------------------------*/

h1 {
font-size: 23px;
font-weight: normal;
line-height: 30px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #5F5F5F;
}

h1.aktuell {
font-size: 22px;
line-height: 30px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #D6EAC7;
}

h2 {
font-size: 12px;
line-height: 18px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
color: #1a4b8d;
}



.seitentitel, .Seitentitel  {
font-size: 23px;
font-weight: normal;
line-height: 30px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #5F5F5F;
}

p.seitentitel, p.Seitentitel {
font-size: 23px;
font-weight: normal;
line-height: 30px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #5F5F5F;
}

.absatztitel, .Absatztitel  {
font-size: 12px;
line-height: 18px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
color: #1a4b8d;
font-weight:bold;
}

p.absatztitel  p.Absatztitel {
font-size: 12px;
line-height: 18px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
color: #1a4b8d;
font-weight:bold;
}

h3 {
font-size: 12px;
line-height: 18px;
margin: 0px;
color: #1a4b8d;
padding: 0px 0px 5px 0px;
font-weight:bold;
}



/*------------------------- Schrift allgemein ---------------------------------*/

td {
font-size: 11px;
line-height: 20px;
color: #3F3F3F;
}

p {
margin: 0px 0px 0px 0px;
font-size: 11px;
line-height: 20px;
color: #3F3F3F;
}

img {
margin:0px;
padding:0px;
border: 0px solid #ffffff;
}

/*------------------------- Inhalt ---------------------------------*/


.text {
vertical-align:top;
padding: 0px 0px 0px 0px;
border: 0px solid orange;
}

.text_left {
vertical-align:top;
padding: 0px 0px 0px 0px;
}


.bild {
text-align: right;
padding: 8px 0px 0px 20px;
width:160px;
}

.bild_li {
text-align: left;
padding: 8px 20px 0px 0px;
width:160px;
}

.bild_top{
vertical-align:top;
text-align: center;
}

.caption p {
text-align:left;
font-size: 11px;
line-height: 18px;
padding: 3px 0px 0px 0px;
}

.lupe {
vertical-align:top;
width: 22px;
padding: 5px 8px 0px 0px;
}

.alert {
color: #ff860e;
font-weight: bold;
border: 1px #ff860e solid;
padding: 3px;
font-size: 12px;
line-height: 25px;
margin: 0px 0px 30px 0px;
}

.error_red_bold{
color: #ff860e;
font-weight: bold;
font-size: 12px;
line-height: 17px;
margin: 0px 0px 10px 0px;
}

/*------------------------- News und Termine, Sponsoren  ---------------------------------*/

.head_member_of{
padding: 0px 0px 7px 10px;
vertical-align:top;
height: 28px;
background-image: url(../img/kopf_kasten_news.png);
background-repeat:no-repeat;
}

.tab_news_kasten {
margin: 0px 0px 10px 0px;
width: 234px;
}

.head_tab_kasten_news {
vertical-align:top;
height: 28px;
background-image: url(../img/kopf_kasten_news_rot.png);
background-repeat:no-repeat;
}

.back_kasten_news{
background-image: url(../img/back_news.png);
background-repeat:repeat-y;
}

.back_kasten_news_more{
background-image: url(../img/back_news.png);
background-repeat:repeat-y;
padding: 0px 10px 0px 10px;
}

.foot_tab_kasten_news {
height: 8px;
background-image: url(../img/fuss_kasten_news.png);
background-repeat:no-repeat;
}

.tab_news_start {
margin: 10px 10px 0px 10px;
border-bottom: 2px dotted #3F3F3F;
}

.td_news_date {
padding: 0px 0px 0px 10px;
}

.td_titel {
padding: 10px;
height: 20px;
background:#EFEFEF;
text-align: left;
color: #9F9F9F;
border-top: 1px solid #BFBFBF;
border-bottom: 1px solid #BFBFBF;
}

.td_more {
padding: 0px 0px 10px 0px;
}

.news_text {
font-size: 11px;
line-height: 20px;
color: #3F3F3F;
}

.news_text p {
font-size: 11px;
line-height: 15px;
}
.news_text span {
font-size: 11px;
line-height: 15px;
}

.datum {
font-weight: bold;
}

.linie {
border-bottom: 1px solid #CFCFCF;
}

.linie_farbe {
border-bottom: 1px solid #fff;
}

.newslist_back_farbe {
background-color: #cbdeed;
}

.news_back_head {
background-color: #FFFFFF;
padding: 2px 10px 0px 10px;
}

.news_back_white {
background-color: #FFFFFF;
padding: 2px 10px 0px 10px;
}

.edit {
float:right;
margin: 3px 30px 0px 0px;
}

.news_detail {
padding: 3px 0px 0px 0px;
}

.img_sponsor {
margin: 0px 10px 5px 10px;
border: 0px solid #CFCFCF;
}

.img_sponsor_news {
margin: 0px 10px 20px 10px;
border: 0px solid #CFCFCF;
}




a.fast_links {
padding: 0px 10px 5px 10px;
font-weight:bold;
color: #1a4b8d;
}

a.fast_links:link {
color: #1a4b8d;
}

a.fast_links:visited {
color: #1a4b8d;
}

a.fast_links:hover {
color: #70B445;
}

a.fast_links:active {
color: #70B445;
}

a.fast_links:focus {
color: #70B445;
}


/*Zusagefunktion*/


#tabs_con #tabs_l_bor{

}
#tabs_con{
	position: relative;
}

#tabs_con #tabs_r_bor{
}

#tabheader {
	font-size: 11px;
	font-weight: bold;
	width:476px;
}


.app_detail h1, .app_detail .date, .app_detail .back {
margin: 0px 0px 0px 10px;
}


#tabheader #tab_details_con_en{
	font-size: 11px;
	vertical-align: bottom;
	cursor: pointer;
}
#tabheader #tab_details_con_en a, #tabheader #tab_prom_con_en a{
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}

#tabheader #tab_details_con_en #tab_details{
	background:url('../img/en_back.png') top left repeat-x;
	height:21px;
	color: #fff;
}

#tabheader #tab_details_con_dis{
	height:21px;
	vertical-align: bottom;
	cursor: pointer;
}

#tabheader #tab_details_con_dis #tab_details {
	height:21px;
	background:url('../img/dis_back.png') top left repeat-x;
	color: #838383;
	padding:0;
}

#tabheader #tab_details_con_dis #tab_details div{
	background-image: url('../img/app_prom_tab_details_dis.png');
	background-repeat: no-repeat;
	line-height:10px;
	margin:0;
	height:21px;
	padding:0 11px 0 11px;
}

#tabheader #tab_details_con_en #tab_details div{
	background-image: url('../img/app_prom_tab_details_en.png');
	background-repeat: no-repeat;
	line-height:20px;
	margin:0;
	height:21px;
	padding:0 11px 0 11px;
}



#tabheader #tab_prom_con_en{
	height:21px;
	vertical-align: bottom;
	cursor: pointer;
}

#tabheader #tab_prom_con_en #tab_prom {
	height:21px;
	background:url('../img/en_back.png') top right repeat-x;
	color: #838383;
	padding:0;
	margin:0;
}

#tabheader #tab_prom_con_en #tab_prom div{
	background: url('../img/app_prom_tab_prom_en.png') top right no-repeat;
	line-height:20px;
	margin:0;
	height:21px;
	padding:0 11px 0 11px;
	color: #fff;
}

#tabheader #tab_prom_con_dis{
	height:21px;
	vertical-align: bottom;
	cursor: pointer;
}
#tabheader #tab_details_con_dis a, #tabheader #tab_prom_con_dis a{
  color: #838383;
  font-size: 11px;
  line-height: 20px;
}

#tabheader #tab_prom_con_dis #tab_prom  {
	height:21px;
	background:url('../img/dis_back.png') top right repeat-x;
	color: #838383;
}

#tabheader #tab_prom_con_dis #tab_prom div {
	height:21px;
	background: url('../img/app_prom_tab_prom_dis.png') top right no-repeat;
	color: #838383;
	padding:0 11px 0 11px;
}


#tabheader .app_bns, #tabheader #tab_label{
	float: left;
}

#tabheader #tab_func_con, #tabheader .empty {
	border-bottom:1px solid #CCC;
}

#tabheader .empty {
width:12%;
}

#tabheader #tab_func{
	float:right
}

#tabheader #tab_label{
	padding-top: 8px;
	color: #3F3F3F;
	padding-right:10px;
}
#tabheader #bn_prom_zu , #tabheader #bn_prom_ab , #tabheader #bn_prom_of {
	cursor: pointer;
}

#tabheader #bn_prom_ab , #tabheader #bn_prom_of {
	padding-top:1px;
}

#tabheader #bn_prom_ab {
	padding-left: 0;
}

#tabheader #bn_prom_of {
	padding-left: 0;
}

#tabs-2, #tabs-1 {
	width:452px;
	background: url(../img/back_lines_fadeout.png) no-repeat;
	padding:25px 15px 20px 10px

}

* html #tabs-2 { /* Gilt nur für IE */
	width:476px;
}

* html #tabs-1 { /* Gilt nur für IE */
	width:476px;
}

#tabs-1no{
	padding:0px 15px 0px 10px;
}

#tabs-2 ul{
	padding:0px;
	margin:0;
}

#tabs-2 li{
	list-style-type:none;
	padding:0px 0px 5px 0px;
}

/*--------------------- Tabelle Technologiefelder ----------------------------*/

.tab_technologie {
}

.td_technologie {
background-image: url(../img/verlauf_orange.jpg);
background-repeat:repeat-y;
color: #1b4f6e;
font-weight: bold;
font-size:10px;
line-height: 13px;
vertical-align: top;
padding: 0px 3px 0px 3px;
}

.td_workgroup{
background-image: url(../img/verlauf_orange_re.jpg);
background-repeat:repeat-y;
color: #1b4f6e;
font-weight: bold;
font-size:10px;
line-height: 13px;
vertical-align: top;
padding: 0px 3px 0px 3px;
}

.td_ball {
background-color: #ECF0FC;
width:30px;
height: 30px;
padding: 3px 3px 3px 3px;
text-align: center;
}

/*------------------------- Dateiverwaltung ---------------------------------*/

.td_ordner {
width: 41px;
border-bottom: 1px dotted #9F9F9F;
}


.ordner {
margin: 0px 10px 0px 10px;
}
.tb_files {
width: 650px;
margin: 3px 0px 0px 0px;
}

h1.foldername {
font-size: 25px;
line-height: 30px;
margin: 0px 0px 0px 0px;
padding: -10px 0px 0px 0px;
color: #99bfdb;
}

.border {
border-top: 1px dotted #9F9F9F;
}
.border_bottom {
border-bottom: 1px dotted #9F9F9F;
}


.file_size {
font-size: 11px;
line-height: 16px;
font-weight: normal;
padding: 0px 10px;
}

.autor {
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #7F7F7F;
}

.select_file {
border: 1px solid #0062B0;
width:150px;
font-size: 13px;
}


input.button_file {
border: 1px solid #0062B0;
background-color: #0062B0;
width:150px;
color: #FFFFFF;
text-transform: uppercase;
}

/* ----- Ordneroptik ---*/

.tab_ordner {
width:680px;
}

.tab_content_folder {
width:100%;
}

.td_symbol {
width: 40px;
background-color:#ffffff;
border-left: 1px solid #0062B0;
border-top: 1px solid #0062B0;
-moz-border-radius-topleft:15px;
}

.td_symbol_close {
width: 50px;
background-color:#ffffff;
padding:0px 0px 0px 7px;
border-bottom: 1px dotted #9F9F9F;
}

.td_above_folders{
height:20px;
border-left: 1px solid #0062B0;
background-color:#ffffff;
}

.td_above_folders_r{
height:20px;
border-top: 1px solid #0062B0;
border-right: 1px solid #0062B0;
background-color:#ffffff;
-moz-border-radius-topright:15px;
}


.td_folders {
background-color:#ffffff;
border-left: 1px solid #0062B0;
border-right: 1px solid #0062B0;
border-bottom: 1px solid #0062B0;
-moz-border-radius-bottomright:15px;
-moz-border-radius-bottomleft:15px;
padding-bottom:20px;
}

.td_sort{
height:30px;
border-left: 1px solid #0062B0;
border-right: 1px solid #0062B0;
background-color:#ffffff;
padding:0px 0px 0px 57px;
}


.td_empty{
height:30px;
background-color:#ffffff;
padding:0px 0px 0px 57px;
}

.td_ordner_name_open {
color:#67B219;
width: 540px;
text-transform: uppercase;
background-color:#ffffff;
border-right: 1px solid #0062B0;
border-top: 1px solid #0062B0;
-moz-border-radius-topright:15px;
}

.td_to_do {
width:100px;
}

.td_ordner_name{
color:#67B219;
text-transform: uppercase;
background-color:#ffffff;
width: 500px;
border-bottom: 1px dotted #9F9F9F;
}

.folder_edit{
color:#67B219;
text-transform: uppercase;
background-color:#ffffff;
border-bottom: 1px dotted #9F9F9F;
width:100px;
}

.tab_files {
width:100%;
}

/* ----------------------------- Kontaktformular ---------------------------- */
.tab_form {
width:480px;
}

.tab_form_2 {
width:480px;
margin-top: 10px;
}
.td_top_02 {
width: 100px;
}

.td_top_02_right {
width: 100px;
text-align: right;
}


.td_check {
vertical-align: top;
text-align: right;
padding: 3px 5px 0 0;
}

.contact_form{
width: 350px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 5px;
height:13px;
margin: 5px 0px 5px 0px;
}


* html .contact_form{
width: 350px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 5px;
height:22px;
margin: 5px 0px 5px 0px;
}

.select {
width: 120px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 0px;
height:25px;
margin: 0px;
}

.select_adress {
width: 100x;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 0px;
height:25px;
margin: 0px;
}

.select_form {
width: 360px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 0px;
height:25px;
margin: 0px;
}



.contact_form_short {
width: 120px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 5px;
height:13px;
margin: 5px 0px 5px 0px;
}


* html .contact_form_short{
height:22px;
}

.contact_form_short_2 {
width: 240px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 5px;
height:13px;
margin: 5px 0px 5px 0px;
}

* html .contact_form_short_2{
height:22px;
}

.contact_form_short_3 {
width: 60px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 5px;
height:13px;
margin: 5px 0px 5px 0px;
}

* html .contact_form_short_3{
height:22px;
}

.textarea_form{
width: 350px;
height: 100px;
border: 1px solid #1a4b8d;
font-size:12px;
padding: 5px;
margin: 5px 0px 5px 0px;
font-family: Verdana;
}

.submit {
background-color: #1a4b8d;
color: #ffffff;
height: 25px;
width: 355px;
padding: 0px 5px 0px 5px;
margin: 0px;
}

.error_messages {
color: #ac0f0e;
font-weight: bold;
}

.error_border_red{
border: 1px solid #ac0f0e;
}




/* ----------------------------- Links Allgemein ---------------------------- */

a {
font-size: 12px;
line-height: 17px;
text-decoration: none;
}

a:link {
color: #4878B6;
}

a:visited {
color: #4878B6;
}

a:hover {
color:#499C58;
}

a:active {
color:#499C58;
}

a:focus {
color:#499C58;
}


/* ------------------  Link Topnavigation ------------------ */

a.topbutton {
float:left;
font-size: 11px;
line-height: 25px;
padding: 0px 20px 0px 0px;
text-decoration: none;
font-weight:bold;

}

a.topbutton:link {
color: #FFFFFF;
}

a.topbutton:visited {
color:#FFFFFF;
}

a.topbutton:hover {
color:#8dcb44;
}

a.topbutton:active {
color:#4878B6;
}

a.topbutton:focus {
color:#4878B6;
}

a.topbutton_act {
float:left;
font-size: 11px;
line-height: 25px;
padding: 0px 20px 0px 0px;
color:#67B219;
text-decoration: none;
font-weight:bold;
}



/*------------------------- Hauptnavigation ---------------------------------*/

.buttons {
empty-cells:show;
width:100%;
margin: 1px 0px 0px 0px;
padding: 0px;
}


.li {
width:1px;
background-image: url(../img/li.jpg);
background-repeat:no-repeat;
}

.button_mi {
text-align:center;
}

.re {
width:1px;
background-image: url(../img/re.jpg);
background-repeat:no-repeat;
}


/* -------------------------- Link Hauptnavi ---------------------------- */

a.button {
display:block;
width: 100%;
height: 31px;
font-size: 11px;
line-height: 27px;
text-decoration: none;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #ffffff;
}

a.button:link {
color: #ffffff;
}

a.button:visited {
color: #ffffff;
}

a.button:hover {
background-image: url(../img/back_button_hover.jpg);
background-repeat:repeat-x;
color: #ffffff;
}

a.button:active {
color: #ffffff;
}

a.button:focus {
color: #ffffff;
}

a.button_act {
display:block;
width: auto;
height: 31px;
font-size: 11px;
line-height: 27px;
text-decoration: none;
font-weight:bold;
padding: 0px;
background-image: url(../img/back_button_act.jpg);
background-repeat:repeat-x;
color: #ffffff;
}

a.button_act:link {
color: #ffffff;
}

a.button_act:visited{
color: #ffffff;
}



/* --------------------------------------  Link Subnavi links --------------------------- */

a.subbutton {
display: block;
height: auto;
font-size: 11px;
line-height: 14px;
padding: 6px 0px 6px 15px;
margin: 0px 0px 0px 0px;
font-weight: bold;
text-decoration: none;
}

a.subbutton:link {
color: #1a4b8d;
}

a.subbutton:visited {
color: #1a4b8d;
}

a.subbutton:hover {
color:#ffffff;
background-image: url(../img/back_sub_hover.jpg);
background-repeat:repeat-x;
}

a.subbutton:active {
color:#ffffff;
background-image: url(../img/back_sub_hover.jpg);
background-repeat:repeat-x;
}

a.subbutton:focus {
color:#ffffff;
background-image: url(../img/back_sub_hover.jpg);
background-repeat:repeat-x;
}

a.subbutton_act {
display: block;
height: auto;
font-size: 11px;
line-height: 14px;
padding: 6px 0px 6px 15px;
margin: 0px 0px 0px 0px;
font-weight: bold;
text-decoration: none;
background-image: url(../img/back_sub_act.jpg);
background-repeat:repeat-x;
color:#ffffff;
}

a.subbutton_act:link {
color:#ffffff;
}

a.subbutton_act:visited {
color:#ffffff;
}

a.subbutton_act:hover {
color:#ffffff;
background-image: url(../img/back_sub_hover.jpg);
background-repeat:repeat-x;
}

a.subbutton_act:active {
color:#ffffff;
background-image: url(../img/back_sub_hover.jpg);
background-repeat:repeat-x;
}

a.subbutton_act:focus {
color:#ffffff;
background-image: url(../img/back_sub_hover.jpg);
background-repeat:repeat-x;
}

/* --------------------------------------  Link SubSubnavi links --------------------------- */

a.subsubbutton {
display: block;
height: auto;
font-size: 11px;
line-height: 14px;
padding: 6px 0px 6px 35px;
margin: 0px 0px 0px 0px;
font-weight: normal;
text-decoration: none;
background-image: url(../img/back_subsub.gif);
background-repeat:repeat-x;
color:#ffffff;
background-color: #a90f0f;
}

a.subsubbutton:link {
color:#ffffff;
}

a.subsubbutton:visited {
color:#ffffff;
}

a.subsubbutton:hover {
color:#ffffff;
background-image: url(../img/back_subsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubbutton:active {
color:#ffffff;
background-image: url(../img/back_subsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubbutton:focus {
color:#ffffff;
background-image: url(../img/back_subsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubbutton_act {
color:#ffffff;
display: block;
height: auto;
font-size: 11px;
line-height: 14px;
padding: 6px 0px 6px 35px;
margin: 0px 0px 0px 0px;
font-weight: bold;
text-decoration: none;
background-image: url(../img/back_subsub_act.gif);
background-repeat:repeat-x;
background-color: #a90f0f;
}

a.subsubbutton_act:link {
color:#ffffff;
}

a.subsubbutton_act:visited {
color:#ffffff;
}

a.subsubbutton_act:hover {
color:#ffffff;
background-image: url(../img/back_subsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubbutton_act:active {
color:#ffffff;
background-image: url(../img/back_subsub_hover.gif);
background-repeat:no-repeat;
}

a.subsubbutton_act:focus {
color:#ffffff;
background-image: url(../img/back_subsub_hover.gif);
background-repeat:no-repeat;
}


/* --------------------------------------  Link SubSubnavi links --------------------------- */

a.subsubsubbutton {
display: block;
height: auto;
width:140px;
font-size: 11px;
line-height: 14px;
padding: 6px 0px 6px 60px;
margin: 0px 0px 0px 0px;
font-weight: normal;
text-decoration: none;
background-image: url(../img/back_subsubsub.gif);
background-repeat:repeat-x;
background-color: #a90f0f;
}

a.subsubsubbutton:link {
color:#ffffff;
}

a.subsubsubbutton:visited {
color:#ffffff;
}

a.subsubsubbutton:hover {
color:#ffffff;
background-image: url(../img/back_subsubsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubsubbutton:active {
color:#ffffff;
background-image: url(../img/back_subsubsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubsubsubbutton:focus {
color:#ffffff;
background-image: url(../img/back_subsubsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubsubbutton_act {
display: block;
height: auto;
width:135px;
font-size: 11px;
line-height: 14px;
padding: 6px 0px 6px 65px;
margin: 0px 0px 0px 0px;
font-weight: bold;
text-decoration: none;
background-image: url(../img/back_subsubsub_act.gif);
background-repeat:repeat-x;
color:#ffffff;
}

a.subsubsubbutton_act:link {
color:#ffffff;
}

a.subsubsubbutton_act:visited {
color:#ffffff;
}

a.subsubsubbutton_act:hover {
color:#ffffff;
background-image: url(../img/back_subsubsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubsubbutton_act:active {
color:#ffffff;
background-image: url(../img/back_subsubsub_hover.gif);
background-repeat:repeat-x;
}

a.subsubsubsubbutton_act:focus {
color:#ffffff;
background-image: url(../img/back_subsubsub_hover.gif);
background-repeat:repeat-x;
}


/*------------------ Terminliste Überschriften ---------------------*/
.tab_news .td_news_date {padding:3px 0px 3px 10px;}
.tab_news .td_title {padding:2px 0px 3px 0; vertical-align: middle;}
.right {float:right;}



.tab_news a {
font-size: 12px;
line-height: 18px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
color: #1a4b8d;
font-weight:bold;
}

.tab_news a:link {
color: #1a4b8d;
}

.tab_news a:visited {
color: #1a4b8d;
}

.tab_news a:hover {
color: #70B445;
text-decoration:underline;
}

.tab_news a:active {
color: #70B445;
}

.tab_news a:focus {
color: #70B445;
}

a.more {
font-size: 11px;
line-height: 17px;
padding: 0px;
margin: 0px;
color: #1a4b8d;
font-weight:normal;
}

/*------------------ Terminliste Neu---------------------*/
.tab_applist{
	width:100%;
}

.tab_applist .first_row {
	padding:10px 0px 7px 0px;
	width:65px;
	vertical-align:top
}

.tab_applist .first_row img{
	padding-left:9px;
}

.tab_applist .second_row {
	padding:10px 0px 7px 0px;
	vertical-align:top
}


.tab_applist .line_content a{
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #1a4b8d;
	font-weight:bold;
}

.tab_applist a:link {
color: #1a4b8d;
}

.tab_applist a:visited {
color: #1a4b8d;
}

.tab_applist a:hover {
color: #70B445;
text-decoration:underline;
}

.tab_applist a:active {
color: #70B445;
}

.tab_applist a:focus {
color: #70B445;
}


.tab_applist .app_img{
	padding-left: 2px;
}

.tab_applist .second_row table{
	width:100%;
}

.tab_applist .second_row td{
	vertical-align: top;
}
.tab_applist .second_row .commit_row, .tab_news .commit_row{
	padding:0px 0px 0px 10px;
 	text-align: center;
	width:110px;
}

.line {border-bottom: 1px solid grey;}


/*------------------ [Button weitere Informationen in Newsspalte]---------------------*/

a.more {
font-size: 11px;
line-height: 17px;
padding: 0px;
margin: 0px;
color: #1a4b8d;
font-weight:normal;
}


a.more:link {
color: #1a4b8d;
}

a.more:visited {
color: #1a4b8d;
}

a.more:hover {
color: #70B445;
}

a.more:active {
color: #70B445;
}

a.more:focus {
color: #70B445;
}

a.more {
font-size: 11px;
line-height: 17px;
padding: 0px;
margin: 0px;
color: #1a4b8d;
font-weight:normal;
}


a.more:link {
color: #1a4b8d;
}

a.more:visited {
color: #1a4b8d;
}

a.more:hover {
color: #70B445;
}

a.more:active {
color: #70B445;
}

a.more:focus {
color: #70B445;
}



/*------------------ Link Bilder---------------------*/

.link_img {
border: 0px solid #FFFFFF;
}

/*------------ Link Absatz hinzufügen ------------*/

a.link_absatz {
font-size: 12px;
line-height: 20px;
color: #4287be;
padding: 0px 2px 0px 2px;
border: 0px solid #00AFAF;
font-weight: bold;
text-transform: uppercase;
font-style:italic;
text-decoration: underline;
letter-spacing: 2px;
}

a.link_absatz:link {
color: #4287be;
padding: 2px;
}

a.link_absatz:visited {
color: #4287be;
padding: 2px;
}

a.link_absatz:hover {
color: #608FC2;
text-decoration: underline;
}

a.link_absatz:active {
color: #608FC2;
text-decoration: underline;
}

a.link_absatz:focus {
color: #6F6F6F;
text-decoration: underline;
}


/*------------------------- Button Sitemap  ---------------------------------*/
.sitemap {
        border: 0px solid #FFFFFF;
}

a.button_sitemap {
        display: block;
        height: 20px;
        font-size: 13px;
        line-height: 25px;
        color: #6D6F71;
        padding: 0px 50px 0px 0px;
        margin-top: 20px;
        text-decoration: none;
        font-weight: bold;
        border: 0px solid #FFFFFF;
}

a.button_sitemap:link {
        color: #6D6F71;
}

a.button_sitemap:visited {
        color: #6D6F71;
}

a.button_sitemap:hover {
       color: #1a4b8d;
}

a.button_sitemap:active {
        color: #1a4b8d;
}

a.button_sitemap:focus {
       color: #1a4b8d;
}


/*------------------------- Sub-Button Sitemap  ---------------------------------*/

a.subbutton_sitemap {
        display: block;
        clear: both;
        height: 20px;
        font-size: 13px;
        line-height: 18px;
        color: #6D6F71;
        padding: 0px 50px 50px 0px;
        margin: 0px;
        text-decoration: none;
        border: 0px solid #FFFFFF;
}

a.subbutton_sitemap:link {
        color: #6D6F71;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:visited {
        color: #6D6F71;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:hover {
        color: #1a4b8d;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:active {
        color: #1a4b8d;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:focus {
        color: #1a4b8d;
}

/* ----------------------------- Links Ordner ---------------------------- */

a.folder {
font-size: 12px;
line-height: 17px;
text-decoration: underline;
border:0px solid #FFFFFF;
}

a.folder:link {
color: #67B219;
}

a.folder:visited {
color:#67B219;
}

a.folder:hover {
color:#4878B6;
}

a.folder:active {
color:#67B219;
}

a.folder:focus {
color:#67B219;
}

/* ----------------------------- Links Newskasten rechte Spalte ---------------------------- */

a.news {
display: block;
float:left;
text-align:center;
width:117px;
height: 19px;
font-size: 11px;
line-height: 17px;
font-weight: bold;
padding: 0px;
margin: 0px;
color: #585858;
border-left: 1px solid #000000;
}


a.news:link {
color:#fff;
}

a.news:visited {
color:#fff;
}

a.news:hover {
color: #eecfcf;
}

a.news:active {
color: #1a4b8d;
}

a.news:focus {
color: #1a4b8d;
}

.news_act {
display: block;
float:right;
width:117px;
text-align:center;
height: 21px;
font-size: 11px;
line-height: 17px;
font-weight: bold;
padding: 0px;
margin: 0px;
color: #a90f0f;
/*background-image: url(../img/kopf_kasten_news_back.png);
background-repeat:repeat-x;
*/
background: url(../img/kopf_kasten_news_re_act.png) top right no-repeat;
border-left: 1px solid #000000;
}

a.news_act:link {
color: #a90f0f;
}

a.news_act:visited {
color: #a90f0f;
}

a.news_act:hover {
color: #a90f0f;
}

a.news_act:active {
color: #a90f0f;
}

a.news_act:focus {
color: #a90f0f;
}

a.veranstaltungen {
display: block;
float:left;
text-align:center;
width:116px;
height:19px;
font-size:11px;
line-height:17px;
font-weight:bold;
padding:0px;
margin:0px;
color:#a90f0f;
}


a.veranstaltungen:link {
color: #fff;
}

a.veranstaltungen:visited {
color: #fff;
}

a.veranstaltungen:hover {
color: #1A4A8C;
}

a.veranstaltungen:active {
color: #1A4A8C;
}

a.veranstaltungen:focus {
color: #1A4A8C;
}

.veranstaltungen_act {
display: block;
float:left;
text-align:center;
width:116px;
height: 21px;
font-size:11px;
line-height:17px;
font-weight:bold;
padding:0px;
margin:0px;
color:#a90f0f;
background-image: url(../img/kopf_kasten_news_li_act.png);
}

a.veranstaltungen_act:link {
color: #a90f0f;
}

a.veranstaltungen_act:visited {
color: #a90f0f;
}

a.veranstaltungen_act:hover {
color: #a90f0f;
}

a.veranstaltungen_act:active {
color: #a90f0f;
}

a.veranstaltungen_act:focus {
color: #a90f0f;
}



