/**Newsslide**/

a img{
border:none;
vertical-align:middle;
}

#slide {
background:#fff url('images/sliderbg.png') repeat;
text-align:left;
margin:0;
padding:10px;
}

#news {
width:201px;
text-align:right;
padding:0;
margin:0 0 0 399px;
filter:Alpha(opacity=60, finishopacity=60); /* ie */
-moz-opacity:0.6;                           /* nn>4 ? */
opacity:0.6;
}


.clearer { display:none; }

* {margin:0; padding:0;}
p {margin-bottom:16px;}
body {margin-left:49px; margin-bottom:20px;}

/**LAYOUT**/
#wrapper {
min-width:400px;
width:906px;
margin:0;
padding:0;
}

#container {
width:906px;
margin:0;
padding:0;
background:url(images/background1.gif) repeat-y ;
}

/********************* HEADER *************************/

#header {
background-color:#fff;
color:#901602;
text-align:right;
margin-bottom:-5px;
}

#metanavi {
background-color:transparent;
color:#000;
text-align:left;
padding-left:15px;
font:normal 10px  Arial, sans-serif;
margin-bottom:4px;
margin-right:10px;
float:left;
}

#metanavi a, #footer a {
color:#000;
text-decoration:none;
padding-left:5px;
padding-right:5px;
}

#metanavi a.metanav_active , #footer a.metanav_active {
color: #A70005 ;
text-decoration:none;
}

#search {
background-color:transparent;
color:#000;
text-align:left;
font:normal 10px  Arial, sans-serif;
margin-bottom:4px;
float:none;
}
#header_mid {
background-color:#fff;
font-size:10px;
font-family:Arial, sans-serif;
text-align:center;
}
/********************* MENUE *************************/

#navigation {
width:300px;
margin:0;
padding:28px 0px 30px 0px;
float:left;
background:/* #7D0000 *//* #b2ad9d */#7E0021 repeat scroll ;
font:bold 12px Arial, sans-serif;
color:/* #fff */#2C2C2C;
}

#navigation img {
border-top:3px solid #fff;
display:block;
}

#navigation ul {
margin:0;
padding:0;
border-top:2px solid #fff;
border-bottom:28px solid/*  #7D0000 *//* #b2ad9d */#7E0021;
background:#fff;
}

#navigation li {
margin:0;
padding:0;
list-style:none;
margin-bottom:0;
height:28px;
background-color:/* #A33C37 *//* #DDDDDD */#dcdcdc;
text-indent:40px;
line-height:28px;
display:block;
list-style:none;
border-bottom:2px solid #fff;
}

#navigation a {
text-decoration:none;
color:/* #fff */#2C2C2C;
background-color:transparent;
font-weight:normal;
display:block;
margin:0;
padding:0;
border:none;
height:28px;
line-height:28px;
}

#navigation a:hover {
color:#7D0000;
background:/* #B2AD9D */#AFAFAF url(images/navi_active_hover.gif) no-repeat;
display:block;
width:100%;
font-weight:bold;
height:28px;
line-height:28px;
}

#navigation li.nav_header_active {
border:none;
height:30px;
background:/* #B2AD9D */#AFAFAF;
}

#navigation li.nav_header_inactive  {
border:none;
height:30px;
background-color:/* #B2AD9D */#AFAFAF;
}

#navigation li.nav_header_inactive a {
margin:0;
padding:0;
background-color:/* #B2AD9D */#AFAFAF;
display:block;
font-weight:bold;
height:28px;
}

#navigation li.nav_active a, #navigation li.nav_header_active a {
margin:0;
padding:0;
color:#7D0000;
background:/* #B2AD9D */#AFAFAF url(images/navi_active_hover.gif) no-repeat;
display:block;
font-weight:bold;
height:28px;
}

#navigation li.unt {
margin:0;
padding:0;
list-style:none;
height:100%;
border:none;
}

#navigation .unt a:hover {
margin:0;
padding:0;
background:/* #B2AD9D  */#AFAFAF url(images/navi_sub_hover.gif)  no-repeat;
display:block;
height:28px;
}

#navigation li.unt ul {
margin:0;
padding:0;
border:0;
border-bottom:2px solid #fff;
}

#navigation li.unt li {
margin:0;
padding:0;
padding-left:20px;
background:/* #b3ad9d */#AFAFAF;
border:0;
}

#navigation li.unt li.unternav_active a {
margin:0;
padding:0;
background:/* #B2AD9D */ #AFAFAFurl(images/navi_sub_active.gif) no-repeat;
display:block;
font-weight:bold;
color:#7D0000;
height:28px;
}

