body {
 margin: 0px;
 background-color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #666666;
}

#tabelle1 td {
 border-bottom: 1px solid #6FB0E3;
 line-height: 18px;
 padding-left: 5px;
 padding-right: 10px;
 padding-top: 4px;
 padding-bottom: 3px;
}

*html #tabelle1 td {
  padding-top: 3px;
  padding-bottom: 4px;
}

#tabelle1 th {
 border-bottom: 1px solid #6FB0E3;
 font-size: 12px;
 color: #A8A09E;
 line-height: 18px;
 padding-left: 5px;
 padding-right: 10px;
}

h1 {
 font-size: 18px;
 line-height: 18px;
}

h2 {
 font-size: 14px;
 color: #6FB0E3;
 margin-top: 10px;
 margin-bottom: 13px;
}

*html h2 {
 margin-bottom: 5px;
}

h3 {
 font-size: 12px;
 line-height: 18px;
 color: #666;
}

h4 {
 font-size: 12px;
 margin-bottom: 3px;
 color: #6FB0E3;
}

h6 {
 font-size: 11px;
 line-height: 13px;
 color: #666;
 font-weight: normal;
}


h3 p {
 margin: 0;
}

.hinweis {
 font-size: 11px;
 line-height: 13px;
 color: #666;
 font-weight: normal;
}

.caption {
 font-size: 11px;
 line-height: 13px;
 color: #666;
 font-weight: normal;
}

a {
 text-decoration: none;
 color: #B90022; 
}

a:link {
 text-decoration: none;
 color: #B90022; 
}

a:hover {
 text-decoration: underline;
 color: #B90022; 
}

ul{
 padding-left: 17px;
}

*html ul{
 padding-left: 0px;
 position: relative; left: -23px;
}

.text,td {
 font-size: 12px;
 color: #666666;
 line-height: 18px;
}

.textklein {
 font-size: 11px;
 color: #A8A09E;
 line-height: 14px;
}

.textblau {
 font-size: 12px;
 color: #6FB0E3;
 line-height: 18px;
}

.textblau14 {
 font-size: 14px;
 color: #6FB0E3;
 line-height: 20px;
}

.headline {
 font-size: 18px;
 font-weight: bold;
 color: #6FB0E3;
 padding-bottom: 10px;
 padding-top: 13px;
}

.headlinegrau {
 font-size: 18px;
 font-weight: bold;
 color: #A8A09E;
 line-height: 22px;
}

#margcontent {
 line-height: 16px;
}

#margcontent strong {
 line-height: 14px;
}

#margcontent .headline {
 color: #6FB0E3;
 padding-bottom: 5px;
 padding-top: 0px;
 font-size: 16px;
}

#margcontent a {
 color: #B90022; 
}

#margcontent a:link {
 color: #B90022; 
}

#margcontent a:hover {
 color: #B90022; 
}

#margright ul.weiss {
 margin-top: 20px;
}

#margright ul.weiss li {
 list-style-type: none;
 padding-left: 0px;
 margin-top: 0px;
 margin-left: 0px;
 background: url(../images/blank.gif) no-repeat 0 3px;
}

#margright ul {
 list-style-type: none;
 padding-left: 0px;
 margin-top: 0px;
 margin-left: 0px;
}

#margright li {
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 color: #a8a09e;
 padding-left: 9px;
 margin-bottom: 9px;
 background: url(../images/pfeilgruen.gif) no-repeat 0 3px;
}

#margright li a {
 color: #a8a09e;
}

#margright a {
 font-size: 12px;
/* font-weight: bold; */
 color: #B90022;
 text-align: right;
}

#margright a:visited {
 color: #B90022;
}

#margright a:active {
 color: #ccc;
}

#margright .news-amenu-item-year {
 margin-left: -20px;
}


/* container */

#linksnav {
 position: absolute;
 top: 123px;
 left: 40px;
 width: 160px;
}

*html #linksnav {
 left: 38px;
 z-index: -1;
}


#margright {
 position: absolute;
 top: 120px;
 left: 795px;
 width: 198px;
 height: 445px;
 background: #ffffff;
}

#margsearch select {
 width: 170px;
 height: 17px;
 font-size: 11px;
 color: #999999;
 margin-top: 10px;
 margin-bottom: 10px;
}

.kadenpulldown {
 width: 170px;
 height: 17px;
 font-size: 11px;
 color: #999999;
 margin-top: 10px;
 margin-bottom: 10px;
}

