/* feste elemente */
body                    { margin:0; padding-top:8px; text-align:center; font-family: verdana, tahoma; font-size:12px; color:#606060; }
table                   { margin:0; padding-top:8px; font-family: verdana, tahoma; font-size:12px; color:#606060; }
     
a:link                  { text-decoration:underline; color: #536473; }
a:visited               { text-decoration:underline; color: #536473; }
a:active                { text-decoration:underline; color: #536473; }
a:hover                 { text-decoration:underline; color: #000000; }

.virtuallink            { text-decoration:underline; color: #536473; display:inline; cursor:pointer; } 

li                      { list-style-type: square; color:#808080; margin-bottom:8px; }
table li                   { list-style-type: square; color:#606060; margin-bottom:8px; }
li.none                 { list-style-type: none; margin-bottom:8px; }
li.li-link              { list-style-image: url(images/link-item.gif); margin-bottom:8px; }
li.li-sel               { list-style-image: url(images/list-item.gif); margin-bottom:8px; }
li.li-pdf               { list-style-image: url(images/pdf4.gif); margin-bottom:8px; }

h1                      { font-size:14px;
                          line-height:16px; 
                          color: #000;
                          text-decoration:none; 
                          font-weight:bold; 
                          padding:0; 
                          //font-family: arial;
                          margin:3px 0 0px 0;
                          height:35px;
                          background: url('/images/spacer.gif') no-repeat bottom left;
                        }

h2                      { font-size:14px;
                          line-height:20px; 
                          color: #404040;
                          text-decoration:none; 
                          font-weight:bold; 
                          padding:0; 
                          text-align:left;
                          margin:17px 0 17px 0;
                        }
                        
                        
ul                      { margin:6px 0 0 14px; padding:0; }

#navbar a               { color: #fff !important; text-decoration:none; }

/* eindeutige divs */
#koops              	{ width: 130px; margin:68px -140px 0 0; font-size:90%; text-align:center; float:right; height:500px;  padding:0; }
#container              { width: 770px;  text-align:left; margin:0 auto; padding:0; padding-right:0px;}
#head-search            { width: 210px; _width:200px; text-align:left; line-height:20px; float:right;  font-size:11px; padding-top:4px; color:#808080; }
#header                 { width: 440px; height:55px; }
#navbar                 { position:absolute; background:url('/images/header-bg.gif'); width: 770px; height:48px; margin-top:1px; }

#ticker 				{ margin-top:53px; #padding-top:53px; height:24px; width: 770px; }
#ticker table			{ padding:0; }
.ticker {
	font-size: 11px;
	font-family: verdana;
	text-decoration: none;
}
.ticker a:link {
	font-size: 11px;
	text-decoration: none;
}
.ticker a:hover {
	text-decoration: underline;
}

#content                { margin-top:65px; #margin-top:60px; } //82px

#rightnav               { float:right; width:295px; margin-left:30px; margin-top:10px; }

#right1                 { background:url('/images/quote-top-left.gif') no-repeat top left; background-color:#e9e9e9; width:300px; height:150px; float:right; }
#right-main             { background:url('/images/quote-top-left.gif') no-repeat top left; background-color:#e9e9e9; width:300px; height:150px; float:right; }

#pagetitle-bar          { border-bottom:1px solid #000; padding-bottom:4px; }
#pagetitle-bar-sub      { margin:4px 0 20px 0; font-size:11px; }

#footer                 {  font-size:11px; text-align:left; clear: both; padding-top:1px; margin-bottom:10px; }
#subfooter				{  clear:both; margin:15px 0; color:#9A9A9A; font-family:Arial,Helvetica,sans-serif; font-size:9px; line-height:12px; }

a.leistungen-sub         { display:block; padding-top:4px; height:22px; _height:26px; line-height:18px; text-align:center; background: url('/images/border-top-left.gif') no-repeat top left; text-decoration:none !important; margin-right:4px; background-color:#e9e9e9; }
a.leistungen-sub-sel     { display:block; padding-top:5px;  height:21px; _height:26px; text-align:center; background: url('/images/border-top-left.gif') no-repeat top left; font-size:12px; background-color:#9ca8b3; line-height:16px; color: #fff !important; text-decoration:none !important; margin-right:4px; font-weight:bold; }

.content-text           { line-height:17px; width:530px; text-align:justify; }
.content-text2          { line-height:14px; font-size:11px; }

/* eindeutige klassen von elementgruppen */

.rightbar				{ float:right; border-left:1px dashed #ccc; padding-left:25px; width:185px; _width:205px; }
.menuitem               { color:#fff; width:112px; cursor:pointer; vertical-align:middle; background: transparent url('images/nav_button_off.gif'); text-align:center; margin:9px 0px 0px 10px;  line-height:28px; height:28px; float:left;  }
.sel-menuitem           { color:#fff; font-weight:bold; width:112px; cursor:pointer; vertical-align:middle; background: transparent url('images/nav_button_on.gif'); text-align:center; margin:9px 0px 0px 10px;  line-height:28px; height:28px; float:left;  }

.menuitem150               { color:#fff; width:150px; cursor:pointer; vertical-align:middle; background: transparent url('images/nav_button150_off.gif'); text-align:center; margin:9px 0px 0px 10px;  line-height:28px; height:28px; float:left;  }
.sel-menuitem150           { color:#fff; font-weight:bold; width:150px; cursor:pointer; vertical-align:middle; background: transparent url('images/nav_button150_on.gif'); text-align:center; margin:9px 0px 0px 10px;  line-height:28px; height:28px; float:left;  }

.newsitem               { padding: 8px 0; cursor:pointer; border-bottom:1px dashed #ccc; color: #404040; }

#subnavi                { color:#ccc; height:35px; margin:0;padding:0; border-bottom:1px solid #808080; }
#subnavi li				{ list-style-type:none; float:left; height:24px; padding:9px 0px 2px 16px; }
#subnavi li.sel			{ background:url(/images/marker.gif) center 29px no-repeat; }
#subnavi li.sel	a		{ font-weight:bold; text-decoration:none; color:#000; }

table.liste             { padding:0px; margin:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
table.liste th          { padding:4px; margin:0; background-color:#f1f1f1; font-weight:bold;border-right:1px solid #ccc; border-bottom:2px solid #ccc; }                    
table.liste tr          { padding:0px; margin:0; }
table.liste td          { padding:4px; margin:0; border-right:1px solid #ccc; border-bottom:1px solid #ccc;empty-cells:show; }                    

.statusboxbalken0       { border-left:10px solid grey;    }  /* default */
.statusboxbalken1       { border-left:10px solid #00ff00; }  /* success */
.statusboxbalken2       { border-left:10px solid #ff0000; }  /* error */
.statusboxbalken3       { border-left:10px solid #FFCC33; }  /* inprocess */

/* by TR */
th {text-align:left; vertical-align:top; font-family: verdana, tahoma; font-size:12px; color:#606060;}
td {vertical-align:top;}

/* zusätzliche style klassen */
.bold                   { font-weight: bold; }
.size11                 { font-size:11px; }
.size10                 { font-size:10px; }
.invisible              { display:none; }
.italic                 { font-style:italic; }

hr                      { height:1px; line-height:1px; margin:15px 0 15px 0; border:0; border-top:1px dashed #ccc; }

.img_link               { border:0; vertical-align:middle; margin-right:6px; }
.img_link2              { border:0; vertical-align:texttop; margin-right:6px; }

.blue                   { color: #1052F2 !important; }
.red                    { color: #ca0000 !important; }
.orange                 { color: #ff9900 !important; }
.orange2                { color: #ff6600 !important; }
.green                  { color: #647C00 !important; }
.lightgrey              { color: #cccccc !important; }
.darkgrey               { color: #404040 !important; }
.grey                   { color: #808080 !important; }
.black                  { color: #000000 !important; }
.white                  { color: #ffffff !important; }

.underline              { text-decoration: underline !important; }          