/********************* CONTENT *************************/

#text {
margin:0;
padding:0;
font:normal 12px  Arial, sans-serif;
width:600px;                      /* Breite der rechten Spalte */
float:left;
position:relative;
margin-left:5px;
background:transparent;
overflow:visible;
}

* html #text {
overflow:visible;
}

#text:after { content:"clear"; clear:both; display:block; height:0; overflow:hidden; visibility:hidden; }

#text .buttonsrechts {
width:595px;
text-align:right;
}

#headline {
width:585px;
font-weight:bold;
margin:0;
padding:0;
/*font:110% Arial, Verdana, Times, serif;*/
font:normal 18px  Arial, sans-serif;
color:#A70005;
}

#text h1 {
background-image:url(images/headline_aufzaehlung.gif);
background-repeat:no-repeat;
background-position:center left;
color:#A70005;
font-weight:bold;
margin-top:29px;
margin-left:25px;
margin-bottom:4px;
padding-left:19px;
font:bold 18px  Arial, sans-serif;
}
#text h2 {
font:normal 12px  Arial, sans-serif;
width:545px;
font-weight:bold;
padding-left:0;
margin:0 0 28px 45px;
color:#000;
}

#text h3 {
background-image:none;
font:normal 12px  Arial, sans-serif;
font-weight:bold;
color:#7D0000;
padding:0;
margin:0 auto 10px auto;
}

#text h3.kasten {
background-color:#7D0000;
font:normal 12px  Arial, sans-serif;
font-weight:bold;
color:#fff;
padding:5px;
margin:0 auto 10px auto;
}

#text h4 {
background-image:none;
font:normal 12px  Arial, sans-serif;
font-weight:bold;
color:#000;
padding:0;
margin:10px auto 5px auto;
}

#text h5 {

color:#4D4D4D;
padding-top:0px;
padding-bottom: 5px;
font: 14px bold Arial, sans-serif;
font-weight: bold;
}
#text h6 {

color:#0000000;
padding-top:10px;
margin-left:185px;
margin-bottom:0px;
padding-left:19px;
font: 14px  Arial, sans-serif;
}

#text h7 {

color:#4D4D4D;
padding-top:10px;
margin-left: 85px;
margin-bottom:4px;
padding-left:19px;
font: 22px  Arial, sans-serif;
}


#text h8 {

color:#4D4D4D;
padding-top:10px;
margin-left:0px;
margin-bottom:0px;
padding-left:19px;
font: 14px  Arial, sans-serif;
}
.linkespalte {
float:left;
width:271px;
padding-left:25px;
padding-top:0;
}

.breitespalte {
width:550px;
padding-left:25px;
}


.rechtespalte {
float:left;
width:271px;
padding-left:19px;
padding-top:0;

}

.dreispalte1 {
background:transparent;
float:left;
text-align: center;
width:350px;
margin-left:30px;
margin-top:25px;
padding:0px 0px 0px 0px;
border: #3d3d3d 0px solid;
}


.dreispalte2 {
float:left;
text-align: center;
width:140px;
margin-left:20px;
margin-top: 25px;
padding:10px 10px 10px 10px;
border: #3d3d3d 1px solid;
}

.dreispalte3 {
float:left;

width:140px;
margin-left:25px;
margin-top: 25px;
padding:5px 5px 11px 10px;
border: #3d3d3d 0px solid;	
}


.rechtespalte ul, .linkespalte ul , .breitespalte ul, .rechtespalte ol, .linkespalte ol , .breitespalte ol {
padding-left:20px;
margin-bottom:15px;
}


.rechtespalte ul  ul, .linkespalte ul  ul, .breitespalte ul  ul {
margin:0px;
}

#text a:link, #text a:visited, #text a:active, #text a:hover {
background-color:transparent;
text-decoration:none;
color:#9B0000;
}

#text p.js_back {
width:100%;
text-align:right;
}

#text .vorschau {
border:1px solid #000;
padding:3px;
}

#text p.special {
color:#000066;
}

p.error {
border:1px solid #7D0000;
background:#FFDEDE;
color:#000;
margin-left:0;
margin-right:10px;
padding:3px;
}

p.success {
border:1px solid #196601;
background:#DEFFE0;
color:#000;
margin-left:0;
margin-right:10px;
padding:3px;
}


#text .button_link, #text input[type="reset"]{
margin:0 0 5px 0;
padding:2px;
background-color:##D3D3D3;
font:normal 14px Arial, sans-serif;
color:#a70005;
text-decoration:none;
text-align:center;
font-weight:bold;
text-transform: none /* uppercase */;
border:1px solid #7D0000;
}