#topnav {
 position: absolute;
 top: 37px;
 left: 40px;
 width: 720px;
 height: 22px;
 background: #fff;
 border-bottom: 1px solid #B90022;
}

#contentmain {
 position: absolute;
 top: 65px;
 left: 200px;
 width: 625px;
 height: 504px;
 padding-top: 10px;
}

#contentmainhome {
 position: absolute;
 top: 60px;
 left: 211px;
 width: 625px;
 height: 504px;
 padding-top: 0px;
}

*html #contentmainhome {
 position: absolute;
 top: 59px;
}

#contentbody {
 background-image:url(../images/content_middle.gif); background-repeat:repeat-y;
 width: 501px;
 padding-left: 30px;
 padding-right: 45px;
 /*background-color: #eeeeee;*/
 min-height:454px;
}

#contentdisclaimer {
 background-image:url(../images/content_middle.gif); background-repeat:repeat-y;
 width: 501px;
 padding-left: 30px;
 padding-right: 45px;
}

*html #contentdisclaimer {
 width: 576px;
}


#contentbodyhome {
 background-image:url(../images/syminvest_home_background.gif); background-repeat:no-repeat;
 width: 501px;
 padding-left: 30px;
 padding-right: 45px;
 padding-top: 12px;
 min-height:454px;
}

*html #contentbodyhome {
 width: 576px;
}

*html #contentbody {
 height:auto;
 height:400px;
}

#subhomebody {
 background-image:url(../images/content_middle.gif); background-repeat:repeat-y;
 width: 501px;
 padding-left: 15px;
 padding-right: 30px;
 background-color: #eee;
 min-height: 400px;
}

*html #subhomebody {
 height:auto;
 height:400px;
}


*html #contentbody {
 width: 576px;
 padding-left: 30px;
 padding-right: 45px;
}

#contentbottomhome {
 position: absolute;
 left: -171px;
 top: 520px;
 width: 777px;
}

#contentbottom {
 position: relative;
 left: -161px;
 top: 10px;
 width: 777px;
}

*html #contentbottom {
 position: relative;
 left: -161px;
 top: 10px;
 width: 777px;
}

#left {
 position: absolute;
 top: 60px;
 left: 40px;
}

#footer {
 position: absolute;
 top: 574px;
 left: 40px;
 height: 16px;
 background: #fff;
}

#language {
 float: left;
}

#supportnav {
 float: left;
}

#print {
 float: right;
 width: 150px;
}

#print ul {
 list-style-type: none;
 padding-left: 0px;
 margin-top: 0px;
 margin-left: 0px;
}

#print li {
 font-size: 11px;
 font-weight: bold;
 color: #A8A09E;
 float: left;
}

#print li a {
 color: #A8A09E;
 text-decoration: none;
}

#print a {
 color: #A8A09E;
 text-decoration: none;
}

#print li a:hover {
 color: #666;
}

#print a:hover {
 color: #666;
}

#copyright {
 font-size: 11px;
 font-weight: bold;
 color: #A8A09E;
}

#logo {
 position: absolute;
 top: 20px;
 left: 825px;
 width: 168px;
 height: 68px;
}


/* Navigation */

#supportnav ul {
 list-style-type: none;
 padding-left: 0px;
 margin-top: 0px;
 margin-left: 0px;
}

#supportnav li {
 font-size: 11px;
 font-weight: bold;
 color: #A8A09E;
 float: left;
}

#supportnav li a {
 color: #A8A09E;
 text-decoration: none;
}

#supportnav li a:hover {
 color: #666;
}

#supportnav li a.active {
 color: #666;
}

.language {
 font-size: 11px;
 font-weight: bold;
 color: #A8A09E;
}

#language {
 font-size: 11px;
 font-weight: bold;
 color: #A8A09E;
 float: left;
}

#language a {
 color: #A8A09E;
 text-decoration: none;
}

#language a:hover {
 color: #666;
}

#language a.active {
 color: #666;
}

#topnav ul {
 list-style-type: none;
 padding-left: 0px;
 margin-top: 0px;
 margin-left: 0px;
}

#topnav li {
 font-size: 14px;
 font-weight: bold;
 float: left;
}

#topnav li a {
 color: #4C4C4C;
 padding-left: 9px;
 padding-right: 20px;
 text-decoration: none;
 background: url(../images/pfeilgrau.gif) no-repeat 0 3px;
}

#topnav li a:hover {
 color: #B90022;
 background: url(../images/pfeilrot.gif) no-repeat 0 3px;
}

