* {margin: 0; padding: 0; border: 0 solid; zoom: 1}
body {text-align: center; border-top: 3px solid #7A001D; color: #000; font-family: Georgia, serif; font-size: 12px; line-height: 140%;}
table {border-collapse: collapse;}
td {vertical-align: top;  font-family: Georgia, serif; font-size: 12px; line-height: 140%;}
small {font-size: 10px;}
a, a:visited, a.crnt {color: #cc0033; text-decoration: none;}
a:hover {text-decoration: underline;}

h1 {font-size: 18px; color: #7a001d; font-weight: normal; padding-bottom: 15px;}
h2, h3 {font-size: 12px; color: #7a001d; font-weight: bold; padding-bottom: 5px;}
h3 {color: #000;}

#container {text-align: left; border:0px solid #000; margin: auto; width: 1000px; position: relative;}

#langbar {font-family: arial, helvetica, sans-serif; padding: 5px 65px 5px 590px; text-align: center; font-size: 11px; }
	#langbar a {color: #7A001D; padding-left: 22px; background: url('../img/langdot.gif') no-repeat 8px 5px;}
	#langbar a:hover {color: #bfad8b; text-decoration: underline;}

/* project specific */
.proj_gpl #langbar {padding:5px 73px 5px 582px;}
.proj_gpl #langbar a {background: none; font-weight: bold;}

#header {background: #7A001D url('../img/bg/header.png') repeat-x; border-bottom: 1px solid #fff; border-top: 3px solid #BFAD8B;}
	#in_header {position: relative; height: 74px;}
	#photo {position: relative; height: 182px;}
		#img {position: absolute; top: 0; left: 0; z-index: 50;}
		#swf {position: absolute; top: 0; left: 0; z-index: 100}
	#search {position: absolute; top: 18px; left: 22px;}
		#search #fld {background: transparent; border: 1px solid #fff; padding: 1px; color: #BFAD8B; width: 120px;}
		#search #sbu {position: relative; top:  -2px; background: transparent url('../img/sbu.gif') no-repeat center right; cursor: pointer; width: 10px; height: 20px; }
	#topmenu {position: absolute; width: 600px; top: 20px; left: 170px;}
	#logo {position:absolute; width: 470px; right: 0; top: 0; text-align: center;}
#main {position: relative; background: #eee; padding: 34px 0; z-index: 200}
	#left {width: 347px;}
	#right {width: 653px;}
		#in_right {position: relative; padding-top: 22px; padding-right: 60px;}
			#quadratik {position: absolute; font-size: 0; top: 0px; width: 10px; height: 10px; background: #7A001D;}
	#menu {position: relative; width: 284px; top: -180px; left: 15px;}
		#menu_top {background: url('../img/bg/menu_top.png') no-repeat; height: 14px; overflow: hidden; }
		#menu_center_left {background: url('../img/bg/menu_center_left.png') repeat-y; width: 5px;}
		#menu_center_center {background: #7A001D; height: 300px; width: 267px; border-left: 1px solid #BFAD8B; border-right: 1px solid #BFAD8B; padding-bottom: 20px;}
		#menu_center_right {background: url('../img/bg/menu_center_right.png') repeat-y; width: 10px;}
		#menu_bottom {background: url('../img/bg/menu_bottom.png') no-repeat; height: 17px; overflow: hidden; }
#koop {background: #7A001D; padding: 1px 0 1px 24px; font-family: Arial, sans-serif; font-size: 11px; }
	#koop a {color: #fff;}
#footer {border-top: 3px solid #BFAD8B;}
	#in_footer {position: relative; height: 48px;}
	#in_footer a {position: absolute; right: 0; top: 10px; font-family: arial, helvetica, sans-serif; font-size: 10px; color: #666;}
	#in_footer a:hover {color: #bfad8b;}
.cb {clear: both;}
.mh {font-size: 0;}

#topmenu a {color: #BFAD8B; margin: 0 5px; white-space: nowrap; font-family: arial, helvetica, sans-serif;}
#topmenu a:hover {text-decoration: underline;}

/* in main menu */
#menu ul {list-style: none outside none; margin: 0 -5px; position: relative;}
#menu ul ul {list-style: none outside none; margin: 0 0px;}
#menu li {line-height: 14px; padding: 0; position: relative;}
#menu a {display: block; padding: 2px 20px 2px 35px; margin: 4px 0px 4px 0; color: #BFAD8B; text-decoration: none;}
#menu a:hover {background: #fff; color: #7A001D;}
#menu a.crnt {background: #fff url('../img/hacken.gif') no-repeat 12px 3px; color: #7A001D;}
#menu ul ul a {padding-left: 52px;}
#menu ul ul a:hover, #menu ul ul a.crnt {background: transparent url('../img/kreis.gif') no-repeat 35px 6px; color: #fff;}


/* team */
.teamblock {background: #fff; padding: 20px 20px 0 20px; margin-bottom: 20px;}
.team_subheader {font-weight: bold; padding-bottom: 14px;}
.member_item {width: 275px; float: left; }
	.in_member_item {padding-left: 55px; margin-top: -3px; height: 85px;}

#ma_table {width: 100%; }
#ma_photo {width: 171px;}


/* dict */
#menu a.dict {color: #FF0066;}
#dict_letters {font-family: arial, helvetica, sans-serif; font-size: 16px; line-height: 18px; }
#dict_letters a {display: block; color: #666; font-weight: bold; float: left; background: #fff; padding: 1px 3px; margin-right: 2px; }
#dict_letters a:hover {text-decoration: none; background: #f06; color: #fff; }
.dict_letter {padding: 0 2px;}
#dict_letters a.dl_crnt {color: #ccc;}
#dict_list {clear: both; padding-top: 10px;s}


/* formular */
#formular {padding: 19px 0 19px 19px; border: 1px solid #7A001D; position: relative;}

#formular * {line-height: 100%;}
#formular td {padding-right: 19px; padding-top: 7px;}
#formular select {display: block; width: 100%; border: 1px solid #7A001D; background: #fff; padding: 1px 0;}
#formular input {display: block; width: 100%; border: 1px solid #7A001D; background: #fff; padding: 1px 0;}
#formular textarea {display: block; width: 100%; border: 1px solid #7A001D; background: #fff; padding: 1px 0;}
#formular textarea.fh {height: 37px;}
.cf1 {width: 94px;}
.cf2 {width: 203px;}
.cf3 {width: 41px;}
.cf4 {width: 233px;}
#formular td.cf_bttm {padding-top: 28px;}
.control_cap {color: #7A001D;}
.cf_mark {background: url('../img/cf_mark.gif') no-repeat 370px 0;}
#cf_errors {position: absolute; top:20px; right: 0; width: 219px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FF0099;}

#infopop_block {z-index: 5000; top: -3000px; left: -1000px; position: absolute; background: #fff; width: 200px;}
	#in_infopop {border: 1px solid #A60266;}
	#in_infopop_header {background: #7B001D url('../img/infopop_header_bg.gif') repeat-x; color: #BFAD8B; font-size: 11px; font-family: arial, helvetica, sans-serif; padding: 1px 4px;}
	#in_infopop_header_2 {background: url('../img/i.gif') no-repeat center left; padding-left: 12px;}
	#in_infopop_text {padding: 10px; font-family: arial, helvetica, sans-serif;}


.search_item {padding-bottom: 10px;}
	
/* content */
#in_right p {line-height: 20px; padding-bottom: 10px;}
#in_right ul {list-style: none outside none; margin-left: 20px; padding-bottom: 10px;}
#in_right ul li {padding: 3px 0 3px 11px; background: url('../img/liste.gif') no-repeat 0px 9px;}
#in_right ul ul {padding-bottom: 0px;}
#in_right ul ul li { background-image: url('../img/unterliste.gif')}

#in_right a.infopop {color: #f06; background: url('../img/dictlink.gif') repeat-x bottom;}

#in_right .img_left {float: left; margin: 0 15px 15px 0;}

#cf_errors p {padding: 0; line-height: 12px;}

.bezeichnung {font-weight: bold; margin-top: -15px;}