html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Verdana;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #5b5b5b;
}

small{font-size:10px;}
a:link, a:visited {
	color:#8B252A;
	font-weight:normal;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

#maincolumn{
	width:566px;
	margin-left:45px;
	margin-top:46px;
	float:left;
	margin-right:74px;
	text-align:left;
}
#rightcolumn{
	width:300px;
	float:left;
	margin-top:46px;
	text-align:left;
}
#maincolumnfull{
	width:902px;
	margin-left:45px;
	margin-top:16px;
	text-align:left;
}
#maincolumnfull .main{
	margin-right:30px;
	text-align:left;
	width:591px;
	float:left;
}
#maincolumnfull .right{
	width:280px;
	float:left;
	text-align:left;
}

div#logo {
	width: 298px;
	height: 130px;
	float:right;
}

#logout{text-align:right;margin-right:70px;height:30px;}

/**FOOTER*****************************/
div#footer-bg{background:url(img/footer_bg.jpg) repeat-x;
height:83px;}
div#footer {width:1024px;padding-top:30px;margin:auto;}
div#footer-navigation{width:400px;float:left;margin-left:36px;}
div#footer-navigation ul,div#footer-navigation ul li{margin:0;padding:0;}
div#footer-navigation ul li{list-style:none;width:100px;float:left; text-align:center;/*background:url(../images/footer_navigation_line.gif) right no-repeat;*/}

div#footer a:link, div#footer a:visited, #power_by  {
	color: #868686;
	font-size:11px;
}

div#footerspacer {
	height: 10px;
}


/* ENDE FOOOTER**********************/
/*ÜBERSCHIRFTEN********************/
h1, .contentheading {
	padding: 0;
	font-family:Verdana;
	/*font-size: 1.3em;*/
	font-size:17px;
	font-weight: bold;
	vertical-align: bottom;
	color: #8b252a;
	text-align: left;
	width: 100%;
	padding-bottom:10px;
	border-bottom:1px solid #bababa;
	line-height:1.4em;
	
}
h1 a, .contentheading a{font-weight:bold;} 

h2{
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	/*font-size: 1.4em;*/
	font-size:14px;
	font-weight: bold;
	vertical-align: bottom;
	color: #8b252a;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, /*.componentheading*/, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  color:#5b5b5b;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
/*ENDE ÜBERSCHIRFTEN********************/


/* FORMULARE*******************/

#register-form label,	.full,.small1,.middle1,.small2,.middle2{margin-bottom:10px;}

label{width:150px;margin-right:10px;float:left;}
.full{width:260px;float:left;}
.full input{width:248px;}

.small1{width:88px;float:left;}
.small1 input{width:76px;}
.middle1{width:172px;float:left;}
.middle1 input{width:160px;}

.small2{width:150px;float:left;margin-left:10px;}
.middle2{width:190px;float:left;}

label.invalid { color: #ff0000; }
button{padding:0;margin:0;border:0;}
button#save{background:url(img/button_speichern.jpg);width:124px;height:34px;}
button#send, input#send-b{background:url(img/button_senden.jpg);width:124px;height:34px;}
input#login-b{background:url(img/button_anmelden.jpg);width:124px;height:34px;border:0;margin:0;padding:0;}
input#logout-b{background:url(img/button_abmelden.jpg);width:124px;height:34px;border:0;margin:0;padding:0;}
input#logout-link{background:none;border:none;color:#8B252A;font-size:12px;font-family:Verdana;}
input#register-b{background:url(img/button_registieren.jpg);width:124px;height:34px;border:0;margin:0;padding:0;}
input#abo-b{background:url(img/button_abonnieren.jpg);width:220px;height:34px;border:0;margin:0;padding:0;}
input#mesearch, input#freesearch{background:url(img/button_suchen.jpg);width:124px;height:34px;border:0;margin:0;padding:0;}
input.checkbox{width:15px;}

/*NEWSLETTER*/
input#subscriber_email{width:212px;height:17px;font-size:12px;}

/*Haben Sie Fragen*/
#ChronoContact_quest input, #ChronoContact_questmail input, #ChronoContact_questmail textarea{width:210px;}
.chronoform{display:none;}
#ChronoContact_quest .cf_button{margin-top:10px;}
#ChronoContact_quest .cf_button input{background:url(../components/com_misterestate/gui/button_bitte_um_ruecksruf.jpg) no-repeat;border:none;border:0;width:162px;height:34px;}
#ChronoContact_questmail .cf_button input {background:url(img/button_senden.jpg);width:124px;height:34px;border:0;padding:0;margin:0;margin-top:10px;}
#ChronoContact_quest .cf_text{font-size:11px;}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { color: #4b4c4b; background: url(system/images/notice-info.png) 4px center no-repeat;/*border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;*/border-top:1px solid #8B252A;border-bottom:1px solid #8B252A;}

/* System Error Messages */
#system-message dd.error ul { color: #8B252A; background: url(system/images/notice-alert.png) 4px center no-repeat; /*border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;*/}

/* System Notice Messages */
#system-message dd.notice ul { color: #878888; background: #EFE7B8 url(system/images/notice-note.png) 4px center no-repeat; /*border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;*/}


/*LOGIN BOX*/

#LoginBox{
	border:1px solid #bababa;
	padding:20px;
	height:325px;
}
#form-login-username input, #form-login-password input{width:200px;}

form#form-login label{margin-bottom:5px;}
form#form-login fieldset { border: 0 none; margin: 0em; padding:0em;margin-top:10px;}
form#form-login ul {padding: 0px;margin:0;list-style:none;font-size:11px;}

form#com-form-login label{margin-bottom:5px;}
form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0em;margin-top:10px;}
form#com-form-login ul {padding: 0px;margin:0; list-style:none;font-size:11px;}
.questionBox {margin-top:80px;}

/***KONTAKTFORMULAR****/

#KontaktBox{
	border:1px solid #bababa;
	padding:20px;
	margin-top:40px;
}
#ChronoContact_general_contact select{width:210px;}
#ChronoContact_general_contact input{width:205px;}
#ChronoContact_general_contact textarea{width:205px;}
#ChronoContact_general_contact .cf_button input{background:url(img/button_submit.jpg) no-repeat;border:0;height:22px;width:80px;}
#ChronoContact_general_contact .cf_dropdown{margin-top:20px;}
.form_element label{padding:0;}
#ChronoContact_general_contact label{padding-bottom:10px;}
#ChronoContact_general_contact input,#ChronoContact_general_contact select, #ChronoContact_general_contact textarea{margin-bottom:10px;}

#ChronoContact_general_contact input#text_13 {display:none;height:0;line-height:0;width:0}

tr.row1 {
	border-top:1px solid #EDEDED;
}