#text .button_link:disabled {
color:#808080;
}


#wrapper #container #text hr, #wrapper #container #text hr.news {
 margin:20px 0 20px 0;
 color:#B2AD9D;
 border:0;
 border-top:solid 1px #B2AD9D;
 border-bottom:solid 1px #B2AD9D;
 border-style:dashed;
}

#wrapper #container #text hr {
clear:both;
}

#wrapper #container #text hr.news {
margin:0;
}

#create_new {
width:100px;
float:left;
}
#legend {
float:left;
}

div.box {
}

div.box_s {
height:120px;
}

/********************* FOOTER *************************/

#footer {
width:100%;
position:relative;
border-top:3px solid #fff;
}

#footer_left {
font:normal 16px  Helvetica, sans-serif;
font-weight:bold;
color:#666666;
float:left;
width:50%;
}
#footer_left span {
margin:0;
padding:0;
padding-left:20px
}

#footer_right {
color:#000;
text-align:right;
font:normal 10px  Arial, sans-serif;
float:right;
width:50%;
}

#footer_right span {
margin-right:15px;
}

.clear {
clear:both;
}

/********* LOGIN INFO ************/

#logininfo {
margin:0;
padding:5px;
width:590px;
background-color:transparent;
border-bottom:5px solid #fff;
height:15px;
}

#logininfo div {
margin:0;
padding:0;
background:transparent;
width:295px;
height:15px;
line-height:15px;
float:left;
}

#logininfo .links {
font:normal 12px  Arial, sans-serif;
text-align:left;
}

#logininfo .rechts {
text-align:right;
}

#logininfo .rechts  li {
margin:0;
display:inline;
padding-left:3px;
padding-right:3px;
border-right:1px solid #000;
}
#logininfo .rechts  li:last-child  {
border-right:none;
}

#logininfo .rechts  li a:link, #logininfo .rechts  li a:visited, #logininfo .rechts  li a:active, #logininfo .rechts  li a:hover, #logininfo .rechts  li a:focus  {
font:bold 12px  Arial, sans-serif;
color:#7D0000;
}

#slogan {
text-align:right;
padding-right:20px;
font:normal 16px Helvetica, sans-serif;
color:#666666;
font-weight:bold;
}


/********* CV WIZARD  ************/

#cv_wizard {
margin:0;
padding:0;
width:600px;
height:64px;
background-color:#fff;
border:0;
border-bottom:2px solid #fff;
}

#cv_wizard img.rand {
float:left;
margin-right:2px;
}

#wizardbuttons {
margin:0;
padding:5px;
width:590px;
background-color:transparent;
border-top:5px solid #fff;
height:15px;
margin-left:-25px;
}

#wizardbuttons div {
margin:0;
padding:0;
background:transparent;
width:195px;
height:15px;
line-height:15px;
float:left;
font:normal 12px  Arial, sans-serif;
}

#wizardbuttons .links {
text-align:left;
}

#wizardbuttons .mitte {
text-align:center;
}

#wizardbuttons .rechts {
text-align:right;
}


/************** Tabelle ******************/

table, table.action, table.legend {
margin:20px 0px 20px 0px;
background-color:transparent;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:550px;
border-bottom:4px solid #B1AE9B;
}

table.action {
border:none;
}

table.legend {
width:250px;
vertical-align:top;
}



th {
background-color:#B3AD9D;
color:#fff;
text-align:left;
height:25px;
padding:0 3px;
border-bottom:2px solid #fff;
}

td {
background-color:#E3DFDC;
vertical-align:top;
padding:0 3px;
color:#000;
border-bottom:2px solid #fff;
line-height:20px;
height:20px;
}

td.doubleline {
background-color:#E3DFDC;
vertical-align:top;
padding:0 3px;
color:#000;
border-bottom:2px solid #E3DFDC;
line-height:20px;
height:20px;
}

td.headline {
background-color:#EEEDEB;
text-align:left;
color:#000;
}

td.rightcolumn {
background-color:transparent;
border:none;
line-height:1px;
height:1px;
}

td.bottomline {
line-height:1px;
height:1px;
border-bottom:4px solid #B1AE9B;
}

td.spacer {
line-height:5px;
height:5px;
}

.no_permissions td {
background-color:#E3CCCC;
}

.eingeschraenkt td {
background-color:#E1E3E1;
}


/***** TABLE NEWS *****/

table.enews_outertable{
border:none;
}

table.enews_innertable{
border:none;
}

