/* IE7 FIXES */
.tx-srfeuserregister-pi1 legend {
  *color: #587E93;
  *margin: 0px;
  *padding: 0px;
}

.tx-srfeuserregister-pi1 .register_ie6 {
  *margin-top: 30px;
}

/* INDEXEDSEARCH STYLES styles */
.tx-indexedsearch-searchbox A{
display: none;
visibility: hide;
}
.tx-indexedsearch-searchbox {
margin-top: 10px;
}
.tx-indexedsearch-searchbox INPUT{
border: 1px #7AC3ED solid;
margin-left: 10px;
}
.tx-indexedsearch-searchbox-button {
margin-top: 10px;
}
.tx-indexedsearch-rules {
display: none;
visibility: hide;
}

BODY {
	margin: 0px;
	padding: 0px;
}

a:link {color: #4DB7F0;}
a:visited {color: #4DB7F0;}


.cMain {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	padding: 25px 20px;
	background-color: white;
}

.cMeta {
	float: right;
	line-height: 50px;
}

.cSearch {
	float: right;
	border: 1px solid #adacac;
	margin: 15px 23px 15px 18px;
}

.cSearch INPUT.text {
	height: 16px;
	border: 1px solid white;
	line-height: 14px;
	font-size: 12px;
	width: 145px;
	color: #727272;
	padding: 0px 5px;
	
}


.cSearch {
	background: url('../res/db4.png') no-repeat middle right;
	line-height: 10px;
}

.cSearch INPUT.submit {
	width: 20px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	margin-bottom: -5px;
	background: url('../res/db1.gif') no-repeat center center;
}

.cSearch INPUT.submit:hover {
	background: url('../res/db2.png') no-repeat center center;
}

.cMenu {
	margin-top: 15px;
	height: 49px;
	background: url('../res/menu/menu.gif') repeat-x bottom left;
	position: relative;
	padding: 0px 23px;
}

.cExtra {
	background: url('../res/menu/submenu.gif') repeat-x top left;
	border-bottom: 1px solid #a5dbf8;
	height: 42px;
	line-height: 42px;
}

.cSubMenu {
	float: left;
	padding-left: 10px;
}

.cLogin {
	float: right;
	padding-right: 20px;
}


.cml, .cmr {
	position: absolute;
	bottom: 0px;
	width: 6px;
	height: 14px;
}

.cml {	background: url('../res/menu/menul.gif') no-repeat bottom left; left: 0px;	}
.cmr {	background: url('../res/menu/menur.gif') no-repeat bottom left; right: 0px;}

.menusec {
	float: right;
}

.subMenuLeft {padding-left: 10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #D0E1EA;}
.subMenuLeft_act {padding-left: 10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #D0E1EA;}
.subMenuLeft_act A{
	color: #167AB2;
}

.login-text {
	border: 1px solid #A5DBF8;
	color: #587e93;
 	height: 15px;
	line-height: 12px;
	font-size: 12px;
	width: 75px;
	/*padding: 0px 5px;*/
	padding-top: 2px;
	padding-left: 5px;
}

.cLogin {
	color: #0099ea;
	line-height: 20px;
	margin-top: 10px;
}

.cLogin TD {
	padding-left: 10px;
}

.cLogin .logout {
	margin-left: 14px;
	margin-top: 3px;
}

.mailform .entry {
	padding-bottom: 5px;
	float: left;
	padding-right: 5px;
}

.mailform .field INPUT {
	border: 1px solid #A5DBF8;
}

.mailform .field TEXTAREA {
	width: 250px;
	border: 1px solid #A5DBF8;
}

.mailform {
	width: 300px;
}

.mailform .comment {
	clear: both;
}

.htmlarea-showtableborders {
	border-collapse: collapse;
	text-align: center;
	width: 538px;
}
.htmlarea-showtableborders TD{
	border: 1px #A5DBF8 solid;
}

body fieldset {
border: 0px;
}

.tx-srfeuserregister-pi1 input {
	margin-top: 5px;
	border: 1px solid #A5DBF8;
	width: 143px;
}

/* FIXES 05.11.2007 */
.cLeft BR{
display: none;
}
.cLeft .spacer-gif{
display: none;
}

.mailformplus_contactform FIELDSET {
	padding: 0px;
}