BODY {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	overflow-y: scroll;
}

TD, TR {
	font-size: 12px;
}

A {
	color: black;
}

.gepunktet {
	background-image: url(images/template/gepunktet.gif);
	background-repeat: repeat-x;
	height: 2px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 2px;
	font-size: 0px;
}

.trennlinie {
	background-image: url(images/template/trennlinie.gif);
	background-repeat: repeat-x;
	height: 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 2px;
	font-size: 0px;
}

.trennlinie_doppelt {
	background-image: url(images/template/trennlinie_doppelt.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	line-height: 3px;
	font-size: 0px;
}

#inhalt .infokasten {
	border: 1px solid #EBEBEB;
	margin-bottom: 15px;
}

#inhalt .infokasten H2 {
	padding: 5px 10px 10px 0px !important;
}

#inhalt .infokasten .kopf {
	background-color: #EBEBEB;
	padding: 6px 10px 6px 10px;
	font-weight: bold;
}

#inhalt .infokasten .untertitel {
	margin-top: 4px;
	font-weight: normal;
	color: #636363;
}

#inhalt .infokasten .koerper {
	padding: 10px;
	line-height: 20px;
}

#inhalt .infokasten .koerper P {
	padding: 0px;
}

#inhalt .infokasten .fuss {
	padding-right: 10px;
	margin-bottom: 5px;
	text-align: right;
	line-height: 20px;
	/* clear: both; */
}

#inhalt .infokasten .fuss A,
#inhalt .infokasten .bildergalerie,
#inhalt .pressestimme .artikel A {
	background-image: url(images/template/link_dreieck_rechts.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	color: gray;
	text-decoration: none;
	padding-left: 15px;
}

#inhalt .infokasten .fuss A:hover {
	background-image: url(images/template/link_dreieck_unten.gif);
	background-position: 0px center;
}

#inhalt .infokasten .bildergalerie:hover,
#inhalt .pressestimme .artikel A:hover {
	background-image: url(images/template/link_dreieck_rechts.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	color: black;
	text-decoration: none;
	padding-left: 15px;
}

#inhalt .partnerliste {
	margin-top: 50px;
}

#inhalt .partner {
	margin: 0px 0px 10px 10px;
}

#inhalt .partner .name {
	font-weight: bold;
	line-height: 16px;
}

#inhalt .partner .link A {
	color: gray;
	line-height: 16px;
}

#inhalt .seminarform {
	margin: 4px 0px 4px 0px;
	line-height: 20px;
}

#inhalt .seminarform A {
	font-weight: bold;
	text-decoration: none;
	color: #2D3B32;
	background-image: url(images/template/link_dreieck_rechts_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#inhalt .pressestimme {
	padding: 10px;
}

#inhalt .pressestimme .titel {
	margin-bottom: 5px;
}

#inhalt .pressestimme .quelle {
	color: #636363;
}

#inhalt .workshop {
}

#inhalt .workshop .kopf {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

#inhalt .vieltext {
	border-bottom: 1px solid gray;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#inhalt .vieltext .kopf {
	font-weight: bold;
	text-decoration: none;
	color: #2D3B32;
	background-image: url(images/template/link_dreieck_rechts_2.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 25px;
	cursor: pointer;
}

#inhalt .vieltext .kopf.aktiv {
	font-weight: bold;
	text-decoration: none;
	color: #929294;
	background-image: url(images/template/link_dreieck_unten.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 25px;
}

#inhalt .vieltext .koerper {
	display: none;
}



.gerade {
	background-color: white;
}

.ungerade {
	background-color: #F5F5F5;
}

#inhalt .veranstaltung {
	padding: 10px;
}

#inhalt .veranstaltung .details {
	color: gray;
	margin-bottom: 10px;
}

#inhalt .veranstaltung .kopf {
	font-weight: bold;
	margin-bottom: 2px;
}

#inhalt .veranstaltung .koerper {
	line-height: 18px;
}

#inhalt .veranstaltung .anmelden {
	margin-top: 10px;
	text-align: right;
	color: #939393;
}

.grau {
	color: gray;
}

.navigation {
	display: block;
	background-color: #AAAAAA;
	text-decoration: none;
	color: white;
	padding: 4px 10px 4px 4px;
	text-align: right;
	font-size: 14px;
	border-bottom: 1px solid white;
	outline: none;
}

.navigation:hover,
.navigation_aktiv,
.subnavigation:hover,
.subnavigation_aktiv {
	display: block;
	background-color: white;
	text-decoration: none;
	color: #2D3B32;
	padding: 4px 10px 4px 4px;
	text-align: right;
	font-size: 14px;
	border-bottom: 1px solid white;
	outline: none;
}

.subnavigation:hover,
.subnavigation_aktiv {
	font-size: 13px;
}

