*{

	margin: 0;

	padding: 0;

}

html, body {

	text-align: center;

	background-image: url(../images/bg.png);

	background-repeat: repeat-x;

	background-color: #ffffff;

	font-family: Verdana;

	font-size: 11px;

	font-weight: normal;

	color: #1f1e1d;

	height: 100%;

}

@font-face {

	font-family: DIN;

	src: url('../font/DIN-Bold.ttf');

}

@font-face {

	font-family: DIN;

	font-weight: bold;

	src: url('../font/DIN-Bold.ttf');

}

.invisible {

	display: none;

}

#wrapper{

	width: 975px;

	margin: 0 auto;

	padding: 0;

}

#wrapper:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

#wrapper{

	min-height: 100%;

}

/* header area */

#header {

	position: relative;

	float: left;

	clear: left;

	width: 975px;

	height: 95px;

	margin-top: 20px;

}

#hleft {

	position: relative;

	float: left;

	clear: left;

	width: 230px;

	height: 95px;

	text-align: left;

}

*html #hleft {

	margin-left: 3px;

}

#hcenter {

	cursor:pointer;position: relative;

	float: left;

	width: 482px;

	height: 95px;

	margin-left: 17px;

	margin-right: 17px;

	text-align: left;

}

#nav_athemia {

	position: relative;

	float: left;

	clear: left;

	margin-top: 5px;

	border-bottom: 1px solid #288787;

}

#nav_sub_athemia {

	position: relative;

	float: left;

	clear: left;

	margin-top: 3px;

	border-bottom: 1px solid #7b8881;

}

#hright {

	position: relative;

	float: left;

	width: 219px;

	height: auto;

	text-align: right;

}

/* main page area */

h1 {

	color: #0071ac;

	font-size: 22px;

	font-weight: bold;

	font-family: DIN, Verdana;

	clear: left;

}

h2 {

	font-size: 12px;

	color: #3a88bd;

	font-weight: normal;

}

h3 {

	font-size: 11px;

	color: #1f1e1d;

	font-weight: bold;

}

h4 {

	background-image: url(../images/link_arrow.png);

	background-position: top right;

	background-repeat: no-repeat;

	font-size: 11px;

	color: #1f1e1d;

	font-weight: bold;

	padding-right: 14px;

	white-space: nowrap;

}

h5 {

	color: #ffffff;

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 0px;

	font-family: DIN, Verdana;

}

h6 {

	color: #ffffff;

	font-size: 12px;

	font-weight: bold;

	margin-top: -5px;

	font-family: DIN, Verdana;

}

h7 {

	color: #ffffff;

	font-size: 10px;

	font-weight: normal;

	font-family: Verdana;

}

#content_seperator {

	position: relative;

	float: left;

	clear: left;

	width: 975px;

	height: 30px;

}

#content {

	position: relative;

	float: left;

	clear: left;

	width: 975px;

	padding: 0px;

}

#cleft {

	position: relative;

	float: left;

	clear: left;

	width: 221px;

	border-left: 1px dotted #9faba4;

	border-top: 1px dotted #9faba4;

	margin-left: 8px;

	background-color: #ffffff;

	text-align: left;

}

#ccenter {

	position: relative;

	float: left;

	width: 481px;

	border-left: 1px dotted #89968f;

	border-top: 1px dotted #89968f;

	background-color: #ffffff;

	margin-left: 17px;

	margin-right: 17px;

	text-align: left;

}

#cright {

	position: relative;

	float: left;

	width: 219px;

	border-left: 1px dotted #5dc3e2;

	border-top: 1px dotted #5dc3e2;

	background-color: #ffffff;

	text-align: left;

}

#news_container {

	position: relative;

	float: left;

	clear: left;

}

#contact_box {

	position: relative;

	float: left;

	clear: left;

	margin-top: 10px;

	margin-left: 10px;

}

a {

	color: #7b8881;

	text-decoration: none;

}

a:hover {

	color: #7b8881;

	text-decoration: underline;

}

a.athemia_title {

	color: #ffffff;

}

a.athemia_title:hover {

	color: #8d9b93;

}

a.site_switcher {

	color: #8d9b93;

	font-weight: bold;

}

