body {
margin:0;
padding:0;
background-color:#ffffff;
font-family:Arial, Helvetica,sans-serif;
}

img {border:none;}

#all {
width:842px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
padding-bottom:23px;

/*
border-right:1px solid #D0D1D3;
border-left:1px solid #D0D1D3;
border-bottom:1px solid #D0D1D3;*/
}

#header {
height:282px;width:842px;
background:url("images/header_bg.jpg") top center no-repeat
}
#header_2 {
height:159px;width:842px;
background:url("images/header_bg_2.jpg") top center no-repeat
}

#printheader {
display:none;
}
#printfooter {
display:none;
}


#navi{
float:right;
width:532px;
height:33px;
margin:0;
padding:0px 0px 0px 8px;
background-color:#000000;
}

#flag{float:right;
width:19px;
margin:10px 12px 10px 10px;
}



#logo {
position:absolute;
top:245px;
width:290px;
height:37px;
padding:6px 0px 0px 13px;
background-color:#ffffff;
}

#logo_2 {
position:absolute;
top:121px;
width:290px;
height:37px;
padding:6px 0px 0px 13px;
background-color:#ffffff;
}




#topnews{width:810px;margin-top:53px;margin-left:12px;}
/*margin-left:auto;margin-right:auto;*/

#topnews a:link {font-size:14px;font-weight:bold;color:#9a9a9a;text-decoration:none;}
#topnews a:visited {font-size:14px;font-weight:bold;color:#9a9a9a;text-decoration:none;}
#topnews a:hover {font-size:14px;font-weight:bold;color:#000000;text-decoration:none;}
#topnews a:active {font-size:14px;font-weight:bold;color:#000000;text-decoration:none;}

#topnews a.raildata_more:link {font-size:12px;font-weight:normal;color:#be0f1e;text-decoration:none;}
#topnews a.raildata_more:visited {font-size:12px;font-weight:normal;color:#be0f1e;text-decoration:none;}
#topnews a.raildata_more:hover {font-size:12px;font-weight:normal;color:#9a9a9a;text-decoration:none;}
#topnews a.raildata_more:active {font-size:12px;font-weight:normal;color:#9a9a9a;text-decoration:none;}

#topnews a.raildata_title:link {font-size:14px;font-weight:bold;color:#000000;text-decoration:none;}
#topnews a.raildata_title:visited {font-size:14px;font-weight:bold;color:#000000;text-decoration:none;}
#topnews a.raildata_title:hover {font-size:14px;font-weight:bold;color:#9a9a9a;text-decoration:none;}
#topnews a.raildata_title:active {font-size:14px;font-weight:bold;color:#9a9a9a;text-decoration:none;}

.raildata_title_logo {float:left;margin:0px 12px 0px 0px;}

.raildata_text {padding:9px 0px 0px 0px;margin:0;}

#topnews h1{color:#000000;text-transform:uppercase;font-size:14px;margin:0; display:inline;}

