body
{
	background: #ffffff;
	color: #000000;
}

form
{
	display: inline;
}

/* standard links */
a		      	{ color: #BF2733 }
a:link       	{ color: #BF2733; text-decoration: underline }
a:visited  		{ color: #BF2733; text-decoration: underline }
a:activ  		{ color: #BF2733; text-decoration: underline }
a:hover  		{ color: #BF2733; text-decoration: underline }

/* der rote menübalken */
.menu
{
	font-size: 10pt;
	color: #000000;
	background-color: #bf2733;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-align: center;
}

div.menu
{
	DISPLAY: inline;
	VISIBILITY: hidden; 
	POSITION: absolute;
	float: none;
	MARGIN-TOP: 16px;
	z-index:10;
}

td.menu
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	width: 100%;
}

.menu_separator
{
	border-top: dotted 1px #FFFFFF;
	margin-top: 4px;
	margin-bottom: 1px;
}

td.submenu
{
	font-size: 10pt;
	color: #000000;
	background-color: #bf2733;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	padding-bottom: 2px;
	width: 100%;
}

a:link.menu { margin-left: 10pt; margin-right: 10pt; color: #ffffff; text-decoration: none }
a:visited.menu{ margin-left: 10pt; margin-right: 10pt; color: #ffffff; text-decoration: none }
a:activ.menu { margin-left: 10pt; margin-right: 10pt; color: #ffffff; text-decoration: underline  }
a:hover.menu { margin-left: 10pt; margin-right: 10pt; color: #ffffff; text-decoration: underline  }



/* Die randfreie Tabellen */
.borderless, .maintable
{
	width:100%;
	/* height:100%; */
	border-style:none;
	border-width:0px;
	border-color:#000000;
	padding:0;
	border-collapse: collapse;
}

.tablecenter
{
	text-align: center;
	vertical-align: middle;
}

/* Die erste Reihe der Haupttabelle Enthält alles außer dem Footer */
.maintable
{
	height:100%;
}

tr.maintable_row1
{
	height:100%;
}

/* die linke Spalte ist der Container für die Bausteine (parts) */
td.left_parts_container
{
	width: 226px;
	padding-right: 3px;
	vertical-align:top;
	height:100%;
	border-style:none;
	background-color: #FFFFFF;
}

.left_part p, .lefttop_part p
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
}

.ate_text
{
	color: #bf2733;
} 

/* Das Logo als top-part auf der linken Seite */ 
.lefttop_part
{
	 border-right:solid 1px #5a5a5a;
	 border-bottom:solid 1px #5a5a5a;
	 text-align: left;
	 color: #000000;
     letter-spacing:0.1em;  
	 font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size:8pt;
	 width: 226px;
}


/* Weitere Bausteine auf der linken Seite */ 
.left_part
{
	 border-right:solid 1px #5a5a5a;
	 border-bottom:solid 1px #5a5a5a;
	 text-align: left;
	 color: #000000;
     letter-spacing:1px;  
	 font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size:8pt;
	 width: 226px;
	 margin-top:4px;
}


.popup
{
	color: #000000;
    letter-spacing:0.1em;  
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:8pt;
}

.popup .title
{
	background-color: #ffffff;
	font-weight: bold;
    letter-spacing:0.1em;  
	font-size: 12pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}

.popup tr td
{
	padding-bottom: 1pt;
}

.left_part.title, .title
{
	background-color: #DDDDDD;
	padding-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight: bold;
    letter-spacing:0.1em;  
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.title_hot
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 1px;
	color: #ffffff;
	padding-top: 1px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	background-color: #bf2733;
}

.pager
{
	padding-left: 2px;
	font-weight: normal;
	font-size: 8pt; 
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	background-color: #dddddd;
	margin-top: 2px;
}

.pager_hot a	        { color: #ffffff }
.pager_hot a:link       { color: #ffffff; text-decoration: underline }
.pager_hot a:visited  	{ color: #ffffff; text-decoration: underline }
.pager_hot a:activ  	{ color: #ffffff; text-decoration: underline }
.pager_hot a:hover  	{ color: #ffffff; text-decoration: underline }

.pager_hot
{
	padding-left: 2px;
	font-weight: normal;
	font-size: 8pt; 
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	margin-top: 2px;
	color: #000000;
	background-color: #bf2733;
}


/* Überschriften der Bausteine */
.left_part h1
{
	background-color: #DDDDDD;
	padding-top:1px;
	padding-left:2px;
	padding-bottom:1px;
	font-weight: normal;
	line-height:16px;
	margin-bottom:3px;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

/* Text in den Bausteinen */
.left_part_content
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
	letter-spacing:0; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.left_part ul
{
	margin:2px; 
	margin-top: 8px;
	margin-bottom: 12px;
	line-height: 18px; 
	color: #000000; 
	font-weight: normal;
	font-size: 8pt; 
	letter-spacing:1px; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	
	padding-left:0;
}

.left_part li
{
	background: url('/ATEHome/images/bullet-light.gif') no-repeat 0px -2px; 
	display:block; 
	list-style-type:none;
	padding-left:15px; 
	background-repeat:no-repeat;
}

.left_textfield
{
	border:solid 1px #5a5a5a;
	width:218px;
	padding-left:2px;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.left_button
{
	border:solid 1px #5a5a5a;
	background-color: #DDDDDD;
	font-size: 8pt; 
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

/*
.left_part a:link		
{
	font-weight: normal; 
	color: #444444; 
	text-decoration: none;
	width: 100%;
}

.left_part a:hover		
{
	font-weight: normal; 
	color: #BF2733; 
	text-decoration: none;
	width: 100%;
}

.left_part a:visited	
{
	color: #444444; 
	text-decoration: none 
}
*/

/* Umgebung des Inhalts */
td.content_container 
{
	background-color: #FFFFFF;
	vertical-align:top;
	width: 100%;
}

/* Der Inhalt der Seite */
.content, .content td, .content_right, .content_right_td
{
	text-align: justify;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	color: #000000;	
}


/* Ueberschrift des Inhalts */
.content h1
{
	padding-right: 0px;
	margin-top: 5px;
	padding-left: 0px;
	font-weight: bolder;
	font-size: 22pt;
	margin-bottom: 10px;
	padding-bottom: 0px;
	text-transform: uppercase;
	color: #bbbbbb;
	padding-top: 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.4em;
	text-align: left;
}

.content h2
{
	text-align:left;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666666;
	font-size: 14pt;
	letter-spacing: 0.1em;  
	font-weight: bold;
	padding:0px;
	margin: 0px;
	margin-left: 24px;
	margin-bottom: -6px;
	position:relative;
	top: -16px;
}

.content h3
{
	text-align:left;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666666;
	font-size: 12pt;
	letter-spacing: 0.1em;  
	font-weight: bold;
	padding:0px;
	margin: 0px;
	margin-left: 4px;
	margin-right: 4px;
	position:relative;
}

.content h4
{
	margin-top:12px;
	margin-left:0px;
	margin-bottom:3px;
	padding:0px;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 10pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.1em;  	
}

.content_right h4
{
	margin: 0px;
	margin-bottom:2px;
	padding:0px;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 10pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.1em;  	
}


/* listen im Inhaltsbereich */
.content li, .content_right li
{ 
	margin-top: 1px;
	margin-bottom: 3px;
	font-size: 10pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	list-style-image: url('/ATEHome/images/bullet.gif');
	letter-spacing:0; 
}

.content ol, .content ul
{
	letter-spacing:0.1em;  
	list-style-type: square; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 24px;
	margin-left: 40px;
	padding: 0px;
	text-align: left;
}

.content_right ol, .content_right ul
{
	letter-spacing:0.1em;  
	list-style-type: square; 
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	margin-right: 4px;
	padding: 0px;
}

.sublist
{
	text-align:left;
	font-size: 10pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.content span, content_right span
{
	font-weight: bold;
	color: #666666;
}

.kasten
{ 
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 20px;
	border:solid 1px #DDDDDD;
	float:right;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	width:300px;
	font-size: 8pt; 
}

.kasten h1
{
	background-color: #DDDDDD;
	margin:0px;
	padding:1px;
	padding-left:3px; 
	margin-bottom:3px;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	position:relative;
	left: 0px;
}


.kasten h2
{
	margin-top:12px;
	margin-left:3px;
	margin-bottom:3px;
	padding:0px;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	position:relative;
	left: 0px;
}

.kasten p
{
	margin-top:0px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	padding:0px;
	text-align:justify;
	letter-spacing:0;  
	line-height:11pt;
}

.kasten img
{
	margin-top:0;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	padding:0px;
	letter-spacing:0;  
	line-height:11pt;
	position:relative;
	top: 0px;
	width:292;
}


/* der erste absatz */
/* <p class="neuer_absatz">kurzer Absatz</p> */
p.neuer_absatz
{
	background: url('/ATEHome/images/bullet.gif') no-repeat 0px -4px; 
	text-indent:12px;
	color: #000000;
	font-weight:normal;
	font-style:normal; 	
	margin: 0px;
	padding: 0px;
	margin-left: 24px;
	margin-top: 10px;
	margin-bottom: 4px;
	margin-right: 24px;
}

p.absatz, absatz
{
	color: #000000;
	font-weight:normal;
	font-style:normal; 	
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0px;
	padding-left: 24px;
	margin-right: 24px;
}

p
{
	margin: 4px;
}

/* die Topic-Boxen */

/* der Rahmen einer Topic-Box */
.topic
{
	padding:0;
	vertical-align:top;
}

.topic_hot
{
	border: solid 1px #BF2733;
	padding: 1px;
	padding-bottom: 2px;
	vertical-align:top;
}

.topic_right_container
{
	background-color: #FFFFFF;
	padding:0;
	padding-right: 16px;
	vertical-align:top;
}

.topic_left_container
{
	background-color: #FFFFFF;
	padding:0;
	padding-left: 24px;
	padding-right: 24px;
	vertical-align: top;
}

.topic_container
{
	background-color: #FFFFFF;
	padding:0;
	vertical-align:top;
}

/* die Überschrift in einer Topic-Box */
.topic_header
{
	background-color: #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	padding:1px;
	padding-left:3px; 
	color: #5a5a5a;
	font-weight: bold;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

/* die Überschrift in einer Topic-Box */
.topic_header_hot
{
	background-color: #BF2733;
	border-right:1px solid #BF2733;
	border-left:1px solid #BF2733;
	padding-left:3px; 
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt; 
	font-family: Verdana;padding-right:1px; padding-top:1px; padding-bottom:1px
}


.topic_link
{
	background: url("/ATEHome/Images/topic_bglink.gif") no-repeat left top;
	width: 164px;
	height: 14px;
}

.menu_link
{
	background: url("/ATEHome/Images/menu_bglink.gif") no-repeat left top;
}

.menu_link a
{
	padding-left: 18px;
	font-weight: normal;
	font-size: 9pt;
	color: #bf2733;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	position: relative;
	top: -1px;
	letter-spacing: 0em;
}

.link
{
	padding-left: 16px;
	background: url(/ATEHome/Images/menu_bglink.gif) no-repeat left top;
}

.title_link
{
	background: url(/ATEHome/Images/menu_bglink.gif) no-repeat left 3px;
}

.title_link a
{
	padding-left: 18px;
	position: relative;
}

.topic_link a
{
	padding-left: 29px;
	font-weight: normal;
	font-size: 7pt;
	color: #bf2733;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	position: relative;
	top: -1px;
}

/* der Text in der Topic-Box */
.topic_text
{
	padding:2px;
	padding-bottom:3px;
	border-right:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	font-weight: normal;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.topic_text_hot
{
	padding:2px;
	padding-bottom:3px;
	border-right:solid 1px #BF2733;
	border-left:solid 1px #BF2733;
	border-bottom:solid 1px #BF2733;
	font-weight: normal;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}


/* das bild links */ 
.topic_img
{
	 float: left;
	 text-align: center;
	 color: #000000;	 
}

a.goto_link
{
	background: url('/ATEHome/Images/internal-link.gif') no-repeat 0px 3px; 
	padding-left:15px; 
	color: #BF2733; 
	font-weight: normal;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	
	margin:2px;
}

a.out_link
{
	background: url('/ATEHome/images/external-link.gif') no-repeat 0px 3px; 
	padding-left:15px; 
	color: #BF2733; 
	font-weight: normal;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	
	margin:2px;
}


a.mail_link
{
	background: url('/ATEHome/images/email.gif') no-repeat 0px 4px; 
	padding-left:15px; 
	color: #BF2733; 
	font-weight: normal;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	
	margin:2px;
}


a.list_link 
{
	background: url('/ATEHome/images/internal-link.gif') no-repeat 15px 3px; 
	padding-left:30px; 
	color: #BF2733; 
	font-weight: normal;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	
	margin:2px;
}

table.footer
{
	margin-top: 4px;
	border-top: solid 2px #BF2733;
}

/* de navigator am unteren Ende der Seiten */
td.navigator
{
	text-align: left;
	color: #5a5a5a;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:8pt;
	width:226px;
	height: 14px;
	white-space:nowrap; 
}

/*
.navigator a:visited { color: #aaaaaa; text-decoration: none }
.navigator a:link { color: #aaaaaa; text-decoration: none }
*/

/* die copyright notiz am unteren Ende der Seiten */
td.copyright
{
	text-align: center;
	width:100%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:8pt;
	height: 14pt;
	white-space:nowrap; 
}

.copyright a:link
{
	color: #BF2733; 
	font-weight: bold;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	
	margin:2px;
}


/* die Überschrift in einer Topic-Box */
.left_teaser_header
{
	padding:1px;
	padding-left:3px; 
	color: #5a5a5a;
	font-weight: bold;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

div.left_teaser_link
{
	background: url(/ATEHome/Images/internal-link.gif) no-repeat 3px 2px;
	color: #BF2733;
	padding-left: 15px;
	font-weight: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	margin-bottom:6px;
}

.left_teaser_link a:link, .left_teaser_link a:visited
{
	text-decoration:none;
	color: #BF2733;
}


/* der Text in der Topic-Box */
.left_teaser_text
{
	padding:2px;
	padding-bottom:3px;
	font-weight: normal;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}


/* das bild links */ 
.left_teaser_img
{
	 float: left;
	 text-align: center;
	 color: #000000;	 
}

.content_textfield
{
	border:solid 1px #5a5a5a;
	padding-left:2px;
	font-size: 9pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.content_button
{
	border:solid 1px #5a5a5a;
	background-color: #DDDDDD;
	width:107px;
	padding-left:2px;
	font-size: 8pt; 
	margin:0px;
	padding:2px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.title_list
{
	background-color: #DDDDDD;
	padding-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight: normal;
	font-size: 8pt; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.text_list
{
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:7pt;
}

.text
{
	color: #000000;
    letter-spacing:0.1em;  
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:8pt;
}

.text_small
{
	color: #000000;
    letter-spacing:0.1em;  
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:7pt;
}

.error
{
	color: #bf2733;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    letter-spacing:0.0em;  
	font-size:7pt;
}