a.site_switcherh {

	color: #8d9b93;

}

a.site_switcherh:hover {

	color: #8d9b93;

}

a.site_switcher:hover {

	color: #8d9b93;

	text-decoration: none;

}

input.quick_search {

	border: 1px dotted #89968f;

	position: relative;

	float: left;

	clear: left;

	height: 15px;

	padding: 2px;

	width: 154px;

	font-family: Verdana;

}

.submit_container {

	position: relative;

	float: left;

	width: 60px;

	margin-top: -21px;

	height: 20px;

	margin-left: 160px;

	padding: 0;

}

*html .submit_container {

	position: relative;

	float: left;

	width: 60px;

	margin-top: -21px;

	height: 20px;

	margin-left: 80px;

}
*html .submit_container {
	position: relative;
	float: left;
	width: 60px;
	margin-top: -21px;
	height: 20px;
	margin-left: 60px;
}
*+html .submit_container {

	margin-left: 150px;

}

.submit_container input {

	height: 20px;

}

#quick_search {

	position: relative;

	float: left;

	clear: left;

	margin-top: 32px;

	width: 220px;

	height: 25px;

}

.ce_text p {

	margin-top: 15px;	

}

#bread {

	position: relative;

	float: left;

	clear: left;

	width: 441px;

	min-height: 14px;

	height: auto;

	border-bottom: 1px dotted #89968f;

	padding: 4px 20px 3px 20px;

	font-size: 10px;

}

#news_title {

	position: relative;

	float: left;

	clear: left;

	width: 196px;

	height: 15px;

	border-bottom: 1px dotted #5dc3e2;

	padding: 3px 12px 3px 12px;

	white-space: nowrap;

}

#news_title img {

	margin-left: 8px;

}

#main {

	position: relative;

	float: left;

	clear: left;

	width: 441px;

	height: auto;

	min-height: 625px;

	padding: 15px 20px 25px 20px;

}

#footer {

	position: relative;

	float: left;

	clear: left;

	width: 441px;

	height: auto;

	padding: 15px 20px 25px 20px;

}

#copy {

	position: relative;

	float: left;

	clear: left;

	width: 230px;

	font-size: 10px;

	color: #7b8881;

}

#right {

	position: relative;

	float: right;

	width: auto;

	font-size: 10px;

	color: #7b8881;

}

.mod_breadcrumb {

	color: #7b8881;

}

.layout_latest {

	position: relative;

	float: left;

	clear: left;

	width: 200px;

	height: auto;

	border-bottom: 1px dotted #5dc3e2;

	padding: 10px;

}

img {border: 0px solid;}

#ccenter input.submit {

	background-color: #7b8881;

	color: #ffffff;

	border: 0px solid;

	padding: 2px;

	margin-right: 20px;

}

input#keywords {

	border: 1px dotted #89968f;

	position: relative;

	float: left;

	clear: left;

	height: 14px;

	padding: 2px;

	width: 385px;

}

*+html input#keywords {

	width: 380px;

}

.radio_container {

	margin-top: 5px;

	margin-bottom: 5px;

}

#search_results {

	border-bottom: 1px dotted  #ffffff;

	padding: 5px;

	background-color: #d8ddd7;

}

p.header {

	margin-bottom: 5px;

}

#print_icon {

	position: relative;

	float: left;

	clear: none;

	width: auto;

	height: auto;

	padding: 3px;

	text-align: left;

	margin-top: 3px;



}

#download-center {

	position: relative;

	float: left;

	clear: none;

	width: auto;

	height: auto;

	padding: 3px;

	text-align: left;

	margin-top: 3px;

	margin-left: 552px;

}

*html #download-center {

	margin-left: 270px;

}

#print_icon a {

	font-size: 10px;

}

*html #print_icon {

	width: 70px;

	margin-left: 20px;

}

#print_icon img {

	position: relative;

	float: left;

}

#lang_switch {

	position: relative;

	float: right;

	width: auto;

	height: auto;

	margin-top: 7px;

	margin-right: 8px;

}

*html #lang_switch {

	width: 44px;

	margin-right: 0px;

}

p.more {

	margin-top: 2px;

}

/* ajax stuff */

