* {padding: 0; margin: 0;}

html {height: 100%; margin-bottom: 1px;}
body {height: 100%;}

body, a, td, span, p 
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
text-align: left;
line-height: 17px;
}

.bold {font-weight: bold;}

h1 {
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-left: 5px;
background: #d7011c;
color: #fff;
line-height: 20px;
}


/* ZENTRIERUNG MITTELTEIL */

#main 
{
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
width: 757px;
vertical-align: bottom;
margin: 0 auto;
}

div#header {height: 148px; background: white;}

.balken {padding: 0; display: inline;}

.clearboth {clear: both;}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}



/* HAUPTMENU */

/* ALLGEMEINE POSITIONIERUNG */

a.nav, a.nav:link, a.nav:visited 
{
display: block;
height: 14px;
background: white;
border-right: 1px solid #000;
margin: 10px 0 0 0;
text-align: center;
text-decoration: none;
font-family: verdana, arial, sans-serif;
font-size: 12px;
color: #000;
line-height: 14px;
overflow: hidden;
float: left;
}

a.navk, a.navk:link, a.navk:visited 
{
display: block;
height: 12px;
background: white;
border: 0 none;
margin: 10px 0 0 0;
text-align: center;
text-decoration: none;
font-family: verdana, arial, sans-serif;
font-size: 12px;
color: #000;
line-height: 14px;
overflow: hidden;
float: left;
}

/* BREITE */

#nav_1 {width: 11%;}
#nav_2 { width: 14%;}
#nav_3 {width: 11%;}
#nav_4 {width: 8%;}
#nav_5 { width: 18%;}
#nav_6 {width: 11%;}

/* FARBEN HOVER UND AKTIV */

#nav_1:hover, #nav_1_aktiv {color: #d7011c; background: white; width: 11%;}
#nav_2:hover, #nav_2_aktiv {color: #d7011c; background: white; width: 14%;}
#nav_3:hover, #nav_3_aktiv {color: #d7011c; background: white; width: 11%;}
#nav_4:hover, #nav_4_aktiv {color: #d7011c; background: white; width: 8%;}
#nav_5:hover, #nav_5_aktiv {color: #d7011c; background: white; width: 18%;}
#nav_6:hover, #nav_6_aktiv {color: #d7011c; background: white; width: 11%;}



/* TRAIN  LINK */

.tc_link
{
width: 125px;
height: 18px;
border: 0 none;
float: right;
}


/* INHALT ALLGEMEIN */

div#container {

width: 723px;
padding: 30px 17px;
margin: 0; 
background: url(images/nix.gif) repeat-y;
}

/* DREI SPALTEN */

div#leftCol {
float: left; 
width: 226px;
}

div#rightCol {
float: right; 
width: 226px; 
}

div#centerCol {
margin: 0 248px; 
}



/* ZWEI SPALTEN */

div#neutitel {
float: left; 
width: 226px;
padding-top: 30px;
}

div#neuinhalt {
width: 723px;
}

div#neulinks {
float: left;
width: 350px;
padding-top: 30px;
padding-bottom: 50px;
}

div#neurechts {
float: right; 
width: 350px; 
padding-top: 30px;
}

.schriftlinks {padding-left: 150px;}
#schriftrechts {padding-left: 150px;}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* INHALT WERKSTATT */

body#werkstatt {background-color: #eccc9e;}
.werkstatt {background: #f6eada bottom no-repeat;}

.link_rot
{
position: relative;
/* padding-left: 18px; */
color: #d7011c;
text-decoration: none;
font-weight: bold;
/* background: url(images/icons/pfeil_rot.gif) no-repeat 0 0.45em; */
background: 0 none;
}

.info
{
position: relative;
padding-left: 16px;
color: #000;
text-decoration: none;
font-weight: bold;
background: url(images/icons/info_i.gif) no-repeat 0 0.25em;
}

.nolink_rot
{
position: relative;
color: #d7011c;
text-decoration: none;
font-weight: bold;
background: 0 none;
}

.pdf_rot
{
position: relative;
color: #d7011c;
text-decoration: none;
font-weight: bold;
background: 0 none;
}

.linie 
{
display: block;
width: 220px;
height: 1px;
border-bottom: 1px solid #d7011c;
}

.rot {color: #d7011c;}
.textlink {color: #000;}
a.textlink:hover, a.textlink:active {color: #d7011c;}
a:link, a:active, a:hover, a:visited {text-decoration: none;}

.mittel {font-size: 10px; line-height: 14px;}

.klein {float: right; font-size: 9px;}

.rot_rechts {color: #d7011c; text-align: right;}

.rot_rechts_tb
{
color: #d7011c;
text-align: right;
width: 485px;
padding-right: 110px;
margin-right: 0;
margin-top: 92px;
position: relative;
}

.teilnehmerfoto {padding-left: 8px; position: absolute; bottom: 2px; right: 0px; display: inline;}
.lauftext_tb {width: 595px; padding-bottom: 32px;}

#ueberrechts {
float: right; 
width: 240px; 
padding-top: 0px;
z-index: 2;
text-decoration: none;
}


.headklein_rot {
	position: relative;
	color: #d7011c;
	font-weight: bold;
	background: 0non;
	line-height: 25px;
}
.head_gross {
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	background: 0non;
	line-height: 25px;
	font-size: 14px;
	background-color: #d7011c;
}

