
* {
padding:0px;
margin:0px;
}

html, body {
padding:0px;
margin:0px;
background: #be0027;
}

.pixel {
width: 1px;
height: 1px;
position: absolute;
top: 0;
left: 0%;
overflow: visible;
}

.outer {
position: absolute;
left: 0px;
width: 1120x;
display:block;
padding:0px;
margin:0px;
background: #ffffff;
}


.header_start {
width:1020px;
height:237px;
padding:0px;
margin:0px;
text-align:left;
background-image:url(../img/startbild.jpg);
}

.header_top {
width:1020px;
height:85px;
padding:0px;
margin:0px;
background-image:url(../img/mainbild.jpg);
background-position:right;
}

.header_navi {
width:975px;
height:32px;
padding:0px;
margin:0px;
float:left;
font-size:15px;
text-align:left;
border-left:45px #be0027 solid;
}


.header_navi ul {
	margin: 0;
	padding: 0;
}

.header_navi ul li {
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px white;
}


.header_navi ul li a {
	color: white;
	padding: 6px 25px;
	text-align: left;
	background-color:#be0027;
	display: block;
	text-decoration: none;
	font-family:arial,helvetica,sans;
}

.header_navi ul li a:hover {
	background-color: e3756b;
}

.active a {
	background-color: white !important;
	color: #f70f16 !important;
}

.active_sub a {
	color: #f70f16 !important;
}


.header_navi_sub {
	width:975px;
	height:54px;
	float:left;
	font-size:13px;
	text-align:left;
	padding: 0;
	padding-left:90px;
border-left:45px #be0027 solid;
}


.header_navi_sub ul {
	margin: 30px 0 0 0;
	padding: 0;
}

.header_navi_sub ul li {
	float: left;
	list-style-type: none;
	margin: 4px 0px 0px 0px;
	border-right: solid 1px white;
	height: 18px;

}

.header_navi_sub ul li a {
	color: white;
	padding: 2px 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	font-family:arial,helvetica,sans;	
}



.line_none {
	border-right:none !important;
}





.header_bottom {
width:975px;
height:142px;
padding:0px;
margin:0px;
float:left;
border:0px black solid;

}
.header_logo {
width:475px;
height:142px;
padding:0px;
margin:0px;
float:left;
border:0px black solid;
}

.header_logo_r {
width:410px;
height:132px;
padding-top:10px;
padding-right:50px;
margin:0px;
float:left;
border:0px black solid;
text-align:right;
}



.main {
width:975px;
font-family:arial,helvetica,sans;
font-size:12px;
color:#222;
line-height:18px;
margin:0px 0px 0px 0px;
padding:0px 0px 100px 0px;
background-color:#fff;
border-left:45px #be0027 solid;
float:left;
}

* html  .main {
width:1020px;
font-family:arial,helvetica,sans;
font-size:12px;
color:#222;
line-height:18px;
margin:0px 0px 0px 0px;
padding:0px 0px 100px 0px;
background-color:#fff;
border-left:45px #be0027 solid;
float:left;
}

.mainspacer {
width:975px;
height:50px;
}


div.redleft45 {
background-color:#be0027; 
width:45px;
float:left;
}

.leftcol {
width:200px;
float:left;
border:0px black solid;
}


/* leftcolNavi */


div.leftcol_navi {
border:0px black solid;
padding-left:10px;
padding-top:10px;
margin:0px;
}

ul.leftcol_ul {
padding:0px;
margin:0px;
}


ul.leftcol_ul li {
padding:0px;
margin:0px;
list-style-type:none;
height:23px;
border:0px;
display:inline;
float:left;
border-bottom:0px;
}

ul.leftcol_ul li a {
padding:0px;
margin:0px;
height:21px;
border:0px;
}

ul.leftcol_ul li a img {
padding:0px;
margin:0px;
border:0px;
}


/* leftcolNavi end */


.meta_navi {
width:180px;
float:left;
padding:10px;
margin-top:100px;
}


.centerleftcol {
width:250px;
float:left;
border:0px black solid;
margin-right:20px;
padding-top:10px;
text-align:left;
overflow:visible;
}

.centerleftcol img {
overflow:visible;
}

.centerrightcol {
width:250px;
float:left;
border:0px black solid;
margin-left:0px;
padding-top:10px;
text-align:left;
}

.centercol {
width:520px;
float:left;
border:0px black solid;
padding-top:10px;
padding-right:9px;
text-align:left;
}

* html  .centercol {
width:520px;
float:left;
border:0px black solid;
padding-top:10px;
padding-right:9px;
text-align:left;
}

.bigcol {
width:764px;
float:left;
border:0px black solid;
text-align:left;
}

.rightcol {
width:200px;
padding:10px 0px 0px 30px;
float:left;
border:0px black solid;
}

ul.menu_ul {
list-style-type:none;
margin-left:0px;
padding-left:0px;
font-size: 9px;
height:30px;
text-decoration:none;
}

.menu_li {
display:inline;
background-color: #be0027;
color: #FFF;
padding:3px 0px 3px 0px;
height:30px;
}

.menu_li:hover {
display:inline;
background-color: #be0027;
color: #FFF;
padding:0px 0px 0px 0px;
height:30px;
font-family:arial,helvetica,sans;
}



h1,h2,h3 {
font-size:18px;
font-weight:bold;
color:#be0027;
padding-bottom:5px;
}

h4,h5,h6 {
font-size:14px;
font-weight:bold;
color:#be0027;
}


ul {
padding-left:15px;
}

a img {
border:0px;
}

/* Trainer */
div.csc-textpic {
border:0px black solid;
padding-top: 0px;
}



TABLE.contenttable { border: 0px #000 solid; border-spacing: 0px; }
TABLE.contenttable TR { background-color: #fff; }

td.mitgl_col2 {
text-align:right;
padding-right:25px;
font-size: 12px; 
line-height:16px;
}

td.mitgl_col3 {
text-align:right;
padding-right:25px;
font-size: 12px; 
line-height:16px;
}

td.mitgl_col4 {
text-align:right;
padding-right:16px;
font-size: 12px; 
line-height:16px;
}

td.tlinks {
text-align:left;
font-size:13px;
padding-top: 10px;
}

/* 2 cols starts here */

.left {
width:375px;
float:left;
border:1px black solid;
padding-right:15px;
}

.right {
width:375px;
float:left;
border:1px black solid;
}

/* 2 cols ends here */


/* 2 cols with menu right starts here */

.colswithmenu {
width:100%;
border:0px black solid;
padding:0px;
margin:0px;
margin-top:30px;
margin-bottom:40px;
border:1px black solid;
}


.colswithmenuleft {
float:left;
border:0px black solid;
padding:0px;
margin:0px;
border:1px black solid;
}

.colswithmenuright {
width:140px;
float:right;
background: #fbfbfb;
padding:0px;
margin:0px;
text-align:center;
border:1px black solid;
font-size:16px;
color:blue;
line-height:25px;
}


ul.menuright {
list-style-type:none;
padding:0px;
padding-bottom:20px;
margin:0px;

}

ul.menuright li {
padding-top:20px;
color:blue;
}

/* 2 cols with menu right ends here */

label {
width:100px; display:block; float:left;
}

a.download {
	text-decoration: none;
	color: #BE0027;
}
a.mail {
	text-decoration: none;
	color: #BE0027;
}
a.internal-link {
	text-decoration: none;
	color: #BE0027;
}

a.external-link-new-window {
	text-decoration: none;
	color: #BE0027;
}


h1.csc-firstHeader a { color: #BE0027; text-decoration:none; }

div.csc-textpic-text a { color: #000; text-decoration:none; }