.ajax_box {

	background-color: #d8ddd7;

	position: relative;

	float: left;

	clear: left;

	width: 420px;

	height: auto;

	padding: 10px;

	margin-top: 0px;

	border-top: 1px solid #999999;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

	z-index: 0;

	margin-top: -1px;

}

*html .ajax_box, *+html .ajax_box {

	z-index: -1;

}

.ajax_content {

	width: 420px;

	height: auto;

	display: none;

}

.ajax_content2 {

	width: 420px;

	height: auto;	

}

.mod_article {

	width: 441px;

}

#testdumb {

	border: 1px solid red;

}

#nav_tab {

	margin-top: 5px;

	position: relative;

	float: left;

	clear: left;

	height: auto;

	background-image: url(../images/tab_sdw_top.png);

	background-repeat: repeat-x;

	background-position: bottom;

	width: 442px;

}

#nav_tab2 {

	margin-top: -5px;

	position: relative;

	float: left;

	clear: left;

	height: auto;

	background-repeat: repeat-x;

	background-position: bottom;

	width: 442px;

}

#nav_tab3 {

	margin-top: -73px;

	position: relative;

	float: left;

	clear: left;

	height: auto;

	background-repeat: repeat-x;

	background-position: bottom;

	width: 442px;

}

#nav_tab4 {

	margin-top: -95px;

	position: relative;

	float: left;

	clear: left;

	height: auto;

	background-repeat: repeat-x;

	background-position: bottom;

	width: 442px;

}

#nav_tab5 {

	margin-top: -250px;

	position: relative;

	float: left;

	clear: left;

	height: auto;

	background-repeat: repeat-x;

	background-position: bottom;

	width: 442px;

}

#nav_tab6 {

	margin-top: -270px;

	position: relative;

	float: left;

	clear: left;

	height: auto;

	background-repeat: repeat-x;

	background-position: bottom;

	width: 442px; border: 1px solid purple;

}

#line {

	position: absolute;

	width: 440px;

	height: 5px;

	border-top: 1px solid #7b8881;

	margin-top: 55px;

	display: none;

}

#line2 {

	position: absolute;

	width: 440px;

	height: 5px;

	border-top: 1px solid #7b8881;

	margin-top: 75px;

	display: none;

}

#line3 {

	position: absolute;

	width: 440px;

	height: 5px;

	border-top: 1px solid #7b8881;

	margin-top: 95px;

	display: none;

}

#line4 {

	position: absolute;

	width: 440px;

	height: 5px;

	border-top: 1px solid #7b8881;

	margin-top: 115px;

	display: none;

}

#line5 {

	position: absolute;

	width: 440px;

	height: 5px;

	border-top: 1px solid #7b8881;

	margin-top: 135px;

	display: none;

}

*html #line {

	margin-left: -76px;

}

*html #line2 {

	margin-left: -76px;

}

*html #line3 {

	margin-left: -76px;

}

*html #line4 {

	margin-left: -76px;

}

*html #line5 {

	margin-left: -76px;

}

*+html #line {

	margin-left: -76px;

}

*+html #line2 {

	margin-left: -76px;

}

*+html #line3 {

	margin-left: -76px;

}

*+html #line4 {

	margin-left: -76px;

}

*+html #line5 {

	margin-left: -76px;

}

.mehr {

	position: relative;

	float: left;

	clear: left;

	margin-top: 15px;

	display: none;

}

#mehr {

	position: relative;

	float: left;

	clear: left;

	margin-top: 15px;

	display: none;

}

#more {

	position: relative;

	float: left;

	clear: left;

	margin-top: 15px;

	display: none;

}

.ajax_box .ce_text {

	position: relative;

	float: left;

	clear: left;

	width: 417px;

}

.ajax_box .ce_text ul {

	margin-bottom: 15px;

}

.tabmehr {

	position: relative;

	float: left;

	clear: left;

	margin-top: 0px;

	display: none;

	width: 420px;	

}

.expand {

	cursor: pointer;

	background-image: url(../images/more.png);

	background-repeat: no-repeat;

	background-position: top left;

}

.expand_new {

	position: relative;

	float: left;

	clear: left;

	margin-left: 103px;

	cursor: pointer;

	background-image: url(../images/more.png);

	background-repeat: no-repeat;

	background-position: top left;

}

