body{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 0px;
}

/* main window */
#mainWindow{
	width: 760px;
	border: solid #666666 1px;
}

/* main window: inside the border */
#mainWindowContent{
	width: 760px;
}

/* top banner */
#head1{
	height: 110px;
	background-color: #FF8700;
}

/* main headline */
#head2{
	height: 70px;
}
/** cascading style means the height is added so please dont use height twice */
#head2-middleLeft{
	float: left;
	width: 200px;
	/*height: 70px; */
	padding-top: 30px;
}
#head2-middleRight{
	/*height: 70px;*/
	margin-left: 200px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 38px;
	text-align: left;
}

/* top navigation */
#navi{
	height: 38px;
	clear: both;
}
#navi-top{
	height: 10px;
	background-color: #FF8700;
	font-size: 3px;
}
#navi-content{
	height: 22px;
	background-color: #FF9F33;
	align: left;
}
#navi-bottom{
	height: 6px;
	background-color: #FFC489;
	border-top: solid 1px #FF8700;
	font-size: 3px;
}

.navi-inac{
	background-color: #FF9F33;
	padding-left: 35px;
	padding-right: 35px;
	border-right: solid 1px #FF8700;
	height: 22px;
}
.navi-ac{
	background-color: #FFC489;
	padding-left: 35px;
	padding-right: 35px;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
}

