/* Farbdefinitionen

Gruen		#0b7670
Grau Hg		#ababab
Hellgrau	#cfd0d3

-------------------	*/

* {
	margin: 0;
	padding: 0;
}

html { height: 100%; margin-bottom: 1px; }  /* erzwingt einen scrollbalken */

body {
	text-align: center;
	background: #ababab;
}
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #111111;
	font-weight: normal;
}
td {
	vertical-align: top;
	padding: 3px 8px 3px 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #cfd0d3;
	border-left: none;
}
a:link { color: #0b7670; text-decoration: underline; }
a:visited { color: #0b7670; text-decoration: underline; }
a:hover { color: #ababab; text-decoration: none; }
a:active { color: #ababab; text-decoration: none; }

h1 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 1em;
	color: #0b7670;
}
h2 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 1em;
	color: #0b7670;
}
h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 1em;
	color: #111111;
}
h4 {
	font-size: 11px;
	font-weight: normal;
	color: #111111;
}
input, textarea {
	margin: 0 0 8px 0;
	padding: 4px;
	width: 360px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border: 1px solid #99a2a8;
}
input.sendebutton {
	width: 120px;
	background-color: #dddddd;
}
input.searchbox-button {
	width: 14px;
	margin: 0 0 4px 0;
	padding: 4px;
	vertical-align: middle;
	border-top: 1px solid #99a2a8;
	border-right: 1px solid #99a2a8;
	border-bottom: 1px solid #99a2a8;
	border-left: none;
}
input.searchnavi {
	width: 120px;
	border: none;
}
textarea.nachricht {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
p {
	margin-bottom: 0.5em;
}
strong {
	font-weight: bold;
	color: #333333;
}
ol {
	margin-top: 0px;	
	padding-left: 1.7em;
	margin-left: 0;
}
ul {
	margin: 0 0 0.5em 0;	
	padding-left: 1.4em;
	list-style-type: disc;
}
ul ul {
	margin-top: 0px;	
	padding-left: 1.4em;
	margin-left: 0;
}
li {
	margin-top: 0.5em;
}
/* -------------------- layout ------------------- */

#wrap {
	width: 840px;
	margin: 0 auto;
	text-align: left;
	background: white url(bg-wrap.gif) repeat-y;
}
#layout-links {
	float: left;
	width: 180px;
	min-height: 790px;
	background: #cfd0d3 url(navi-verlauf.gif) repeat-x;
}
		#logo {
			width: 180px;
			height: 167px;
		}
		#navigation {
			float: left;
			margin: 25px 0 0 0;
			width: 180px;
		}
		#suche-etc {
			float: left;
			width: 155px;
			padding: 25px 0 0 25px;
		}

#layout-rechts {
	float: right;
	width: 660px;
}
		#header {
			width: 660px;
			height: 167px;
			background-color: #2c3061;
		}
		#language {
			position: absolute;
			text-align: right;
			z-index: 2;
			width: 100px;
			height: 19px;
			top: 148px;
			margin-left: 540px;
			color: white;
		}
		#content-links {
			float: left;
			width: 395px;
			margin: 25px 0 0 25px;
		}
		#content-rechts {
			float: right;
			width: 210px;
			margin: 25px 25px 0 0;
		}

#footer {
	width: 840px;
	height: 25px;
	clear: both;
}


/* -------------------- klassen ------------------ */


/* ------------- navigation  ---------------- */
ul#main-nav {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
ul#main-nav li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
ul#main-nav li a {
	color: #111111;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 2px 2px 2px 25px;
	margin-bottom: 2px;
}
ul#main-nav li a:hover {
	text-decoration: none;
	color: #0b7670;
}
ul#main-nav li a.aktuelle-seite, ul#main-nav li a.aktuelle-seite:hover {
	color: #0b7670;
	background-image: url(main-nav-aktuell1.gif);
	background-repeat: no-repeat;
 	text-decoration: none;
}
ul#main-nav li a.aktuelle-seite2, ul#main-nav li a.aktuelle-seite2:hover {
	color: #0b7670;
	background-image: url(main-nav-aktuell2.gif);
	background-repeat: no-repeat;
 	text-decoration: none;
}
.trenner {
	height: 1em;
}


