/*** General Structure ***/
* {
	border: none;
	margin : 0;
	padding: 0;
}

body {
	background: #fff;
	color: #000;
	font-family: verdana, helvetica, sans-serif;
	text-align: center;
}

#container {
	background: url(./back.gif) left repeat-y;
	border: solid 1px #F0AA22;
	max-width: 75em;
	min-width: 50em;
	margin: 3em auto;
	position: relative;
	text-align: left;
	width: 85%;
}

* html #container {
	width: expression(document.body.clientWidth < 800? "50em": "85%" &&  document.body.clientWidth > 1200? "75em": "85%");
}

#wrapper {
	float: right;
	width: 100%;
	margin-left: -160px;
}

#left {
	float: left;
	position: relative;
	width: 160px;
}

#right {
	margin-left: 160px;
}

.clear {
	clear: both;
	width: 100%;
}

/*** Helicopter ***/
#pic {
	background: #79B2DB;
	height: 95px;
	position: relative;
}

#pic img {
	position: absolute;
	left: -0.4em;
	top: -2.1em;
}

/*** Headline ***/
#headline {
	border-bottom: 2px solid #F0AA22;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	padding: 0.1em 1.5em 0 0;
	text-align : right;
}

/*** Language and Intranet ***/
#language {
	margin: 0.3em 0;
	text-align: right;
}

#language ul {
	font-size: 0.7em;
	line-height: 1.4em;
	padding: 0 2em;
}

#language ul li {
	color: #2300BC;
	display: inline;
	font-weight: bold;
	padding: 0 0.2em;
}

#language ul li a {
	color: #2300BC;
	text-decoration: none;
}

/*** Topmenu ***/
#topmenu ul {
	border-color: #F0AA22;
	border-style: solid;
	border-width: 1px 0;
	font-size: 0.75em;
	line-height: 1.4em;
	padding-left: 2em;
}

#topmenu ul li {
	display: inline;
	padding: 0 0.5em;
}

#topmenu ul li a {
	color: #000;
	text-decoration: none;
}

.topmenu_act {
	background: url(./head-navi-hintergrund.gif);
	border-color: #F0AA22;
	border-style: solid;
	border-width: 0 1px;
}

/*** Leftmenu ***/
#menu {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 1em;
}

#menu ul {
	list-style: none;
}

#menu ul li {
	padding: 0.25em 0 0.25em 0.5em;
}

#menu ul ul li {
	padding-left: 1.2em;
	margin-left: -0.5em;
}

#menu ul ul ul li {
	padding-left: 2em;
	margin-left: -1.2em;
}

#menu ul li a {
	color: #000;
	text-decoration: none;
}

.menu_act {
	background: #79B2DB;
	display: block;
	margin-left: -0.5em;
	padding-left: 0.5em;
}

* html .menu_act {
	width: 100%;
}

/*** Searchbox ***/
#search{
	font-size: 0.8em;
	margin: 1em 0 5em 0;
}

#search input{
	height: 1.5em;
	margin-top: 0.2em;
}


/*** Logo ***/
#logo {
	bottom: 0;
	left: 0;
	position: absolute;
}

/*** Content ***/
#content {
	height: auto;
	min-height: 500px;
	padding: 2em;
}

* html #content {
	height: 500px;
}

/*** Footer ***/
#footer {
	border-top: 1px solid #F0AA22;
	padding-top: 0.2em;
}

#footer p {
	font-size: 0.7em;
	padding-left: 2em;
}

/*** Content ***/
#content p {
	font-size: 0.8em;
	padding-bottom: 0.5em;
}

#content h1 {
	color: #016ABA;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 1em;
}

#content h2 {
	color: #016ABA;
	font-size: 0.8em;	
	font-weight: bold;
	padding: 1.5em 0 0.2em 0;
}

#content h3 {
	color: #016ABA;
	font-size: 0.7em;	
	font-weight: bold;
}

#content ul {
	padding-bottom: 0.5em;
}

#content ul li {
	font-size: 0.8em;
	list-style-image: url(./logo-liste.gif);
	margin-left: 4em;
}

#content ul ul li {
	font-size: 0.9em;
	list-style-image: url(./logo-liste.gif);
	margin-left: 4.5em;
}

#content table {
	font-size: 0.8em;
}

#content table td {
	padding: 0.2em;
	vertical-align: top;
}

#content input{
	background-color: #DBDBDB;
	border: solid 1px black;
}	

#content textarea{
	background-color: #DBDBDB;
	border: solid 1px black;
}	


.border td {
	border: solid 1px black;
}

/*** Seminar ***/
.tx-srfeuserregister-pi1 p {
	font-size: 0.8em;
}

.tx-srfeuserregister-pi1 table {
	font-size: 0.8em;
}

.tx-srfeuserregister-pi1 h1 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 1em;
}

.tx-srfeuserregister-pi1 h2 {
	font-size: 0.8em;	
	font-weight: bold;
	padding-top: 1.5em;
	padding-bottom: 0.2em;
	color: #016ABA;	
}

.tx-srfeuserregister-pi1 dl {
	font-size: 0.8em;
}

.tx-frontendformslib-form legend {
	font-size: 0.8em;
}

.tx-frontendformslib-form label {
	font-size: 0.8em;
}

.tx-frontendformslib-form input {
	font-size: 0.8em;
}

dt, dd {
	font-size: 0.8em;
}

.tx-macinasearchbox-pi1 td{
	font-size: 0.8em;
}