#topnav li a.active {
 color: #B90022;
 background: url(../images/pfeilrot.gif) no-repeat 0 3px;
}

#linksnav ul {
 list-style-type: none;
 padding-left: 0;
 padding-right: 0;
 margin: 0;
}

#linksnav li {
 font-size: 12px;
 font-weight: bold;
 padding-bottom: 8px;
 line-height: 16px;
}

*html #linksnav li {
 margin-left: 25px;
}


*html #linksnav ul li ul li {
 margin-left: 25px;
 margin-top: 8px;
 padding-bottom: 0px;
 width: 80px;
}


*html #linksnav ul li ul li ul li{
 margin-left: 80px;
 margin-top: 8px;
 padding-bottom: 0px;
 width: 120px;
}

#linksnav li a {
 display: block;
 color: #6FB0E3;
 padding-left: 9px;
 text-decoration: none;
 background: url(../images/pfeilblau.gif) no-repeat 0 3px;
}

#linksnav li a:hover {
 color: #B90022;
 background: url(../images/pfeilrot.gif) no-repeat 0 3px;
}

#linksnav li a.active {
 color: #B90022;
 background: url(../images/pfeilrot.gif) no-repeat 0 3px;
}

/* Formularfelder */
.pulldown {
margin-left: 120px;
margin-top: 5px;
margin-bottom: 5px;
height: 17px;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
width: 50px;
color: #333333;
/*border: 1px solid #c00;*/
}

*html .pulldown{
margin-left: 60px;
margin-top: 7px;
margin-bottom: 7px;
}

.textfeldkontakt {
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
width: 250px;
color: #333333;
border: 1px solid #c00;
padding-left:3px;
padding-top:3px;
}

.pc {
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
width: 58px;
color: #333333;
border: 1px solid #c00;
padding-left:3px;
padding-top:3px;
margin-right: 4px;
}

.city {
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
width: 188px;
color: #333333;
border: 1px solid #c00;
padding-left:3px;
padding-top:3px;
}

label {
    float:left;
    clear: both;
    display:block;
    width:120px;
    margin-bottom:10px;
    font-size: 12px;
    color: #999999;
    line-height: 14px;
}

input, textarea, select {
    float:left;
    display:block;
}

form br {
    clear: left;
}

.senden {
     margin-left: 120px;
     margin-top: 8px;
     color: #c00;
     border: 1px solid #c00;
     background-color: #f2f2f2;
     font-size: 11px;
     height: 17px;
     letter-spacing: 1px;
}

*html .senden {
     margin-left: 60px;
     margin-top:4 px;
}

#shblue {
 position: relative; 
 left:-14px; 
 width: 513px; 
}

*html #shblue {
 width: 528px; 
}

#shback {
 position: relative; 
 width: 513px; 
}

#shback ul li {
 padding-bottom: 10px;
}

*html #shback {
 width: 513px; 
}


.shcontentweiss {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #ffffff; 
 padding-left: 15px;
 padding-right: 15px;
}

.newshead {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #6FB0E3;
}

.newshead:hover {
 text-decoration: none;
}

.formbutton {
 border: 1px solid #CC0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #ffffff;
 color: #CC0000;
 height: 18px;
}


#topnav li {
 font-size: 13px;
}

#topnav li a {
 padding-left: 8px;
 padding-right: 8px;
}


#contentbodyhome1sp {
 float: left;
 width: 279px;
 padding-left: 0px;
 padding-right: 20px;
 padding-top: 59px;
 padding-bottom: 40px;
 min-height:274px;
}

*html #contentbodyhome1sp {
 width: 297px;
 height:484px
}

#contentbodyhome2sp {
 float: left;
 padding-left: 15px;
 padding-top: 58px;
 padding-right: 15px;
 width: 220px;
 min-height:419px;
 background: #e8f2fa;
}

*html #contentbodyhome2sp {
 width: 252px;
 height:480px;
}


#contentclear {
 clear: both;
}

.clearer {
 height: 10px;
 background-color: #ffffff;
}

.news-list-container {
 padding-top: 6px;
}

.news-list-date {
 padding-top: 2px;
 padding-bottom: 2px;
}

/*.news-list-headline {
 padding-bottom: 2px;
}*/

.news-list-headline a {
 color: #6FB0E3;
}

.news-list-trenner {
 padding-top: 5px;
 padding-bottom: 6px;
}

.news-single-timedata {
 padding-top: 6px;
 padding-bottom: 2px;
}