.navi-inac a:link{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.navi-inac a:visited{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.navi-inac a:hover{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.navi-inac a:active{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.navi-ac a:link{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.navi-ac a:visited{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.navi-ac a:hover{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.navi-ac a:active{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

/* Content */
#mainPart-top{
	height: 25px;
}
#secnavi{
	float: left;
	width: 200px;
	text-align: left;
	/*border: solid 1px #000000:*/
}
/*
* html #secnavi {
	margin-left:-4px; 
}
*/

.secnavi-bg{
	border-bottom: dotted 1px #FF8700;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 170px;
}
/*.secnavi-head{
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.secnavi-head a:link{
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.secnavi-head a:visited{
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.secnavi-head a:hover{
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.secnavi-head a:active{
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}*/

.secnavi-sub a:link{
	font-size: 10px;
	color: #FF8700;
	font-weight: normal;
	text-decoration: none;
}
.secnavi-sub a:visited{
	font-size: 10px;
	color: #FF8700;
	font-weight: normal;
	text-decoration: none;
}
.secnavi-sub a:hover{
	font-size: 10px;
	color: #FF8700;
	font-weight: normal;
	text-decoration: none;
}
.secnavi-sub a:active{
	font-size: 10px;
	color: #FF8700;
	font-weight: normal;
	text-decoration: none;
}

.secnavi-sub-ac a:link{
	font-size: 10px;
	color: #FF8700;
	font-weight: bold;
	text-decoration: none;
}
.secnavi-sub-ac a:visited{
	font-size: 10px;
	color: #FF8700;
	font-weight: bold;
	text-decoration: none;
}
.secnavi-sub-ac a:hover{
	font-size: 10px;
	color: #FF8700;
	font-weight: bold;
	text-decoration: none;
}
.secnavi-sub-ac a:active{
	font-size: 10px;
	color: #FF8700;
	font-weight: bold;
	text-decoration: none;
}

#mainPart-content{
	margin-left: 200px;
	padding-bottom: 20px;
	text-align: left;
}
table.mainPart-Content-Tab{
	width: 530px;
}
td.mainPart-Content-bg{
	border-top: dotted 1px #FF8700;
	height: 10px;
	font-size: 10px;
}
td.mainPart-Content-bottomSpace{
	padding-bottom: 5px;
}

h1{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	/*width: 530px;*/
	margin-top: 0px;
}

h1.csc-firstHeader{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	/*width: 530px;*/
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Bild caption von Typo3 */
.csc-textpic-caption{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
/*.content-head{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	border-bottom: dotted 1px #FF8700;
}
.content-headSub{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}*/
.bodytext{
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
ul{
	font-size: 11px;
	color: #000000;
}
ol{
	font-size: 11px;
	color: #000000;
}
a.external-link {
	font-size: 11px;
	color: #FF8700;
	text-decoration: none;
}
a.external-link:visited{
	font-size: 11px;
	color: #FF8700;
	text-decoration: none;
}
a.external-link:hover{
	font-size: 11px;
	color: #FF8700;
	text-decoration: none;
}
a.external-link:active{
	font-size: 11px;
	color: #FF8700;
	text-decoration: none;
}

a {
	font-size: 11px;
	color: #FF8700;
	text-decoration: underline;
}
a:visited{
	font-size: 11px;
	color: #FF8700;
	text-decoration: underline;
}
a:hover{
	font-size: 11px;
	color: #FF8700;
	text-decoration: underline;
}
a:active{
	font-size: 11px;
	color: #FF8700;
	text-decoration: underline;
}
/* main window bottom: metanavi */
#mainWindowBottom{
	clear: both;
	width: 760px;
}
#mainWindowBottom-left{
	float: left;
	width: 200px;
}
#mainWindowBottom-right{
	margin-left: 200px;
	padding-bottom: 5px;
	text-align: left;
}

.typo_metanavi a:link{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.typo_metanavi a:visited{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.typo_metanavi a:hover{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.typo_metanavi a:active{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.typo_metanavi_ac a:link{
	font-size: 10px;
	color: #FF8700;
	text-decoration: none;
}
.typo_metanavi_ac a:visited{
	font-size: 10px;
	color: #FF8700;
	text-decoration: none;
}
.typo_metanavi_ac a:hover{
	font-size: 10px;
	color: #FF8700;
	text-decoration: none;
}
.typo_metanavi_ac a:active{
	font-size: 10px;
	color: #FF8700;
	text-decoration: none;
}

/* login formular (sr_feuser_register) */
.tx-srfeuserregister-pi1 { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; }
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; text-indent: 0; }
.tx-srfeuserregister-pi1 p a {padding-left: 0px; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { font-sze:11px; color: #FF8700; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: left; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 55%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1-password-again { line-height: 20px; }
.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 250px; height: 16px; }
.tx-srfeuserregister-pi1-textarea { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 250px; height: 50px; }
select#tx-srfeuserregister-pi1-static_info_country { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 250px; }
input.tx-srfeuserregister-pi1-submit {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 150px; height: 18px; background-color: #FFFFFF; }
input#tx-srfeuserregister-pi1-pass {font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 250px; height: 18px; background-color: #FFFFFF; }


/* Loginmaske (newloginbox) */
.tx-newloginbox-pi1 p { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; }
.tx-newloginbox-pi1 h3 { font-size: 12px;color: #000000; font-weight: bold; }
.tx-newloginbox-pi1 input { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 200px; height: 18px; }
input.tx-newloginbox-pi1-submit { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; border: solid 1px #000000; width: 200px; height: 18px; background-color: #FFFFFF; }
.tx-newloginbox-pi1-forgotP a, .tx-newloginbox-pi1-back a { font-family: verdana, arial, sans-serif; font-size: 11px; color: #FF8700; text-decoration: none; }


/* form: Kontakt */
.mailform_tab { font-family: verdana, arial, sans-serif; font-size: 11px; color: 000000; }
.mailform_intro { height: 40px; }
.mailform_error { font-size: 11px; color: FF0000; }
.mailform_label { width: 80px; height: 25px; }
.mailform_field input {  font-size: 11px;width: 200px; height: 18px; border: solid 1px #000000; }
.mailform_field textarea {  font-size: 11px;width: 200px; height: 50px; border: solid 1px #000000; }
input#mailform_field_plz {  font-size: 11px;width: 50px; }
input#mailform_field_ort {  font-size: 11px;width: 142px; }
input#mailform_field_submit {  margin-top: 10px; font-size: 11px;background-color: #FFFFFF; width: 200px; border: solid 1px #000000; }
.mailform_danke { font-family: verdana, arial, sans-serif; font-size: 11px; color: 000000; }

/* form: Supportanfrage */
.mailform_label2 { width: 140px; height: 25px; }
.mailform_field2 input {  font-size: 11px;width: 250px; height: 18px; border: solid 1px #000000; }
.mailform_field2 textarea {  font-size: 11px;width: 250px; height: 120px; border: solid 1px #000000; }
input#mailform_field_submit2 {  margin-top: 10px; font-size: 11px;background-color: #FFFFFF; width: 250px; border: solid 1px #000000; }


/*.csc-mailform { border: 0px; }
.csc-mailform-field { width: 500px;}
.csc-mailform-field label { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: 000000; width: 80px; }
.csc-mailform-field input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: 000000; border: solid 1px #000000; }
.csc-mailform-field textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: 000000; border: solid 1px #000000; }
.csc-mailform-submit { background-color: #FFFFFF; border: solid 1px #000000; }
#mailformformtype_mail { margin-left: 86px; margin-top: 8px; }*/
/* Styles für Kontaktformular von PHP-Skript

.formlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
}
	
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 240px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000000;
}

input.button {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000000;
}
	
input.l {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 240px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000000;
}
	
input.m {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 193px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000000;
}
	
input.plz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 42px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	border: solid 1px #000000;
}
	
input.s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 42px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000000;
}
		
input.ss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 25px;
	height: 17px;
	text-align: right;
	border: solid 1px #000000;
}
			
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #ffffff;
}

select.l {
	width: 240px;
}

select.sizes {
	width: 150px;
}
	
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	line-height: 16px;
	width: 240px;
	height: 100px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: solid 1px #000000;
}

#cont .error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}
*/