.navigation_aktiv2 {
	display: block;
	background-color: #AAAAAA;
	text-decoration: none;
	color: #2D3B32;
	padding: 4px 10px 4px 4px;
	text-align: right;
	font-size: 14px;
	border-bottom: 1px solid white;
	outline: none;
}

.subnavigation {
	display: block;
	background-color: #EEEEEE;
	text-decoration: none;
	color: black;
	padding: 4px 10px 4px 4px;
	text-align: right;
	font-size: 13px;
	border-bottom: 1px solid white;
	outline: none;
}

.brotkrumen {
	font-size: 14px;
	/* background-color: #20231F; */
	color: #7F827E;
	/* padding: 4px; */
}

.brotkrumen A {
	color: #BABEB9;
	text-decoration: none;
}

.brotkrumen A:hover {
	color: white;
	text-decoration: none;
}

/* graue Schaltfläche mit Dreieck und gestrichelter Unterlinie */
.sf_seminar {
	color: #939393;
	text-decoration: none;
	background-image: url(images/template/link_dreieck_rechts_3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 12px;
	padding-bottom: 5px;
}

.sf_seminar:hover {
	color: black;
	background-image: url(images/template/link_dreieck_rechts_3b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 12px;
	padding-bottom: 5px;
}

.fuss {
}

#fuss A {
	color: gray;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

#fuss .sf_kontaktformular {
	display: block;
	width: 100%;
	padding: 5px;
	background-color: gray;
	color: white;
}

#fuss .sf_kontaktformular:hover,
#fuss .sf_kontaktformular_aktiv {
	width: 100%;
	display: block;
	padding: 5px;
	background-color: black;
	color: white;
}

.sf_anmeldung {
	font-weight: bold;
	display: block;
	background-color: #2D3B32;
	padding: 5px;
	color: #AAAAAA;
	text-decoration: none; 
}

.sf_anmeldung:hover,
.sf_anmeldung_aktiv {
	font-weight: bold;
	display: block;
	background-color: #636363;
	padding: 5px;
	color: white;
	text-decoration: none; 
}

#inhalt P {
	padding: 10px 10px 0px 10px;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}

#inhalt H2 {
	padding: 5px 10px 0px 10px;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px -10px 0px;
	font-weight: bold;
}

#inhalt H1 {
	padding: 10px 10px 0px 10px;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#inhalt .h1typ2 {
	padding: 10px 10px 10px 10px;
	font-size: 13px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background-color: #949596;
	color: white;
}

#inhalt UL {
	margin: 5px 0px 5px 10px;
	padding: 0px;	
}

#inhalt UL LI,
.infokasten .koerper UL LI {
	/* list-style-image: url(images/template/list_style.gif); */
	list-style: none;
	background-image: url(images/template/list_style.gif);
	background-position: left 9px;
	background-repeat: no-repeat;
	margin: 3px 0px 3px 0px;
	line-height: 20px;
	padding-left: 12px;
}

#inhalt OL LI {
	margin: 3px 0px 3px 0px;
	line-height: 20px;
}

#inhalt .hinweis {
	font-size: 11px;
	line-height: 20px;
	color: gray;
}

.hinweis {
	font-size: 10px;
	line-height: 16px;
	color: gray;	
}

FORM {
	margin: 0px;
	padding: 0px;
}

FORM .eingabefeld {
	border: 1px solid black;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	height: 20px;
	padding: 2px 0px 0px 2px;
}

FORM .textarea {
	border: 1px solid black;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	padding: 2px 2px 2px 2px;
}

FORM .schaltflaeche {
	border: 1px solid black;
}

FORM .auswahlliste {
	width: 100%;
}

FORM .fehlendes_pflichtfeld {
	background-color: red;
}

.form_fehlermeldung {
	color: black;
	font-weight: bold;
	margin-bottom: 10px;
	border: 2px solid red;
	padding: 5px 10px 5px 10px;
	line-height: 20px;
}

.teaser {
	border-bottom: 2px solid white;
}

.teaser .kopf {
	display: block;
	background-color: #2D3B32;
	padding: 5px;
	color: AAAAAA;
	font-weight: bold;
}

.teaser .koerper {
	display: block;
	padding: 5px 10px 5px 10px;
	line-height: 22px;
}

.teaser .mehr {
	background-image: url(images/template/teaser_bgr2.jpg);
	display: block;
	text-align: right;
	padding: 2px 5px 2px 5px;
	color: #636363;
	text-decoration: none;
	font-weight: bold;
}

.teaser .mehr:hover {
	color: #AAAAAA;
}


.mittenkopf {
	padding: 10px;
	font-weight: bold;
	color: white;
	background-image: url(images/template/mittenkopf_bgr.jpg);
	font-size: 14px;
}

.kontakt {
	width: 480px;
	margin: 10px 10px 10px 10px;
	border-bottom: 1px solid gray;
	line-height: 18px;
}

.kontakt IMG {
	margin-bottom: 15px;
	margin-right: 20px;
}