.news-single-subheader {
 padding-top: 7px;
 padding-bottom: 6px;
}

hr.hrblau {
margin-top: 6px;
margin-bottom: 6px;
height: 0;
border-bottom: 1px solid #6FB0E3;
border-top: 0px;
} 

*html hr.hrblau {
margin-top: 0px;
margin-bottom: 0px;
}

hr.hrblau300 {
margin-top: 18px;
margin-bottom: 18px;
width: 300px;
height: 0;
border-bottom: 1px solid #6FB0E3;
border-top: 0px;
} 

hr.hrblauKlein {
margin-top: 1px;
margin-bottom: 6px;
height: 0;
border-bottom: 1px solid #6FB0E3;
border-top: 0px;
} 

*html hr.hrblauklein {
margin-bottom: 0px;
}

.printlink {
 font-size: 11px;
 font-weight: bold;
 color: #A8A09E;
 float: left;
}

.printlink:hover {
 color: #666;
}

.printlink a:hover {
 color: #666;
}


#contentbodyhome2sp .headline {
 font-size: 18px;
 padding-bottom: 0px;
 padding-top: 0px;
}

/* Marginalie */

#margintextbox {
 width: 198px;
 line-height: 14px;
}

#margintextbox a {
 font-size: 11px;
 font-weight: normal;
}

.variable-box {
 background:url(../images/margbox_text_top.gif) top left no-repeat;
 margin-bottom:15px;
}

.variable-box-bottom {
 font-size: 11px;
 background:url(../images/margbox_text_bottom.gif) bottom left no-repeat;
 padding:10px 10px 10px 10px;
 width:198px;
 min-height: 15px;
}

.variable-box-bottom-l {
 font-size: 11px;
 background:url(../images/margbox_text_bottom.gif) bottom left no-repeat;
 padding:10px 10px 5px 10px;
 width:198px;
 min-height: 20px;
}

*html .variable-box-bottom-l {
 padding:10px 10px 10px 10px;
}


.margblau {
 color: #6FB0E3;
}

.homeevent {
 border-bottom: 1px solid #c9c9c9;
 padding-bottom: 6px;
 margin-top: 2px;
}

*html .homeevent {
 padding-bottom: 5px;
}

.homenewsline {
 border-bottom: 1px solid #c9c9c9;
 padding-bottom: 6px;
 margin-top: 2px;
}

*html .homenewsline {
 padding-bottom: 5px;
}

.homeevent a, .homeevent a:hover {
 color: #6FB0E3;
 line-height: 14px;
 font-weight: bold;
}

#contentbodyhome2sp .headline {
 font-size: 14px;
 }
 
.events-more {
 margin-top: -10px;
}

*html .events-more {
 margin-top: -18px;
}

/*****************************/
/* Ticker auf der Homepage   */
/*****************************/

.hometicker {
 margin-left: -8px;
 margin-top: -8px;
}

*html .hometicker {
 margin-left: -10px;
 margin-top: -15px;
}

*+html .hometicker {
 margin-left: -10px;
 margin-top: -15px;
}

/* Search */
.tx-indexedsearch {
 	margin-top:15px;
	width:500px;
    overflow:hidden;
     font-size: 12px;

}
.tx-indexedsearch-searchbox div {
 	float:left;
    margin-right:10px;
}
* html .tx-indexedsearch-searchbox div {
    margin-right:5px;
}
.tx-indexedsearch-searchbox .submit {
	border:none;
	border-bottom:2px solid #848684;
    border-right:2px solid #848684;
    background:#f7f3f7;
    cursor:pointer;
}

.tx-indexedsearch-whatis {
	float:none;
    clear:both;
    padding-top:20px;
 font-size: 12px;
}
table .tx-indexedsearch .tx-indexedsearch-res td  {
    font-style:normal;
 font-size: 12px;
}
#inhalt .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:normal;
   	padding-bottom:15px;
 font-size: 12px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {
	color:#B90022;
    font-style:normal;
     font-size: 12px;

}
.tx-indexedsearch-res table {
	margin-bottom:15px;
    font-size: 12px;
    font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
 font-style:normal ; 
 }
 
.tx-indexedsearch .tx-indexedsearch-browsebox {
 padding-bottom: 10px;
 }
 
 .searchfield {
 margin: 0;
 padding: 0;
 width: 124px;
}

*html .searchfield {
 width: 114px;
}

sup {
 vertical-align: top;
}


/* Search END */


.news-single-img {
  float: left;
  padding-right: 5px;
}