.expand_new_norm {

	position: relative;

	float: left;

	clear: left;

	margin-left: 0px;

	cursor: pointer;

	background-image: url(../images/more.png);

	background-repeat: no-repeat;

	background-position: top left;

}

.expand_en {

	cursor: pointer;

	background-image: url(../images/more_en.png);

	background-repeat: no-repeat;

	background-position: top left;

}

a.title_anchor {

	text-decoration: none;

	cursor: default;

	color: #000000;

	font-weight: bold;

}

.more_tab_expander {

	margin-top: 5px;

	margin-bottom: 15px;

	position: relative;

	float: left;

	clear: left;

	width: 75px;

	height: 9px;

	background-image: url(../images/more_dark.png);

	background-repeat: no-repeat;

	background-position: top left;

	cursor: pointer;

}

#more_expander {

	position: relative;

	float: left;

	clear: left;

	margin-top: 3px;

	width: 76px;

	height: 15px;

}

.banner {

	position: absolute;

	margin: 0px;

	display: none;

}

.ce_text ul {

	list-style: disc;

}

.ce_text li {	

	margin-left: 20px;

}

.studienweg {

	background-color: #6ecae8;

	padding: 4px;

}

.studienweg2 {

	background-color: #cdd2cc;

	padding: 4px;

}

.ajax_content td {

	padding-bottom: 5px;

}

/* delete this if it goes live */

#title_athemia {

	position: relative;

	float: left;

	background-color: #288787;

	color: #ffffff;

	padding: 0px 5px 0px 5px;

	width: 472px;

	height: 49px;

	text-align: left;

}

/* nav_tab athemia */

.nav_tab_athemia_old ul

{

	list-style: none;

	font-family: Verdana;

	font-size: 9px;

	width: 482px;

	height: auto;

}

.nav_tab_athemia_old li

{

	display: inline;

}

.nav_tab_athemia_old li a

{

	display: inline;

	position: relative;

	float: left;

	padding: 1px 3px 1px 3px;

	border-top: 1px dotted #7b8881;

	border-left: 1px dotted #7b8881;

	border-right: 1px dotted #7b8881;

	margin-right: 3px;

	white-space: nowrap;

	margin-top: 5px;

	

}

.nav_tab_athemia_old span.active {

	display: inline;

	position: relative;

	float: left;

	padding: 1px 3px 1px 3px;

	border-top: 1px dotted #7b8881;

	border-left: 1px dotted #7b8881;

	border-right: 1px dotted #7b8881;

	margin-right: 3px;

	white-space: nowrap;

	margin-top: 5px;

	background-color: #288787;

	color: #ffffff;

}

.nav_tab_athemia_old a.trail {

	display: inline;

	position: relative;

	float: left;

	padding: 1px 3px 1px 3px;

	border-top: 1px dotted #7b8881;

	border-left: 1px dotted #7b8881;

	border-right: 1px dotted #7b8881;

	margin-right: 3px;

	white-space: nowrap;

	margin-top: 5px;

	background-color: #288787;

	color: #ffffff;

}

.nav_tab_athemia_old a:hover {

	display: inline;

	position: relative;

	float: left;

	padding: 1px 3px 1px 3px;

	border-top: 1px dotted #7b8881;

	border-left: 1px dotted #7b8881;

	border-right: 1px dotted #7b8881;

	margin-right: 3px;

	white-space: nowrap;

	margin-top: 5px;

	text-decoration: none;

	background-color: #288787;

	color: #ffffff;

}

/* end delete this */

#inst_active {

	display: none;

}

#instf_active {

	display: none;

}

#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden } /* Force vertical scrollbar in Gecko browsers */



.ce_form {

	position: relative;

	float: left;

	clear: left;

}

.ajax_box .ce_form {

	position: relative;

	float: left;

	clear: left;

	width: 430px;

}

#header_logo2 {

	position: absolute;

	margin-top: -9px;

	margin-left: -14px;

}

#header_logo {

	position: absolute;

	margin-top: -9px;

	margin-left: -194px;

}

hr {

	border: 1px dotted #9faba4;

}