table.enews_outertable th, table.enews_outertable td, table.enews_innertable th, table.enews_innertable td {
background:transparent;
border:none;
font-family: Arial,sans-serif;
font-size:12px !important;
}

table.enews_outertable th a, table.enews_outertable td a, table.enews_innertable th a, table.enews_innertable td a {
font-weight:bold;
}

/******* FORM ******/

form {
margin:0;
padding:0;
}

fieldset {
margin:0 0 5px 0;
padding:5px;
border:none;
}


input.txt,input.txt_s,input.txt_disabled, input.txt_suche, input.txt_suche1,input.txt_contact {
width:300px;
background-color:#fff;
border:1px solid #383838;
color:#000;
}

input.txt_s {
width:50px;
}

input.txt_contact {
width:230px;
}

input.txt_suche {
width:100px;
}
input.txt_suche1 {
width:330px;
}

input.txt_disabled {
background-color:#fff;
color:#808080;
}

input[type=checkbox] {
margin:0;
padding:0;
}

textarea.txt, textarea.txt_l, textarea.txt_disabled, textarea.textbox_s {
margin:0;
border:1px solid #000;
width:300px;
height:100px;
color:#000;
}

textarea.txt_l {
height:300px;
}

textarea.textbox_s {
width:230px;
}

textarea.txt_disabled {
background-color:#fff;
color:#000;
height:50px;
}

textarea.textbox {
margin:0;
border:1px solid #000;
width:430px;
height:80px;
color:#000;
}


select, select.small {
background-color:#fff;
border:1px solid #000;
vertical-align:middle;
width:300px;
}

select.small {
width:300px;
}


.datum {
width:55px;
}

input.btn {
margin:0 0 5px 80px;
padding:0 1px 0 1px;
background-color:#fff;
border:1px solid #000;
width:auto;
}



form p {
padding-top:0;
clear:left;
margin:0 0 6px 0;
}

form p.f_headline {
padding-top:4px;
clear:left;
font:bold 12px Arial, sans-serif;
}

form p label, form p label.typen {
float:left;
width:180px;
}

form p label.typen  {
width:200px;
}

form p label.line {
float:none;
width:auto;
}

legend {
margin:0;
padding:0;
color:#000;
display:none;
}


/******* LOGIN FORM ******/

#login {
background:transparent;
padding:0;
margin:0 40px 0 40px;
font:bold 10px  Arial, sans-serif;
text-transform: none/* uppercase */;
}

#login p {
margin:0;
margin-bottom:5px;
padding:0;
color:#fff;
text-transform: none/* uppercase */;
}

#login ul {
margin:0;
padding:0;
border:none;
background:none;
line-height:normal;
}

#login ul li {
margin:0;
padding:0;
background:none;
font:normal 11px  Arial, sans-serif;
border:none;
}


#login a:link, #login a:active, #login a:focus, #login a:hover, #login a:visited {
margin:0;
padding:0;
font:normal 12px  Arial, sans-serif;
color:#fff;
background:none;
text-decoration:none;
height:18px;
}

#login form {
margin:0;
padding:0;
}

#login form fieldset {
margin:0;
padding:0;
margin-bottom:15px;
border:none;
}
#login form legend {
display:none;
font:bold 12px  Arial, sans-serif;
color:#fff;
text-transform: none/* uppercase */;
margin-bottom:3px;
}

#login form p label {
float:left;
width:110px;
font:normal 9pt Arial, sans-serif;
}

#login input.txt {
width:100px;
background-color:#fff;
border:1px solid #383838;
font:10pt Arial, Verdana, Helvetica;
color:#000;

}

#login input.btn_form {
margin:0 0 0 0;
padding:0 1px 0 1px;
background-color:#fff;
border:1px solid #000;
width:102px;
font-size: 10px;

}

#search input {
vertical-align:middle;
}

.meinagebroker {
color: #000 !important;
border-bottom:3px solid #7D0000
}

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active{position:relative; text-decoration:none; color:#0000ff;}
a.tooltip img {border:none; vertical-align:bottom;}
a.tooltip:hover {color:#0000ff; background:transparent;}
a.tooltip div {display:none; text-decoration:none;}

a.tooltip:hover div {
display:block;
padding:3px;
position:absolute;
top:20px;
left:0;
width:200px;
z-index:1000;
color:#000;
border:1px solid #000;
background:#fff;
font:normal 12px Arial, sans-serif;
text-align:left;
}

a.tooltip div strong {
display:block;
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
color:#7D0000;
background-color:#fff;
border:none;
}

#footer_mid {
font-size:10px;
font-family:Arial, sans-serif;
text-align:center;
}

