body {background-color: #607381;
background-color: #FFFFFF;
margin: 0;
font-family: arial;
font-size: 11px;
color: #5f7987;
color: #000000;
line-height: 16px;}

td {vertical-align: top;
font-family: arial;
font-size: 11px;
color: #5f7987;
color: #000000;
line-height: 16px;}

p {margin: 0px;
margin-bottom: 5px;}

form {display: block;
margin: 0px;
padding: 0px;}


/*Auf allen Bildern kein Rahmen*/
img {

border:0!important;
} 



/* CONTENTELEMENTE */

h1 {background-color: #EBEBEB;
padding: 0px 5px 0px 5px;
border: 0px solid #000000;
line-height:15px;
font-size: 14px;
color: #000000;
margin: 0px;
font-weight: bold;
margin-bottom: 0px;}

h2 {padding: 1px 5px 1px 5px;
line-height:15px;
font-size: 14px;
color: #666666;
margin: 0px;
font-weight: bold;
margin-bottom: 8px;}

h3 {padding: 1px 5px 1px 5px;
line-height:15px;
font-size: 14px;
color: #000000;
margin: 0px;
font-weight: bold;
margin-bottom: 8px;}

h4 {padding: 1px 7px 1px 5px;
line-height:19px;
font-size: 16px;
color: #000000;
margin: 0px;
font-weight: bold;
margin-bottom: 6px;}

h5 {padding: 1px 7px 1px 5px;
line-height: 15px;
font-size: 14px;
color: #0066A5;
margin: 0px;
font-weight: bold;
margin-bottom: 8px;}

h6 {padding: 1px 7px 1px 5px;
line-height: 29px;
font-size: 16px;
color: #0066A5;
margin: 0px;
font-weight: bold;
margin-bottom: 5px;}


h7 {padding: 1px 5px 1px 5px;
line-height:15px;
font-size: 14px;
color: #000000;
margin: 0px;
font-weight: bold;
margin-bottom: 8px;}



.content h1 {padding-left: 5px;}



/*.csc-header {background-image: url(images/header1_bg.gif);
background-repeat: no-repeat;
background-color: #c9e7e7;
margin-bottom: 0px;}*/

.csc-header2 {background-image: url(images/header1_bg.gif);
background-repeat: no-repeat;
background-color: #c9e7e7;
margin-bottom: 8px;}