.newspoint {font-size:14px;font-weight:bold;color:#bd0e1d;}



/*
SCI ROT:
rgb(226,0,26)
#be0f1e
*/

.newstext {padding: 0px 14px 14px 14px;background-color:#D0D1D3;font-size:12px; line-height:130%;color:#000000;}

.newscaption {color:#ffffff;font-size:14px;padding: 10px 14px 14px 14px;background-color:#D0D1D3;}

a.closelink:link {display:block; float:right; margin: 4px 14px 15px 0px;color:#ffffff;text-decoration:none;}
a.closelink:hover {display:block; float:right; margin: 4px 14px 15px 0px;color:#ffffff;text-decoration:underline;}
a.closelink:visited {display:block; float:right; margin: 4px 14px 15px 0px;color:#ffffff;text-decoration:none;}
a.closelink:active {display:block; float:right; margin: 4px 14px 15px 0px;color:#ffffff;text-decoration:none;}


.newstext_1 {padding: 0px 14px 14px 14px;background-color:#ffffff;font-size:12px; line-height:130%;color:#000000;}

.newscaption_1 {color:#000000;font-size:14px;padding: 10px 14px 14px 14px;background-color:#ffffff;}

a.closelink_1:link {display:block; float:right; margin: 4px 14px 15px 0px;color:#9a9a9a;text-decoration:none;}
a.closelink_1:hover {display:block; float:right; margin: 4px 14px 15px 0px;color:#9a9a9a;text-decoration:underline;}
a.closelink_1:visited {display:block; float:right; margin: 4px 14px 15px 0px;color:#000000;text-decoration:none;}
a.closelink_1:active {display:block; float:right; margin: 4px 14px 15px 0px;color:#000000;text-decoration:none;}



.tooltip {padding: 14px 14px 14px 14px;background-color:#D0D1D3;font-size:12px; line-height:150%;color:#000000;}


#projekte {width:519px;margin-top:0px;margin-left:auto;margin-right:auto;}


#projekte a:link {font-size:14px;font-weight:bold;color:#9a9a9a;text-decoration:none;}
#projekte a:visited {font-size:14px;font-weight:bold;color:#9a9a9a;text-decoration:none;}
#projekte a:hover {font-size:14px;font-weight:bold;color:#000000;text-decoration:none;}
#projekte a:active {font-size:14px;font-weight:bold;color:#000000;text-decoration:none;}

#projekte h1{color:#000000;text-transform:uppercase;font-size:14px;margin:0; display:inline;}



/*#content {margin-top:40px;margin-left:auto;margin-right:auto;font-size:13px;}*/

#content {margin-top:25px;
margin-left:12px;

/*

sollt jetzt vielleicht wegfallen, da hellgraue begrenzungslinien weg und linker and des inhalts besser b�ndig mit oberem bildrand
?


f�llt jetzt weg, da graues feld bis an rechten rand rangehen soll:
margin-right:20px;*/

font-size:13px;}

td {vertical-align:top;padding:0;text-align:left;}

#left_column {
width: 290px;
/*war vorher abstand nach links aussen:*/
}

#left_column_bottom {
padding:20px 0px 0px 0px;


width: 290px;
vertical-align:bottom;
}
#left_column_bottom p.bodytext {font-size:12px; line-height:150%; margin:0px 10px 16px 0px; padding:0;color:#000000;}



#left{width:290px;}

#left h1{color:#000000;text-transform:uppercase;font-size:14px;margin:0px 10px 10px 0px; }

#left a:link {font-size:14px;font-weight:normal;color:#9a9a9a;text-decoration:none;}
#left a:visited {font-size:14px;font-weight:normal;color:#9a9a9a;text-decoration:none;}
#left a:hover {font-size:14px;font-weight:normal;color:#000000;text-decoration:none;}
#left a:active {font-size:14px;font-weight:normal;color:#000000;text-decoration:none;}




/*#linkespalte wird gar nicht verwendet ?...*/

#linkespalte {margin:0px 0px 0px 0px;padding:0;}

#linkespalte a:link {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#linkespalte a:visited {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#linkespalte a:hover {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}
#linkespalte a:active {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}

#linkespalte img {margin: 0px 7px 0px 0px;}
#linkespalte .csc-textpic{margin:0px 0px 0px 0px;}
#linkespalte .csc-textpic-image {margin:0px 0px 0px 0px;}
#linkespalte .csc-textpic-text {margin:0px 20px 20px 0px;}
#linkespalte .csc-textpic-imagewrap{margin:0px 0px 12px 0px;}
#linkespalte .csc-textpic-above{margin:0px 0px 0px 0px;}
#linkespalte .csc-textpic-intext-left .csc-textpic-imagewrap{float:left;margin: 0px 7px 9px 0px;}

#linkespalte p.bodytext {
margin:10px 0px 0px 0px;
font-size:11px;
line-height:130%;}




#left_column_bottom a:link {font-weight:normal;color:#9a9a9a;text-decoration:underline;}
#left_column_bottom a:visited {font-weight:normal;color:#9a9a9a;text-decoration:underline;}
#left_column_bottom a:hover {font-weight:normal;color:#000000;text-decoration:underline;}
#left_column_bottom a:active {font-weight:normal;color:#000000;text-decoration:underline;}



#left_start {clear:both;margin:20px 0px 0px 0px;padding:0;}

#left_start a:link {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#left_start a:visited {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#left_start a:hover {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}
#left_start a:active {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}


#left_start img {margin: 0px 7px 0px 0px;}
#left_start .csc-textpic{margin:0px 0px 0px 0px;}
#left_start .csc-textpic-image {margin:0px 0px 0px 0px;}
#left_start .csc-textpic-text {margin:0px 20px 20px 0px;}
#left_start .csc-textpic-imagewrap{margin:0px 0px 12px 0px;}
#left_start .csc-textpic-above{margin:0px 0px 0px 0px;}
#left_start .csc-textpic-intext-left .csc-textpic-imagewrap{float:left;margin: 0px 7px 9px 0px;}

#left_start p.bodytext {
margin:10px 0px 0px 0px;
font-size:11px;
line-height:130%;}

#left a.rot:link {text-decoration:none;color:#be0f1e;}
#left a.rot:visited {text-decoration:none;color:#be0f1e;}
#left a.rot:hover {text-decoration:none;color:#4c4c4c;}
#left a.rot:active {text-decoration:none;color:#4c4c4c;}

#left_start a.rot:link {text-decoration:none;color:#be0f1e;}
#left_start a.rot:visited {text-decoration:none;color:#be0f1e;}
#left_start a.rot:hover {text-decoration:none;color:#4c4c4c;}
#left_start a.rot:active {text-decoration:none;color:#4c4c4c;}



#randomMCS  {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#randomCS  {clear:both;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}



#randomMCS a:link,#randomCS a:link {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#randomMCS a:visited,#randomCS a:visited {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#randomMCS a:hover,#randomCS a:hover {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}
#randomMCS a:active ,#randomCS a:active{font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}

#randomMCS .csc-header,#randomCS .csc-header{margin:0;padding:0;}
#randomMCS img,#randomCS img {margin: 0px 7px 0px 0px;}
#randomMCS .csc-textpic,#randomCS .csc-textpic{margin:0px 0px 0px 0px;}
#randomMCS .csc-textpic-image,#randomCS .csc-textpic-image {margin:0px 0px 0px 0px;}
#randomMCS .csc-textpic-text,#randomCS .csc-textpic-text {margin:0px 20px 20px 0px;}
#randomMCS .csc-textpic-imagewrap,#randomCS .csc-textpic-imagewrap{margin:0px 0px 12px 0px;}
#randomMCS .csc-textpic-above,#randomCS .csc-textpic-above{margin:0px 0px 0px 0px;}
#randomMCS .csc-textpic-intext-left .csc-textpic-imagewrap,#randomCS .csc-textpic-intext-left .csc-textpic-imagewrap{float:left;margin: 0px 7px 9px 0px;}

#randomMCS p.bodytext,#randomCS p.bodytext {
margin:10px 0px 0px 0px;
font-size:11px;
line-height:130%;}



#mcs_link {margin:0;padding:0;}
#cs_link {clear:both;margin:20px 0px 0px 0px;padding:0;}


#left_logo {
margin:40px 0px 0px 0px;
padding:0;
text-align:left;
}

.imgleft {float:left;
margin: 0px 8px 0px 0px;
border:1px solid #D0D1D3;
}


#raildatalogin {margin: 30px 0px 0px 0px;}
#raildatalogin h1 {color:#a8a8a8;margin: 0px 0px 10px 0px;text-transform:none;}
.loginbutton {}


/*
.imgleft {float:left;
margin: 0px 8px 8px 0px;
border:1px solid #D0D1D3;
}

.more{vertical-align:baseline;}*/



#middle{width:255px;
height:100%;
background-color:#D0D1D3;
padding: 10px 0px 20px 0px;
}

#right{width:255px;
height:100%;
background-color:#D0D1D3;
padding: 10px 0px 20px 0px;}


/*
#one_column {
width:352px;
}
#one {
width:340px;
background-color:#D0D1D3;
margin:0px 12px 0px 0px;
padding: 10px 0px 20px 0px;
}
*/

#one_column {

}

#one {
/*width:519px;*/

width:523px;

height:100%;
background-color:#D0D1D3;
margin:0px 12px 0px 0px;

padding: 10px 0px 20px 20px;
}

#one_white {
width:523px;
height:100%;
background-color:#ffffff;
margin:0px 12px 0px 0px;
padding: 10px 0px 20px 20px;
}


#one li {padding:0px 10px 7px 0px;line-height:140%;}

#one ul {margin: 10px 20px 10px 0px;
padding: 0px 0px 0px 28px;}

h1 {color:#ffffff;text-transform:uppercase;font-size:14px;margin:0px 10px 16px 10px;}

#one h2 {color:#ffffff;text-transform:uppercase;font-size:14px;font-weight:bold; margin:0px 10px 8px 12px;}


#one h3 {color:#000000; font-size:12px;font-weight:bold; margin:0px 10px 5px 26px;padding:0;}
/*für scrollcontainer zwischenüberschriften*/


.inline_heading {color:#ffffff;text-transform:uppercase;font-size:14px;font-weight:bold;}

p {font-size:12px; line-height:150%; margin:0px 10px 16px 12px; padding:0;color:#000000;}

#one p {font-size:12px; line-height:150%; margin:0px 10px 16px 12px; padding:0;color:#000000;}

p.bodytext {font-size:12px; line-height:150%; margin:0px 10px 16px 12px; padding:0;color:#000000;}



/*.csc-textpic-intext-left {margin:0px 0px 16px 12px;}
.csc-textpic-intext-right {margin:0px 12px 16px 0px;}*/

.csc-textpic-imagewrap {margin:0px 12px 12px 12px;}

#one .csc-textpic-intext-left-nowrap {margin:0px 0px 30px 0px;}

/*#one .csc-textpic-text {margin-bottom:16px;}*/

#one .csc-textpic-imagewrap {margin:0px 12px 12px 12px;}

a:link {text-decoration:underline;color:#666666;}
a:visited {text-decoration:underline;color:#666666;}
a:hover {text-decoration:underline;color:#ffffff;}
a:active {text-decoration:underline;color:#ffffff;}




#mehr-liste a:link {text-decoration:none;color:#be0f1e;}
#mehr-liste a:visited {text-decoration:none;color:#be0f1e;}
#mehr-liste a:hover {text-decoration:none;color:#ffffff;}
#mehr-liste a:active {text-decoration:none;color:#ffffff;}



a.rot:link {text-decoration:none;color:#be0f1e;}
a.rot:visited {text-decoration:none;color:#be0f1e;}
a.rot:hover {text-decoration:none;color:#ffffff;}
a.rot:active {text-decoration:none;color:#ffffff;}




a.whitebold:link {text-decoration:underline;color:#ffffff;font-weight:bold;text-decoration: none;}
a.whitebold:visited {text-decoration:underline;color:#ffffff;font-weight:bold;text-decoration: none;}
a.whitebold:hover {text-decoration:underline;color:#666666;font-weight:bold;text-decoration: none;}
a.whitebold:active {text-decoration:underline;color:#666666;font-weight:bold;text-decoration: none;}


a.redbold:link {text-decoration:underline;color:#be0f1e;font-weight:bold;text-decoration: none;}
a.redbold:visited {text-decoration:underline;color:#be0f1e;font-weight:bold;text-decoration: none;}
a.redbold:hover {text-decoration:underline;color:#ffffff;font-weight:bold;text-decoration: none;}
a.redbold:active {text-decoration:underline;color:#ffffff;font-weight:bold;text-decoration: none;}


.red {color:#be0f1e;}


#popup {padding:10px 10px 10px 12px;}


#popup p.bodytext {font-size:12px; line-height:150%; margin:0px 10px 16px 0px; padding:0;color:#000000;}

#popup h1 {font-size:16px; margin:10px 10px 10px 0px; padding:0;color:#bd0e1d;font-weight:bold;text-transform:none;}


#popup h2 {font-size:16px; margin:10px 10px 10px 0px; padding:0;color:#bd0e1d;font-weight:bold;text-transform:none;display:block;}

#popup h3 {font-size:14px; margin:10px 10px 10px 0px; padding:0;color:#000000;font-weight:bold;}


#popup a:link {text-decoration:underline;color:#666666;}
#popup a:visited {text-decoration:underline;color:#666666;}
#popup a:hover {text-decoration:underline;color:#000000;}
#popup a:active {text-decoration:underline;color:#000000;}


#popupfooter {
/*f�r "disclaimer" text*/
width:65%;
padding: 15px 15px 15px 0px;
}
#popupfooter p.bodytext {font-size:10px; line-height:120%; margin:0px 0px 0px 0px; padding:0;color:#666666;}


#popupfooter1 {width:100%;
text-align:center;
font-size:10px;
margin: 0px 20px 0px 20px;
padding: 15px 15px 15px 15px;
border-top: 1px solid #a8a8a8
}


/*dunkelgrau: 4c4c4c*/
/* mittelgrau: vorher: #a8a8a8*/

ul.menu, ul.menu ul {
list-style-type: none;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}



ul.menu a:link,ul.menu a:visited {
display: block;
padding:10px 4px 9px 5px;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#b3b4b6;
}

ul.menu a:hover,ul.menu a:active {
color:#ffffff;
}

ul.menu a.aktiv:link,ul.menu a.aktiv:visited {
display: block;
padding:10px 4px 9px 5px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}

ul.menu a.aktiv:hover,ul.menu a.aktiv:active {
color:#b3b4b6;
}


ul.menu ul a {
    padding: 0;
}
ul.menu ul a.aktiv {
    padding: 0;
}


ul.menu li {
    padding:0;
    margin:0;
    float:left;
}



ul.menu ul {
    margin:0px 0px 0px 0px;
    padding: 4px 32px 30px 6px;
    position: absolute;
    display:none;
    /*min-width:180px;*/
    
    
background: transparent url(images/transparent_white.png) left top  repeat;



}



ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}



ul.menu ul li {
float:none;
text-align:left;
}


ul.menu ul li a:link {
color:#626262;
font-weight:bold;
font-size:11px;
text-align:left;
padding:2px 0px 2px 0px;
height:15px;
}


ul.menu ul li a:visited{
color:#626262;
font-weight:bold;
font-size:11px;
text-align:left;
padding:2px 0px 2px 0px;
height:15px;
}

ul.menu ul li a:hover{
color:#000;
font-weight:bold;
font-size:11px;
text-align:left;
padding:2px 0px 2px 0px;
height:15px;
}
/*a8a8a8*/

ul.menu ul li a:active{
color:#000;
font-weight:bold;
font-size:11px;
text-align:left;
padding:2px 0px 2px 0px;
height:15px;
}




#submenu {text-align:right; padding:0px 0px 0px 0px ; margin:0;}
#submenu ul {list-style-type:none;margin:8px 18px 0px 0px;}

#submenu li {font-weight:bold;margin:0;padding:2px 0px 2px 4px;}

#left a.submenu:link {color:#a8a8a8;font-weight:bold;font-size:11px;}
#left a.submenu:visited {color:#a8a8a8;font-weight:bold;font-size:11px;}
#left a.submenu:hover{color:#000000;font-weight:bold;font-size:11px;}
#left a.submenu:active{color:#000000;font-weight:bold;font-size:11px;}

#left a.submenu_aktiv:link {color:#000000;font-weight:bold;font-size:11px;}
#left a.submenu_aktiv:visited {color:#000000;font-weight:bold;font-size:11px;}
#left a.submenu_aktiv:hover{color:#a8a8a8;font-weight:bold;font-size:11px;}
#left a.submenu_aktiv:active{color:#a8a8a8;font-weight:bold;font-size:11px;}


#left a.submenu_1:link {color:#a8a8a8;font-weight:normal;font-size:11px;}
#left a.submenu_1:visited {color:#a8a8a8;font-weight:normal;font-size:11px;}
#left a.submenu_1:hover{color:#000000;font-weight:normal;font-size:11px;}
#left a.submenu_1:active{color:#000000;font-weight:normal;font-size:11px;}

#left a.submenu_1_aktiv:link {color:#000000;font-weight:normal;font-size:11px;}
#left a.submenu_1_aktiv:visited {color:#000000;font-weight:normal;font-size:11px;}
#left a.submenu_1_aktiv:hover{color:#a8a8a8;font-weight:normal;font-size:11px;}
#left a.submenu_1_aktiv:active{color:#a8a8a8;font-weight:normal;font-size:11px;}


.csc-textpic-intext-left-nowrap {margin: 20px 20px 0px 12px;}

table.contenttable {margin: 0px 20px 10px 12px;}
.contenttable td {padding:0px 15px 0px 0px; vertical-align:top;}
.contenttable p.bodytext {padding:0; margin:0;vertical-align:top;}

.align-right {text-align:right;}


.datei {font-size: 11px; color: #666666;}

table.kundentable {margin: 0px 12px 10px 12px;}
.kundentable td {padding:0px 10px 10px 0px; vertical-align:top;}


#search {
/*float:right;
height:21px;*/
clear:both;
width:250px;
/*
background-color:#ffffff;
border:1px solid #a8a8a8;
font-size:16px;font-weight:bold;color:#9a9a9a;
*/
margin:50px 3px 0px 0px;
padding:3px 0px 2px 0px;

}

.form-search{
margin:0;
padding:0;
}


input.searchfield {
color:#000000;
padding:0px 0px 0px 0px;
margin:0;
background-color:#ffffff;
width:170px;
height:18px;
border:1px solid #a8a8a8;
float:left;
}

.searchbutton{
margin:0px 0px 0px 3px;
padding:1px 2px 1px 2px;
border:none;
background-color:#a8a8a8;
font-size:14px;font-weight:bold;color:#ffffff;
font-family:Arial, Helvetica,sans-serif;
}
h3.csc-searchResultHeader{margin:0px 10px 4px 12px;}

.csc-sword {color:#bd0e1d;}


/*OWNZONE*/


.all_border {border-right:1px solid #D0D1D3;

border-left:1px solid #D0D1D3;
border-bottom:1px solid #D0D1D3;}

table#ownzone {margin: 40px 0px 0px 10px;}

#ownzone td {padding:0;font-size:14px;}

#ownzone h1 {margin:0px 16px 0px 0px;padding: 0px 0px 6px 0px;font-size:16px; font-weight:bold;color:#be0f1e;border-bottom:1px solid #be0f1e;text-transform: none;}

#ownzone  ul{margin: 10px 0px 16px 18px;padding: 0px 0px 0px 8px;}

#ownzone  li {padding:0px 10px 10px 0px;line-height:140%;}

#ownzone a:link {text-decoration:none;color:#666666;}
#ownzone a:visited {text-decoration:none;color:#666666;}
#ownzone a:hover {text-decoration:none;color:#be0f1e;}
#ownzone a:active {text-decoration:none;color:#be0f1e;}

#popup_ownzone {padding:10px 10px 10px 12px;}

#popup_ownzone p.bodytext {font-size:12px; line-height:150%; margin:0px 10px 16px 0px; padding:0;color:#000000;}

#popup_ownzone h1 {font-size:16px; margin:10px 10px 10px 0px; padding:0;color:#bd0e1d;font-weight:bold;text-transform:none;}

#popup_ownzone h2 {font-size:16px; margin:10px 10px 10px 0px; padding:0;color:#bd0e1d;font-weight:bold;text-transform:none;display:block;}

#popup_ownzone h3 {font-size:14px; margin:10px 10px 10px 0px; padding:0;color:#000000;font-weight:bold;}

#popup_ownzone a:link {text-decoration:none;color:#666666;}
#popup_ownzone a:visited {text-decoration:none;color:#666666;}
#popup_ownzone a:hover {text-decoration:none;color:#be0f1e;}
#popup_ownzone a:active {text-decoration:none;color:#be0f1e;}

#logoutlink {float:right;margin: 10px 10px 0px 0px;}
a.logoutlink:link {text-decoration:none;color:#be0f1e;font-size:12px;}
a.logoutlink:visited {text-decoration:none;color:#be0f1e;font-size:12px;}
a.logoutlink:hover {text-decoration:none;color:#666666;font-size:12px;}
a.logoutlink:active {text-decoration:none;color:#666666;font-size:12px;}

a.listenlink:link {text-decoration:none;color:#000000;font-size:13px;font-weight:bold;}
a.listenlink:visited {text-decoration:none;color:#000000;font-size:13px;font-weight:bold;}
a.listenlink:hover {text-decoration:none;color:#666666;font-size:13px;font-weight:bold;}
a.listenlink:active {text-decoration:none;color:#666666;font-size:13px;font-weight:bold;}

.suchbegriff {color:#bd0e1d;}

#raildata_left {text-align:right; padding:0px 0px 0px 0px ; margin:-30px 0px 0px 0px;vertical-align:top;}
#raildata_left ul {list-style-type:none;margin:8px 18px 0px 0px;}
#raildata_left li {font-weight:bold;margin:0;padding:2px 0px 2px 4px;}

#raildata_left a.submenu:link {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#raildata_left a.submenu:visited {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#raildata_left a.submenu:hover{color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#raildata_left a.submenu:active{color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}

#raildata_left a.submenu_aktiv:link {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#raildata_left a.submenu_aktiv:visited {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#raildata_left a.submenu_aktiv:hover{color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#raildata_left a.submenu_aktiv:active{color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}



.raildata_button{
margin:0px 0px 0px 0px;
padding:1px 2px 1px 2px;
border:1px solid #666666;
background-color:#ffffff;
font-size:13px;font-weight:bold;color:#666666;
font-family:Arial, Helvetica,sans-serif;
height:25px;
}

.raildata_button_hover{
margin:0px 0px 0px 0px;
padding:1px 2px 1px 2px;
border:1px solid #ffffff;
background-color:#a8a8a8;
font-size:13px;font-weight:bold;color:#ffffff;
font-family:Arial, Helvetica,sans-serif;
height:25px;
}


.raildata_suchw {
width:250px;
border:1px solid #a8a8a8;
margin:0;
padding:1px 2px 1px 2px;
}

.raildata_select {
border:1px solid #a8a8a8;
margin:0;
font-size:12px;
}
.text_0 {
color:#000000;
padding:0px 0px 0px 0px;
margin:0;
background-color:#ffffff;
width:170px;
height:18px;
border:1px solid #a8a8a8;
float:left;
}
.textarea_0 {
color:#000000;
padding:0px 0px 0px 0px;
margin:0;
background-color:#ffffff;
width:170px;
height:100px;
border:1px solid #a8a8a8;
float:left;
}

#formtable {margin: 10px 0px 10px 0px;}

#formtable td{font-size:13px;
padding: 0px 15px 15px 0px;}

a.buttonlink:link{
margin:0px 0px 0px 0px;
padding:2px 4px 2px 4px;
border:1px solid #666666;
background-color:#ffffff;
font-size:13px;font-weight:bold;color:#666666;
font-family:Arial, Helvetica,sans-serif;
display:block;
text-decoration:none;
height:25px;
}
a.buttonlink:visited{
margin:0px 0px 0px 0px;
padding:2px 4px 2px 4px;
border:1px solid #666666;
background-color:#ffffff;
font-size:13px;font-weight:bold;color:#666666;
font-family:Arial, Helvetica,sans-serif;
display:block;
text-decoration:none;
height:25px;
}

a.buttonlink:hover{
margin:0px 0px 0px 0px;
padding:2px 4px 2px 4px;
border:1px solid #ffffff;
background-color:#a8a8a8;
font-size:13px;font-weight:bold;color:#ffffff;
font-family:Arial, Helvetica,sans-serif;
display:block;
text-decoration:none;
height:25px;
}
a.buttonlink:active{
margin:0px 0px 0px 0px;
padding:2px 4px 2px 4px;
border:1px solid #ffffff;
background-color:#a8a8a8;
font-size:13px;font-weight:bold;color:#ffffff;
font-family:Arial, Helvetica,sans-serif;
display:block;
text-decoration:none;
height:25px;
}



#bestellformular {margin:0;width:480px;line-height:150%;display:block;}

#bestellformular ul {margin:0;width:480px;}
#bestellformular li {margin:0;width:440px;}


#bestellformular p {width:480px;}


#bestellformular h1 {margin:0px 10px 16px 0px;}

#bestellformular td {font-size:12px;
padding: 8px 16px 0px 8px;
line-height:18px;}

#bestellformular td.label {padding: 0px 10px 6px 10px;}





.bestell_text
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: white;
	border: 1px solid  #D6D6D6;
	height: 20px;
	width: 480px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}



.bestell_schmal
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: white;
	border: 1px solid  #D6D6D6;
	height: 20px;
	width: 220px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}
	
	.bestell_mini
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: white;
	border: 1px solid  #D6D6D6;
	height: 20px;
	width: 30px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}
.bestellbutton
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #be0f1e;
	margin: 0;
	padding: 2px 2px 2px 2px;
	background: white;
	border: 1px solid  #be0f1e;
	height: 24px;
	width: 120px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}
	
#bestellformular p.error {color:#be0f1e;font-weight:bold;}
 p.error {color:#be0f1e;font-weight:bold;}

a.bestellbutton:link,a.bestellbutton:visited,a.bestellbutton:hover,a.bestellbutton:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #be0f1e;
	padding: 2px 2px 2px 2px;
	background: white;
	border: 1px solid  #be0f1e;
	height: 20px;
	width: 190px;
	margin: 0px 0px 0px 0px;
	display: block;
text-decoration:none;}






#bestellformular input.linksubmit {margin-left:0;padding-left:0;color:#be0f1e;border:none;background:transparent;font-size:12px;font-weight:bold;cursor:pointer;}






input.fehler {border:1px solid #be0f1e;}

h1.black {text-transform:none;
color:#000000;
line-height:22px;margin-bottom:5px;}

#warenkorbtabelle {margin:0px 15px 15px 10px;}

#warenkorbtabelle th { font-size: 12px; font-weight:bold;color: #000000; padding:6px 15px 6px 0px; text-align:left;}

#warenkorbtabelle  td { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #000000;padding:10px 15px 15px 0px; border-bottom:1px solid #ffffff;}




#bestelluebersicht td { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #000000;padding:5px 15px 5px 0px; border-bottom:1px solid #ffffff;}

.mcs_list {clear:both;margin:30px 0px 0px 12px;}





#warenkorb {

position:absolute;
top:123px;
left:50%;
/*top:122px;height:37pxmargin:0px 0px 0px 390px;*/
margin:0px 0px 0px 388px;
width:36px;
height:36px;
padding:0;
z-index:1;
/*background-color:#ffffff;*/
}

#cart{background-color:#ffffff;width:36px;
height:36px;
}

.warenkorb {margin:8px 0px 0px 8px;}

#warenkorb_start {

position:absolute;
top:246px;
left:50%;
/*top:122px;height:37pxmargin:0px 0px 0px 390px;*/
margin:0px 0px 0px 388px;
width:36px;
height:36px;
padding:0;
z-index:1;
/*background-color:#ffffff;*/
}


#order_box {
position:absolute;
top:386px;
left:50%;
margin:0px 0px 0px -418px;
/*width:122px;*/
width:280px;
/*linke spalte insgesamt: 290*/
height:200px;
padding:0;
z-index:1;
background-color:#f2f2f2;
border:1px solid #D0D1D3;
}

#order_box  .preis {font-size:14px;font-weight:bold;
margin:0px 0px 0px 0px;color:#bd0e1d;
}


#order_box  td {font-size:11px;padding:0px 0px 0px 0px;}

#mcs_languagelink {float:right;margin:0;padding:0;}

td.pdf_link {background:url("images/pdf_icon.gif") 0px 0px no-repeat}

td.warenkorb_link {background:url("images/warenkorb_hellgrau.gif") right bottom  no-repeat;padding: 8px 0px 0px 0px;
text-align:right;}


#order_box a:link  {color:#000000;font-weight:normal;font-size:11px;text-decoration:none;}
#order_box a:visited {color:#000000;font-weight:normal;font-size:11px;text-decoration:none;}
#order_box a:hover {color:#a8a8a8;font-weight:normal;font-size:11px;text-decoration:none;}
#order_box a:active {color:#a8a8a8;font-weight:normal;font-size:11px;text-decoration:none;}

#order_box a.black:link  {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#order_box a.black:visited {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#order_box a.black:hover {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#order_box a.black:active {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}







#order_box_detail {
margin:20px 0px 0px 10px;
width:480px;
height:130px;
padding:0;
background-color:#f2f2f2;
border:2px solid #ffffff;
}

#order_box_detail  .preis {font-size:14px;font-weight:bold;
margin:0px 0px 0px 0px;color:#bd0e1d;
}

#order_box_detail  td {font-size:11px;padding:0px 0px 0px 0px;}

#order_box_detail  a:link  {color:#000000;font-weight:normal;font-size:11px;text-decoration:none;}
#order_box_detail  a:visited {color:#000000;font-weight:normal;font-size:11px;text-decoration:none;}
#order_box_detail  a:hover {color:#a8a8a8;font-weight:normal;font-size:11px;text-decoration:none;}
#order_box_detail  a:active {color:#a8a8a8;font-weight:normal;font-size:11px;text-decoration:none;}

#order_box_detail a.black:link  {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#order_box_detail a.black:visited {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#order_box_detail a.black:hover {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#order_box_detail a.black:active {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}


.hinweisbox {
margin:20px 0px 0px 10px;
width:480px;
/*height:100px;*/
padding:10px 0px 0px 0px;
background-color:#f2f2f2;
border:2px solid #ffffff;
}



a.redgreybold:link {text-decoration:underline;color:#be0f1e;font-weight:bold;text-decoration: none;}
a.redgreybold:visited {text-decoration:underline;color:#be0f1e;font-weight:bold;text-decoration: none;}
a.redgreybold:hover {text-decoration:underline;color:#666666;font-weight:bold;text-decoration: none;}
a.redgreybold:active {text-decoration:underline;color:#666666;font-weight:bold;text-decoration: none;}



/*

#tag_cloud {
margin:0px 0px 0px 0px;
width:255px;
padding:8px 8px 8px 8px;
background-color:#f2f2f2;
border:1px solid #D0D1D3;
line-height:140%;
}*/

#tag_cloud {
position:absolute;
/*486*/
top:616px;
left:50%;
margin:0px 0px 0px -418px;
width:262px;
padding:4px 8px 8px 8px;
z-index:1;
background-color:#f2f2f2;
border:1px solid #D0D1D3;
line-height:135%;
}



#tag_cloud a.size1:link  {color:#a8a8a8;font-weight:normal;font-size:11px;text-decoration:none;}
#tag_cloud a.size1:visited {color:#a8a8a8;font-weight:normal;font-size:11px;text-decoration:none;}
#tag_cloud a.size1:hover {color:#000000;font-weight:normal;font-size:11px;text-decoration:none;}
#tag_cloud a.size1:active {color:#000000;font-weight:normal;font-size:11px;text-decoration:none;}


#tag_cloud a.size2:link  {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#tag_cloud a.size2:visited {color:#a8a8a8;font-weight:bold;font-size:11px;text-decoration:none;}
#tag_cloud a.size2:hover {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}
#tag_cloud a.size2:active {color:#000000;font-weight:bold;font-size:11px;text-decoration:none;}


#tag_cloud a.size3:link  {color:#a8a8a8;font-weight:normal;font-size:13px;text-decoration:none;}
#tag_cloud a.size3:visited {color:#a8a8a8;font-weight:normal;font-size:13px;text-decoration:none;}
#tag_cloud a.size3:hover {color:#000000;font-weight:normal;font-size:13px;text-decoration:none;}
#tag_cloud a.size3:active {color:#000000;font-weight:normal;font-size:12px;text-decoration:none;}

#tag_cloud a.size4:link  {color:#a8a8a8;font-weight:bold;font-size:13px;text-decoration:none;}
#tag_cloud a.size4:visited {color:#a8a8a8;font-weight:bold;font-size:13px;text-decoration:none;}
#tag_cloud a.size4:hover {color:#000000;font-weight:bold;font-size:13px;text-decoration:none;}
#tag_cloud a.size4:active {color:#000000;font-weight:bold;font-size:13px;text-decoration:none;}


#tag_cloud a.size5:link  {color:#a8a8a8;font-weight:normal;font-size:15px;text-decoration:none;}
#tag_cloud a.size5:visited {color:#a8a8a8;font-weight:normal;font-size:15px;text-decoration:none;}
#tag_cloud a.size5:hover {color:#000000;font-weight:normal;font-size:15px;text-decoration:none;}
#tag_cloud a.size5:active {color:#000000;font-weight:normal;font-size:15px;text-decoration:none;}

#tag_cloud a.size6:link  {color:#a8a8a8;font-weight:bold;font-size:15px;text-decoration:none;}
#tag_cloud a.size6:visited {color:#a8a8a8;font-weight:bold;font-size:15px;text-decoration:none;}
#tag_cloud a.size6:hover {color:#000000;font-weight:bold;font-size:15px;text-decoration:none;}
#tag_cloud a.size6:active {color:#000000;font-weight:bold;font-size:15px;text-decoration:none;}


.mcs_cover{float:left;margin:0px 20px 20px 12px;}

#download_info{display:none;height:300px;}
#download_form{display:block;}


table.scrollcontainer {
width:462px;

/*gesamt mitte 543 left padding 20*/
background-color:#D0D1D3;
height:180px;
/*margin:0px 0px 10px -20px;*/
margin:0px 0px 10px 0px;

}
table.scrollcontainer td {vertical-align:top;padding:0;}
td.scrollpfeil {vertical-align:top;width:22px;}

 #scroll_up1, #scroll_up2 , #scroll_up3 , #scroll_up4 , #scroll_up5  {
cursor: pointer;
color:#be0f1e;
font-weight:bold;
font-size:22px;
width:22px;

padding:0px 4px 0px 4px;
}
#scroll_down1,#scroll_down2,#scroll_down3,#scroll_down4,#scroll_down5 {
color:#be0f1e;
font-weight:bold;
font-size:22px;
cursor: pointer;
width:22px;

padding:0px 4px 0px 4px;

}
#scroll_box1,#scroll_box2,#scroll_box3,#scroll_box4,#scroll_box5 {
height:180px;
width:404px;
overflow: auto;
white-space: nowrap;
display:block;
}
#scroll_box1 img,#scroll_box2 img,#scroll_box3 img,#scroll_box4 img,#scroll_box5 img {
margin-right:22px;
} 


a.small:link {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
a.small:visited {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
a.small:hover {font-size:11px;font-weight:normal;color:#a8a8a8;text-decoration:none;}
a.small:active{font-size:11px;font-weight:normal;color:#a8a8a8;text-decoration:none;}



.tx-kuloplayer-pi1 {font-size:12px; line-height:150%; margin:0px 10px 16px 12px; padding:0;color:#000000;}