/* ------------- subnavigation ---------------- */
ul#sub-nav {
	margin: 0;
	padding: 0;
}
ul#sub-nav li {
	list-style: none;
	border-bottom: none;
	padding: 0;
	margin: 0 0 6px 0;
}
ul#sub-nav li a {
	color: #111111;
	text-decoration: none;
	display: block;
	padding: 0 0 0 25px;
	font-weight: normal;
}
ul#sub-nav li a:hover {
	text-decoration: none;
	color: #0b7670;
	display: block;
}
ul#sub-nav li a.aktuelle-seite, ul#sub-nav li a.aktuelle-seite:hover {
	color: #0b7670;
	text-decoration: none;
	background-image: none;
}

/* --------- subsubnav -------- */

ul#sub-sub-nav {
	margin: 8px 0 0 16px;
	padding: 0;
}
ul#sub-sub-nav a.aktuelle-seite {
	color: #0b7670;
}

/* ---------------- impressum, drucken --------- */

ul.impressum-drucken {
	margin: 0;
	padding: 0;
}
ul.impressum-drucken li {
	list-style: none;
	padding: 0;
	margin: 0 0 6px 0;
}
ul.impressum-drucken li a:link, ul.impressum-drucken li a:visited {
	color: #111111;
	text-decoration: none;
	display: block;
	padding: 0;
	font-weight: normal;
}
ul.impressum-drucken li a:hover, ul.impressum-drucken li a:active {
	text-decoration: none;
	color: #0b7670;
	display: block;
}
	

/* ------------ sprachauswahl --------- */
#language a:link, #language a:visited, #language a:hover, #language a:active {
	color: white;
	text-decoration: none;
}

/* ------------ fuer typo3-extensions ----------- */

/* Suchergebnis */
td.tx-indexedsearch-descr {
	font-size: 11px;
}
input.tx-indexedsearch-searchbox-button {
	width: 120px;
}
.tx-indexedsearch-searchbox td {
	border: none;
}
.tx-indexedsearch-res table {
	border-bottom: 1px solid #99a2a8;
	margin: 0.5em 0;
}


/* News-Archiv */
.news-list-item img {
	padding: 0.4em 0;
}
.news-list-morelink {
	margin-bottom: 0.8em;
}

/* login */ 
td.csc-form-labelcell, td.csc-form-fieldcell {
	border: none;
}
td.csc-form-fieldcell input {
	width: 120px;
}



/* Powermail */

/* Settings von oben überschreiben */
input.powermail_bestellung, textarea.powermail_bestellung {
	margin: 0;
	padding: 0;
	width: auto;
}



	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #0b7670;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #0b7670;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #ababab;
	padding: 10px;
	margin-top: 1em;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	float: left;
	margin-right: 1em;
}
.tx-powermail-pi1_fieldset_institution {
	
}
.tx-powermail-pi1_fieldset_company label {
	width: 270px;
}
.tx-powermail-pi1_fieldset_company input {
	margin-top: 1.3em;
}
.tx-powermail-pi1_fieldset_university label {
	width: 270px;
}
.tx-powermail-pi1_fieldset_university input {
	margin-top: 1.3em;
}
.tx-powermail-pi1_fieldset_lieferanschrift label, .tx-powermail-pi1_fieldset_deliveryaddress label {
	width: 100px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
table.powermail_all_table {
	border-collapse: collapse;
}
td.powermail_td_left {
	padding: 3px 10px 3px 0;
	width: 40%;
	white-space: nowrap;
}
td.powermail_td_right {
	padding: 3px 0;
	width: 60%;
}
input.tx-powermail-pi1_confirmation {
	width: 180px;
	font-weight: bold;
	color: #0b7670;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


/* srfeuserregister */
div.tx-srfeuserregister-pi1 fieldset input {
	width: 250px;
}