.kontakt .name {
	font-weight: bold;
}

.kontakt .position {
	color: #636363;
	margin-bottom: 10px;
}

.kontakt .label_telefon,
.kontakt .label_email,
.impressum .label_telefon,
.impressum .label_email {
	color: #636363;
	display: block;
	width: 75px;
	float: left;
}

.neues {
	margin-bottom: 10px;
}

.neues .titel {
	font-weight: bold;
	margin-bottom: 8px;
}

.neues .untertitel {
	color: gray;
	margin-bottom: 12px;
}

.neues .koerper P {

}

.pressestimmen TD {
	padding-bottom: 10px;
	line-height: 20px;
}

.unsichtbar {
	display: none;
}

.sichtbar {
	/* ist einfach nur nicht unsichtbar ;) */
}

.wettbewerb {
	clear: both;
	padding: 5px 5px 5px 5px;
}

.wettbewerb .label {
	display: block;
	width: 180px;
	float: left;
	line-height: 20px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;	
}

.w_gerade {
	background-color: #EEEFEF;
}

.w_ungerade {
	background-color: #E5E6E6;
}

.wettbewerb .wettbewerb_eingabefeld {
	border: 1px solid black;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 2px 0px 0px 2px;
	display: block;
	margin-left: 200px;
	width: 230px;
}

.wettbewerb .wettbewerb_radiobuttons {
	height: 20px;
	width: 230px;
	display: block;
	margin-left: 200px;
	line-height: 20px;
}

.wettbewerb .wettbewerb_auswahlliste {
	height: 20px;
	width: 230px;
	display: block;
	margin-left: 200px;
}

.fehlerfeld, 
.fehlerfeld TD {
	background-color: #FFCB7C;
}

#inhalt .fauxselect {
	height: 18px;
	line-height: 18px;
	font-size: 13px;
	width: 200px;
	position: relative;
	font-weight: normal;
}

#inhalt .fauxselect .selected {
	padding-left: 5px;
	border: 1px solid #A4A4A7;
	background-image: url(_images/template/faux_select_pfeil.gif);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

#inhalt .fauxselect .options {
	display: none;
	position: relative;
	bottom: 0px;
	left: 0px;
	border: 1px solid #D7ECF6;
	background-color: #D7ECF6;
	padding: 5px 0px 5px 0px;
	z-index: 100;
	/* height: 30px; */
	overflow: hidden;
}

#inhalt .fauxselect .options A {
	display: block;
	/* background-color: white; */
	padding-left: 5px;
	line-height: 22px;
	color: black;
	text-decoration: none;
	outline: 0;
}

#inhalt .fauxselect .options A:hover {
	display: block;
	background-color: #EBF5F9;
	padding-left: 5px;
	outline: 0;
}

#inhalt .studienplaetze {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

#inhalt .studienplatz {
	padding: 10px;
	border: 1px solid gray;
	margin-bottom: 10px;
}

#inhalt .studienplatz TABLE {
	
}

#inhalt .studienplatz TABLE TR TD {
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
}

#inhalt .studienplatz .label {
	color: gray;
	padding-right: 10px;
	width: 115px;
}

#inhalt .studienplatz .rand TD {
	border-bottom: 1px solid gray;
}

#inhalt .studienplatz A.mehr, 
#inhalt .studienplatz A.weniger {
	font-weight: bold;
	text-decoration: none;
	color: #2D3B32;
	background-image: url(images/template/link_dreieck_rechts_2.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 25px;
	cursor: pointer;
}

#inhalt .studienplatz A.mehr:hover {
	background-image: url(images/template/link_dreieck_unten_b.gif);
}

#inhalt .studienplatz A.weniger:hover {
	background-image: url(images/template/link_dreieck_oben_b.gif);
}

#inhalt .studienplatz P {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
	paddin-right: 0px !important;
	margin-bottom: 5px !important;
}

#inhalt .studienplatz UL {
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;	
}

#inhalt .studienplatz LI {
	list-style: none;
	background-image: url(images/template/list_style.gif);
	background-position: left 9px;
	background-repeat: no-repeat;
	margin: 0px 0px 3px 0px !important;
	line-height: 20px;
	padding-left: 12px;	
}

#inhalt #keine_plaetze {
	padding: 30px 10px 30px 10px;
	border: 1px solid gray;
	text-align: center;
	margin: 10px;
	color: gray;
}

#inhalt #formular_studiengang {
	margin: 10px;
	padding: 0px;
}

#inhalt #ff_studiengang {
	width: 480px;
	border: 1px solid black;
}

.sitemap P {
	padding: 0px !important;
	margin: 0px !important;
}

.sitemap P.u1 {
	padding-left: 10px !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

.sitemap P.u2 {
	padding-left: 20px !important;
	padding-bottom: 5px !important;
}

.sitemap P.u3 {
	padding-left: 30px !important;
	padding-bottom: 5px !important;
}