.pagination {

	position: relative;

	float: left;

	clear: left;

	width: 220px;

}

.pagination p {

	margin-top: 2px;

	text-align: center;

}

.pagination ul {

	margin-top: 2px;

	text-align: center;

}

.pagination li {

	list-style: none;

	display: inline;

}

p.info {

	color: #89968f;

}

.print_tab_title {

	display: none;

}

div.show_me_for_screen {

	display: block;

}

div.hide_me_for_print {

	position: relative;

	float: left;

	clear: left;

	display: none;

}

p.back {

	margin-top: 5px;

}

.Link {

	background-image: url(../images/link_arrow.png);

	background-position: 0px 3px;

	background-repeat: no-repeat;

	padding-left: 13px;

}

.Pdf {

	background-image: url(../images/link_pdf.png);

	background-position: 0px -1px;

	background-repeat: no-repeat;

	padding-left: 20px;

}

hr {

	color: #0071ac;

}

.checkbox_container {

	position: relative;

	float: left;

	clear: left;

	margin-left: 4px;

}

#print_icon {

	color: #8d9b93;

}

.kyte_badge {

	position: relative;

	float: left;

	clear: left;

	width: 441px;

}

div.ce_text {

	position: relative;

	float: left;

	clear: left;

width: 440px;

}

/*this is new*/

li a.Link {

	background-image: none;

	padding-left: 0px;

}

ul.ListLink li {

	list-style: none;

	margin-left: 0px;

	background-image: url(../images/link_arrow.png);

	background-position: 0px 3px;

	background-repeat: no-repeat;

	padding-left: 13px;

	margin-top: 20px;

}

li a.Pdf {

	background-image: none;

	padding-left: 0px;

}

ul.ListPdf li {

	list-style: none;

	margin-left: 0px;

	background-image: url(../images/link_pdf.png);

	background-position: 0px 3px;

	background-repeat: no-repeat;

	padding-left: 20px;

}

/*end of new stuff*/

/* contact form and stuff */
*html div.checkbox_container.checkbox_wett.mandatory {
	position: relative;
	float: left;
	margin-left: -37px;
	margin-top: -5px;
	white-space: nowrap;
}
*+html div.checkbox_container.checkbox_wett.mandatory {
	position: relative;
	float: left;
	margin-left: -75px;
	margin-top: -5px;
	white-space: nowrap;
}
span.mandatory {

	color: #ff0000;

}

.ce_form table, tbody, tr, td {

	padding-bottom: 15px;

	vertical-align: top;

	text-align: left;

}

.ce_form td label {

	white-space: nowrap;

}

div.checkbox_container.checkbox_wett {

	position: relative;

	float: left;

	clear: left;

	margin-left: -70px;

}
*html input.input_wett {
	border: 1px dotted #89968f;
	height: 14px;
	padding: 2px;
	width: 240px;
	margin-left: 5px;
	font-family: Verdana;
}
label.checkbox_wett {

	display: none;

}

.ce_form table {

	margin-left: 0px;

}

table {

	margin-left: -2px;

}

input.input_contact {

	border: 1px dotted #89968f;

	height: 14px;

	padding: 2px;

	width: 350px;

	margin-left: 5px;

	font-family: Verdana;

}

input.input_wett {

	border: 1px dotted #89968f;

	height: 14px;

	padding: 2px;

	width: 340px;

	margin-left: 5px;

	font-family: Verdana;

}

input.radio {

	margin-left: 10px;

	margin-right: 0px;

}

textarea.input_contact {

	border: 1px dotted #89968f;

	height: 14px;

	padding: 2px;

	width: 350px;

	height: 100px;

	font-family: Verdana;

	font-size: 11px;

	overflow: auto;

	margin-left: 5px;

}

#ccenter .submit_container {

	position: relative;

	float: left;

	clear: left;

	margin-top: 0px;

	text-align: right;

	width: 210px;

}

p.error {

	position: absolute;

	z-index: 9999999;

	white-space: nowrap;

	background-image: url(../images/error_bg.png);

	background-repeat: no-repeat;

	background-position: top left;

	color: #ffffff;

	padding: 2px 4px 0px 8px;

	margin-top: 0px;

	margin-left: 335px;

	height: 24px;

}