.bodytext {padding-left: 6px;}
.bentleyheader {background-color: #C2D4E4; color: #0066A5;}

/* CSS HEADER */

.headerimage {background-image: url(images/header.jpg);
background-repeat: no-repeat;
height: 76px;}

.table_border {border: 1px solid #FFFFFF;
background-color: #FFFFFF;}

.headermenu {margin-top: 15px;
margin-left: 200px;}

.hmenu {float: left;
margin-top: 0px;}

.chmenu {font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #000000;}

.hmenu_act {font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #1b4054;}

.home_link {margin-left: 50px;
float: left;}

.language {float: left;
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #0ea3a0;}

.search {font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #1b4054;
margin-top: -5px;}

.submitbutton {background-color: transparent;
border: none;
color: #1b4054;
font-family: arial;
font-weight: bold;
font-size: 12px;}

/* CSS LEFT */

.left {background-image: url(images/table_bg.gif);
background-repeat: repeat-y;
background-position: top center;}

.tnews {padding-left: 5px;
padding-right: 5px;
padding-bottom: 0px;}

.news {border: 1px dashed #0a9e9e;}

.table_padding {height: 5px;
background-color: #FFF;}

.news-list-container {margin-left: 5px; margin-right: 5px;}

.news-list-item h3 a {font-size: 11px;
text-decoration: none;
/*font-weight: bold;*/
color: #000000;}

.news-list-item h3 {margin-bottom: 3px;}

.news-list-morelink a {margin:5px}

.news-list-morelink:link, .news-single-backlink:link, a {font-size: 11px;
/*font-weight: bold;*/
color:#0066A5;}

.news-list-morelink:visited , .news-single-backlink:visited, a {font-size: 11px;
/*font-weight: bold;*/
color:#6699CC;}

.news-list-morelink:active, .news-single-backlink:active, a {font-size: 11px;
/*font-weight: bold;*/
color:#0066A5;}

.news_title {font-size: 13px;
font-weight: bold;
color: #000000;}

.clearer {visibility: hidden;
width: 1px;}

.talle_news {padding-left: 5px;
padding-right: 5px;}

.alle_news {border-top: 1px dashed #0a9e9e;
border-left: 1px dashed #0a9e9e;
border-right: 1px dashed #0a9e9e;
padding: 15px;
background-image: url(images/table_bg2.gif);
background-repeat: no-repeat;}

.alle_news a {font-size: 11px;
font-weight: bold;
color: #5f7987;}

.tleft_menu {margin-left: 5px;}

.mleft_menu {background-color: #FFF;
margin-left: 0px;
width: 178px;
padding: 5px;
padding-bottom: 0px;
padding-top: 0px;}

*html .mleft_menu {background-color: #FFF;
margin-left: 0px;
width: 188px;
padding: 5px;
padding-top: 0px;
padding-bottom: 0px;}

.left_menu {border: 1px dashed #0a9e9e;
border-bottom: none;}

/* CSS RIGHT */

.right 

/*{background-image: url(images/table_bg_right.gif);
background-repeat: repeat-y;
background-position: top right;}*/

.tx-newloginbox-pi1 {background-repeat: repeat-y;
background-position: top center;}

.loginUser {margin-left: 10px;
margin-top: 10px;}

.login_welcome {margin-left: 10px;}

.submit {display: block;
padding: 0px;
margin: 0px;}

.pass {margin-left: 10px;
margin-top: 5px;
margin-bottom: 10px;}

.register_link {margin-left: 10px;
margin-bottom: 5px;}

.register_link a {color: #000;}

.tlogin {background-color: #FFF;
padding: 4px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 5px;}

.login {border: 1px dashed #0a9e9e;}

.tkundennews {padding-left: 2px; 
padding-right: 0px;}

.kundennews {border-top: 1px dashed #0a9e9e; 
border-left: 1px dashed #0a9e9e;
border-right: 1px dashed #0a9e9e;}

/* CSS MIDDLE */

.middle {background-color: #f1f5f6;
background-image: url(images/middle_bg.gif);
background-repeat: repeat-x;}

.content {width: 540px;
margin: 10px;
margin-top: 5px;}

*html .content {width: 535px;}

.content2 {margin: 10px;
margin-top: 5px;
width: 730px;}

/* TOP MENU */

.topmenu {background-image: url(images/menu_no_bg.gif);
background-repeat: repeat-x;
width: 757px;
height: 19px;}

/* ROOTMENU */

.headerNavigation {font-size: 11px;
font-family: arial;
color: #7a9cb3;
text-decoration: none;}

.headerNavigation_act {font-size: 11px;
font-family: arial;
color: #000000;
text-decoration: none;}

/* FOOTERMENU */

.mfooterMenu {font-family: arial;
font-size: 11px;
color: #5f7987;}

.footermenu {font-family: arial;
font-size: 11px;
color: #5f7987;
border-top: 1px dashed #b5c2c8;
padding-top: 10px;
margin: 10px;}

//*******************************/

/* Positionierung des Menus, seitliche Navigation*/

.menu {display: block;
background-color: #d2dadd;
position: absolute;
top: 180px;
left: 35px;
width:auto;}

/*Klasse für die seitliche Navigation, 1. Ebene*/

.menu_main {font: 11px Arial, Helvetica, sans-serif;
font-weight: normal;
color: #294b5e;
color: #000000;
text-decoration: none;
text-align: left;
background: url(images/nav1_normal.gif) no-repeat 0px 0px;
padding: 4px;
padding-left: 20px;
display: block;}

*html .menu_main {padding: 0px;
padding-top: 0px;
padding-bottom: 1px;
padding-left: 15px;}

/*Klasse für die seitliche Navigation, 1. Ebene, Aktiv*/

.menu_mainact {padding: 2px;
padding-left: 20px;
color: #294b5e;
color: #000000;
text-decoration:none;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
font-weight: bold;
background: url(images/nav1_over.gif) no-repeat 0px 0px;
display: block;}

*html .menu_mainact {padding: 0px;
padding-top: 0px;
padding-bottom: 1px;
padding-left: 15px;}

/*Klasse für die seitliche Navigation, 1. Unter-Ebene*/

.menu_sub_ul {padding: 0px;}

*html .menu_sub_ul {padding-bottom: 2px;
margin-top:1px;
font-weight: bold;}

.menu_sub {padding: 3px;
padding-left: 25px;
color: #000000;
font-weight: normal;
text-decoration:none;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
background: url(images/nav2_normal.gif) no-repeat 0px 0px;
display: block;}

*html .menu_sub {padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;}

/*Klasse für die seitliche Navigation, 1. Unter-Ebene, Aktiv*/

.menu_subact {padding: 3px;
padding-left: 25px;
list-style-position: outside;
color: #FFFFFF;
text-decoration:none;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
font-weight: bold;
background: url(images/nav2_over.gif) no-repeat 0px 0px;
display: block;}

*html .menu_subact {padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;}

/*Klasse für die seitliche Navigation, 2. Unter-Ebene*/

.menu_subsub_ul {padding: 0px;}

.menu_subsub {padding: 3px;
padding-left: 25px;
color: #000000;
font-weight: normal;
text-decoration:none;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
display: block;}

*html .menu_subsub {padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;}

/*Klasse für die seitliche Navigation, 2. Unter-Ebene, Aktiv*/

.menu_subsubact {padding: 3px;
padding-left: 25px;
list-style-position: outside;
color: #294b5e;
text-decoration:underline;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
font-weight: bold;
display: block;}

*html .menu_subsubact {padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;}

/*Klasse für die seitliche Navigation, 3. Unter-Ebene*/

.menu_subsubsub_ul {padding: 0px;}

.menu_subsubsub {padding: 2px;
padding-left: 40px;
color: #294b5e;
font-weight: normal;
text-decoration:none;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
background: url(images/nav3_normal.gif) no-repeat 0px 0px;
display: block;}

*html .menu_subsubsub {padding-top: 0px;
padding-bottom: 0px;
padding-left: 40px;}

/*Klasse für die seitliche Navigation, 3. Unter-Ebene, Aktiv*/

.menu_subsubsubact {padding: 2px;
padding-left: 40px;
list-style-position: outside;
color: #294b5e;
text-decoration:underline;
font-size: 11px;
font-family: Arial, Verdana, Tahoma;
font-weight: normal;
background: url(images/nav3_normal.gif) no-repeat 0px 0px;
display: block;}

*html .menu_subsubsubact {padding-top: 0px;
padding-bottom: 0px;
padding-left: 40px;}

/*<!-- Menu2 / spezielle Linkfarbe für die oberere horizontale Navi-->*/

.menu2 a:hover {color: #FFFFFF;}

.menu2act a:active {color: #FFFFFF;}

/*<!-- Hauptbereich -->*/

/*Positionierung Oberes Menü, Links ohne Untermenu*/

.menu2 {float:left;
position: relative;
top: 95px;
padding:0px;
padding-left: 50px;
width:auto;}

/* 1. Abstand oben 2. Abstand rechts 3. Abstand unten 4. Wert sorgt für die Einrückung - IE und FFOX (Abstand links)*/

.tleft_menu ul {margin: 0px;
padding: 0px 0px 1px 0px;}

.tleft_menu li {margin: 0px;
padding: 0px 0px 1px 0px; 
list-style-type: none;}

*html .tleft_menu li {margin: 0px;
padding: 0px 0px 1px 0px;
list-style-type: none;}

#MENU li;
#rootline li {margin: 0px;
padding: 10px;}

MENU a:link, #MENU a:visited {text-decoration: underline;
color: #FFFFFF;}

/****************************************************************************************
	# Default css file for content edited with htmlArea RTE
	#
	# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
	# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE
	#
	# TYPO3 CVS ID: $Id: dynamiccss.css,v 1.1 2005/12/28 00:49:11 mundaun Exp $
	# ***************************************************************************************/

/* Left, center and right alignment of text in paragraphs and cells.*/

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left {text-align: left;}

p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {text-align: center;}

p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right {text-align: right;}

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/

p.csc-frame-frame1, table.csc-frame-frame1 {background-color: #EDEBF1;
padding: 2px 4px 2px 4px;
border: 1px solid #333333;}

p.csc-frame-frame2, table.csc-frame-frame2 {background-color: #F5FFAA;
padding: 2px 4px 2px 4px;
border: 1px solid #333333;}


/* Bullet styles for unordered lists.*/
ul.component-disc {padding: 0; margin-left: 20px; margin-top: 5px; 
list-style-position: outside;
list-style-type: disc;}

ul.component-circle {padding: 0;
margin: 5px;
list-style-type: circle;}

ul.action-items {padding: 0;
margin: 5px;
list-style-image: url(img/red_arrow_bullet.gif);}

/* Numbering styles for ordered lists.*/

ol.component-items-ordered_decimal {padding: 20;
margin-left: .5em;
list-style-type: decimal;}

ol.action-items-ordered {padding: 0;
margin: 5;
list-style-type: lower-greek;}


	
		ul.component-disc {padding: 0; margin-left: 20px; margin-top: 5px; list-style-position: outside; list-style-type: disc;}
		ul.component-circle { padding: 0; margin: 5px; list-style-type: circle; }
		ul.action-items { padding: 0; margin: 5px; list-style-image: url(img/red_arrow_bullet.gif); }
	
		## Numbering styles for ordered lists.
	
		ol.component-items-ordered_decimal {padding: 20; margin-left: .5em;  list-style-type: decimal; }
		ol.action-items-ordered { padding: 0; margin: 5px; list-style-type: lower-greek; }
	   



/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/

span.fett span. {font-weight: bold;}

span.important {color: #8A0020;}

span.visualplan {color: #DD3832; border-style: none; border-width: thin; background-color: #CCCCCC;}

span.name-of-person {color: #10007B;}

span.detail {color: #186900;}


/* Selectors for the default configuration of the link accessibity feature.*/

a.external-link { text-decoration: none; }

a.external-link-new-window { text-decoration: none; }

a.internal-link:link {color: #0066A5;text-decoration: none;}
a.internal-link:visited {color: #0066A5; text-decoration: none;}
a.internal-link:active {color:#0066A5; text-decoration: none;}

a.internalLinkohnetextaenderung:link {color:WindowText ; font-size:100% ; text-decoration: none;}
a.internalLinkohnetextaenderung:visited {text-decoration: none;	color:WindowText ; font-size:100% ;}
a.internalLinkohnetextaenderung:hover {text-decoration: none; color:WindowText ; font-size:100% ;}
a.internalLinkohnetextaenderung:active {text-decoration: none;	color:WindowText ; font-size:100% ;}



a.internalLink_groesser_blau:link {text-decoration: none; color:rgb(0, 102, 165) ; font-size:12px ;}
a.internalLink_groesser_blau:visited {text-decoration: none;	color:rgb(0, 102, 165) ; font-size:12px ;}
a.internalLink_groesser_blau:hover {text-decoration: underline; color:rgb(0, 102, 165) ; font-size:12px ;}
a.internalLink_groesser_blau:active {text-decoration: none;	color:rgb(0, 102, 165); font-size:12px;}



a.internal-link-new-window { text-decoration: none; }

a.download {target:"_self";text-decoration: none;}

a.mail {}



/*RTE Darstellung the default configuration of the link accessibity feature.*/

a (
a.external-link:link {text-decoration: none;}

a.external-link-new-window:link {text-decoration: none;}

a.internal-link:link {color:#0066A5;}
a.internal-link:visited {color:#6699CC;}
a.internal-link:active {color:#0066A5;}

a.internalLinkohnetextaenderung:link {color:WindowText ; font-size:100% ; text-decoration: none;}
a.internalLinkohnetextaenderung:visited {text-decoration: none;	color:WindowText ; font-size:100% ;}
a.internalLinkohnetextaenderung:hover {text-decoration: underline; color:WindowText ; font-size:100% ;}
a.internalLinkohnetextaenderung:active {text-decoration: none;	color:WindowText ; font-size:100% ;}



a.internalLink_groesser_blau:link {text-decoration: none; color:#0066A5 ; font-size:12px ;}
a.internalLink_groesser_blau:visited {text-decoration: none;	color:#0066A5 ; font-size:12px ;}
a.internalLink_groesser_blau:hover {text-decoration: underline; color:#0066A5 ; font-size:12px ;}
a.internalLink_groesser_blau:active {text-decoration: none;	color:#0066A5; font-size:12px;}



a.internal-link-new-window { text-decoration: none; }

a.download {target:"_self";}

a.mail {}
)

.csc-frame-rulerAfter {border-top: 1px dashed #b5c2c8;}

