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;*/
}



#printheader {
display:block;
margin:0px 0px 20px 0px;
border-bottom:1px solid #D0D1D3;
padding: 0px 0px 20px 0px;
}
#printlogo{margin: 0px 0px 20px 0px;
display:block;}

#breadcrumbs {
display:block;clear:both;font-size:0.75em;margin: 0px 0px 0px 0px;font-weight:bold;}


#printfooter {
display:block;
margin:0px 0px 20px 0px;
padding: 20px 0px 0px 0px;
border-top:1px solid #D0D1D3;
font-size:0.7em;
}


#pageurl {font-size:0.75em;margin: 0px 0px 0px 0px;padding:0;display:inline;}


#header {
display:none;
}

#logo {
display:none;
}
#header_2 {
display:none;
}

#logo_2 {
display:none;
}

#navi{
display:none;
}

#flag{
display:none;
}



#topnews{width:810px;margin-top:53px;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:#000000;text-decoration:none;}
#topnews a.raildata_more:visited {font-size:12px;font-weight:normal;color:#000000;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;}
#header {
display:none;
}

#logo {
display: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;}


#topnews h1{color:#000000;text-transform:uppercase;font-size:14px;margin:0; display:inline;}

.newspoint {font-size:14px;font-weight:bold;color:#bd0e1d;}


/*
#e2001a

rot aus logo tif-datei: #ff0000
rot aus jpg-vorlage: :d10818

neue jpg: vorlage: bd0e1d

angabe von lars: rgb(226,0,26)
*/

.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;}

.tooltip {padding: 14px 14px 14px 14px;background-color:#D0D1D3;font-size:12px; line-height:130%;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;margin-right:20px;font-size:13px;}

td {vertical-align:top;padding:0;text-align:left;}


/*
#left_column {
width: 1px;
}

#left{display:none;}

#mcs_link{display:none;}

#randomMCS{display:none;}


#linkespalte{display:none;}

#left_start{display:none;}
*/






#left_start {margin:0px 0px 0px 0px;padding:0;width: 290px;}

#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;clear:both;}
#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%;}





#randomMCS {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#randomMCS a:link {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#randomMCS a:visited {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:none;}
#randomMCS a:hover {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}
#randomMCS a:active {font-size:11px;font-weight:normal;color:#4c4c4c;text-decoration:underline;}

#randomMCS .csc-header{margin:0;padding:0;}
#randomMCS img {margin: 0px 7px 0px 0px;clear:both;}
#randomMCS .csc-textpic{margin:0px 0px 0px 0px;}
#randomMCS .csc-textpic-image {margin:0px 0px 0px 0px;}
#randomMCS .csc-textpic-text {margin:0px 20px 20px 0px;}
#randomMCS .csc-textpic-imagewrap{margin:0px 0px 12px 0px;}
#randomMCS .csc-textpic-above{margin:0px 0px 0px 0px;}
#randomMCS .csc-textpic-intext-left .csc-textpic-imagewrap{float:left;margin: 0px 7px 9px 0px;}

#randomMCS p.bodytext {
margin:10px 0px 0px 0px;
font-size:11px;
line-height:130%;}




#left{display:none;}

#linkespalte{display:none;}
#search{display:none;}







/*
.imgleft {float:left;
margin: 0px 8px 8px 0px;
border:1px solid #D0D1D3;
}

.more{vertical-align:baseline;}*/



#middle{width:50%;
height:100%;
background-color:#ffffff;
padding: 10px 0px 20px 0px;
}

#right{width:50%;
height:100%;
background-color:#ffffff;
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 {
background-color:#ffffff;
margin:0px 12px 0px 0px;
padding: 10px 0px 20px 0px;
}

#one_white {
height:100%;
background-color:#ffffff;
margin:0px 12px 0px 0px;
padding: 10px 0px 20px 0px;
}


#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;}

.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;}

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;}


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;}


#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;}

/*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;
}



.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;*/
width:250px;
/*
background-color:#ffffff;
border:1px solid #a8a8a8;
font-size:16px;font-weight:bold;color:#9a9a9a;
*/
margin:40px 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;}

