body {
	margin:0px;
	padding:0px;
	border:0px;
}

#page {
	background-color:#FFFFFF;
	font-size:12px;
	font-family:Verdana;
	text-align:center;
}

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }

.text a:link { text-decoration:underline; }
.text a:visited { text-decoration:underline; }
.text a:focus { text-decoration:underline; }
.text a:hover { text-decoration:underline; }
.text a:active { text-decoration:underline; }


/* Styles für Header */

#header {
	height:196px;
}

#header #nav_background {
	position:absolute;
	top:0px;
	left:0px;
	height:165px;
	width:100%;
	background-color:#FDB813;
}

#header #sub_nav_background {
	position:absolute;
	left:0;
	top:165px;
	background:#005AAA;
	height:30px;
	width:100%;
	border-top:1px solid white;
}

#header_content {
	position:relative;
	width:956px;
	text-align:justify;
}

#header_content #logo {
	float:left;
	margin-top:55px;
	margin-right:30px;
}


#header_content #logo img {
	border:0px;
}

#header_content #text {
	height:126px;
	color:#FFFFFF;
	line-height:125px;
	font-size:16pt;
}

/* Styles für Navigationsmenu im Header */

div#navigation {
	height:70px;
	margin:0px;
	padding:0px;
}

div#navigation ul#primary_nav {
	list-style-type:none;
        height:40px;
	font-size:14px;
	margin:0px;
	padding:0px;
}

div#navigation ul#primary_nav li {
	float:left;
        margin-right:2px;

        line-height:40px;
	display:block;
}
div#navigation ul#primary_nav li.hot {
	float:left;
	margin-right:2px;
	line-height:40px;
	display:block;
}

div#navigation ul#primary_nav li a {
	background:url(../../root/img/tab_static.gif) no-repeat scroll left;
	text-decoration:none;
	display:block;
        float:left;
}

div#navigation ul#primary_nav li a:visited {
	text-decoration:none;
}

div#navigation ul#primary_nav li a span {
	background:url(../../root/img/tab_static.gif) no-repeat scroll right;
	margin-left:15px;
        #margin-left:8px;
	padding-right: 15px;
        #padding-right:12px;
        color:#005AAA;
	height:40px;
	line-height:40px;
	display:block;
	text-decoration:none;
        float:left;
}

div#navigation ul#primary_nav li.hot a {
	background:url(../../root/img/tab_selected.gif) no-repeat scroll left;
	text-decoration:none;
	display:block;
        float:left;
}

div#navigation ul#primary_nav li.hot a span {
	background:url(../../root/img/tab_selected.gif) no-repeat scroll right;
	margin-left:15px;
        #margin-left:8px;
	padding-right: 15px;
        #padding-right:12px;
	color:#FFFFFF;
	height:40px;
	line-height:40px;
	display:block;
        float:left;
}

div#navigation ul#secondary_nav {
       list-style-type:none;
       margin:0px;
       padding:0px;
       padding-left:8px;
       height:30px;
       line-height:18px;
	padding-top: 5px;
	font-size:12px;
}

div#navigation ul#secondary_nav li {
        display:inline;
        color:white;
        margin:0px;
        padding:0px;
}

ul#secondary_nav li a {
        color: white;
        text-decoration:none;
        display:inline;
        margin:0px;
        padding:0px;
        height:20px;
        line-height:18px;
        padding-right: 6px;
}

ul#secondary_nav li a.hot {
        color:#DDDDDD;
}

ul#secondary_nav li a:hover {
        color:#DDDDDD;
}

/* Styles für Content */

#content {
	margin-top:30px;
	align:center;
}

#main {
	width:956px;
	text-align:justify;
}

#main div.text {
	text-align:left;
}

div.text td {
	vertical-align:top;
}

div.text td p {
	margin-top:2px;
}

div.text td h3 {
	margin-top:0px;
}

div.text td p.headline {
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding:0px;
	margin:0px;
}

div.text div.event {
	margin-bottom:25px;
}

div.text div.event p.headline {
	font-weight:bold;
}

div.text tr.space hr {
	color: #E9E9E9;
	margin-top:10px;
	margin-bottom:10px;
}

div.text div.space hr {
	color: #E9E9E9;
	margin-top:20px;
	margin-bottom:10px;
}

div.text ul#newsletter li {
	margin-top:5px;
}

#left {
	width:675px;
	float:left;
}

#left h1 {
	color:#005AAA;
	font-size:26px;
	font-family:Trebuchet MS;
}

#left h2 {
	font-size:20px;
	font-family:Trebuchet MS;
}

/* Styles für rechtes Menu */

#right {
	width:235px;
	float:right;
	list-style:none;
}

#right ul {
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

#right li {
	margin-top:5px;
	font-size:14px;
}

#right li a {

}

#right li a span {
	background:url(../../root/img/sidebar_tab_static.gif) no-repeat;
	width:235px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:10px;
	line-height:32px;
	font-size:14px;
	color:black;
}

#right li.active a span {
	background:url(../../root/img/sidebar_tab_selected.gif) no-repeat;
	width:235px;
	height:32px;
	text-decoration:none;
	display:block;
	text-indent:10px;
	line-height:32px;
	font-size:14px;
	color:white;
}

#right div#banner {
	width:235px;
}

#right img#banner {
	margin:5px auto;
}

/* Styles für Suche */

#search_field {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	border-bottom:1px solid #E9E9E9;
	text-align:justify;
}

#search_field form {
	padding:0px;
	margin:0px;
}

#search_field form input {
	padding:0px;
	margin:0px;
}

#search_field form input.searchterm {
	height:19px;
	width:158px;
	background-image:url(../../root/img/searchfield.gif);
}

#search_field form input.search_submit {
	width:63px;
	height:23px;
	background-image:url(../../root/img/search_btn.gif);
	border:0px;
	color:white;
	font-size:10px;
	font-weight:bold;
	line-height:23px;
}

/* Styles für News-Box */

div#news_box {
	background:url(../../root/img/news_area_top.gif) top no-repeat;
	width:235px;
	background-color:#E9E9E9;
}

div#news_box .news_content {
	background:url(../../root/img/news_area_bottom.gif) bottom no-repeat;
	text-align:left;
	padding:12px;
}

p#news_headline {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

p.news_text a {
	display: block;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	padding-left:10px;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
	color:black;
}

p.news_text a:hover {
	text-decoration:none;
	color:black;
}

p#all_news {
}

div#footer {
}

div#foottext {
	width:956px;
	text-align:justify;
	border-top:1px solid #E9E9E9;
}

#foottext p#left {
	float:left;
}

#foottext p#right {
	float:right;
	text-align:right;
}