/* @override http://0.0.0.0:3000/stylesheets/macabi.css */

div#flash_notice {
	padding-left: 307px;
	padding-top: 0;
	font-size: 14px;
}

div.bild_text {
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;
}

body {
    color: #8b8b8b;
    background-color: #dbdbdb;
    font-family: Tahoma, Arial,Verdana, Helvetica,  sans-serif;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}

img{
	border: 0pt none;
}

#page div.content p {
}

#page div.content img {
	float: left;
	margin: 10px 10px 0 0;
}

a{
	text-decoration:none;
	font-size:14px;
	color:#797979;
}

.content a:link, .content a:visited {
	font-size: 12px;
	background: url(../images/krown_kontakt.gif) no-repeat 0 1px;
	padding-left: 14px;
	color: #484848;
}

.mail_errors {
	color: #ce8300;
}

.error_frame {
	background-color:#ce8300;
}

.content a:hover, .content a:active {
	font-size: 12px;
	background: url(../images/krown_kontakt.gif) no-repeat 0 1px;
	padding-left: 14px;
	color: #484848;
	text-decoration: underline;
}

p{
	margin: 8px 0px 0px;
	padding:0px;
}

div.text {
	margin-bottom: 1em;
}

h1{
	font: italic bold 20px Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
}

h2{
	font-size: 18px;
	margin:0px;
	padding:0px;
	color: #656565;
	font-weight: normal;
	font-style: normal;
}

h3{
	font-size: 12px;
	padding: 9px 0px;
	color: #484848;
	font-weight: normal;
	font-style: normal;
	background: url(../images/h3_bg.gif) repeat-x 0 center;	margin: 0;
}

.claim h1 span{
	color: #585858;
}

#page_shaddow{
	width:898px;
	margin: 0px auto;
	padding: 0px 0px 0px 6px;
	background: transparent url(../images/leftshaddow.gif) repeat-y;
	overflow: auto;
}

#page{
	width: 880px;
	padding: 0px 4px;
	margin:0px;
	background-color: white;
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	float:left;
	clear:both;
}


#header{
	height: 120px;
	background: url(../images/header_bg.gif) repeat-x;
}

#logo{
	float:left;
}

#navigation{
	padding-top: 65px;
	width: 614px;
	overflow: hidden;
	float: left;
}

#navigation ul{
	float:left;
	margin:0px;
	padding:0px;
}

#navigation ul li{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navigation ul li a{
	color: white;
	padding-top: 0;
}

.navi_left{
	height:26px;
	width: 6px;
	background: url(../images/navi_left.gif) no-repeat 0 0;
	float:left;
	cursor:pointer;
}

.navi_center{
	float:left;
	height: 26px;
	background: url(../images/navi_center.gif) repeat-x 0 0;
	padding-right: 12px;
	padding-left: 12px;
	line-height: 27px;
	cursor:pointer;
}

.navi_right{
	float:left;
	height:26px;
	width:6px;
	background: url(../images/navi_right.gif) no-repeat 0 0;
	margin-right: 3px;
	cursor:pointer;
}

#navigation ul li a:hover .navi_left{
	background: url(../images/navi_left.gif) no-repeat 0 -26px;
}

#navigation ul li a:hover .navi_center {
	background: url(../images/navi_center.gif) repeat-x 0 -26px;
}

#navigation ul li a:hover .navi_right{
	background: url(../images/navi_right.gif) no-repeat 0 -26px;
}

#navigation ul li a.active .navi_left{
	background: url(../images/navi_left.gif) no-repeat 0 -26px;
}

#navigation ul li a.active .navi_center {
	background: url(../images/navi_center.gif) repeat-x 0 -26px;
}

#navigation ul li a.active .navi_right{
	background: url(../images/navi_right.gif) no-repeat 0 -26px;
}

.claim{
	margin-bottom: 10px;
	border-bottom:1px solid #fcb507;
	padding-top: 11px;
	padding-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
	width: 840px;
}

#angebot_navigation{
	float:left;
	width:275px;
	padding-bottom: 25px;
	margin-top: 13px;
}

#angebot_navigation ul{
	margin:0px;
	padding:0px;
}

#angebot_navigation ul li{
	margin:0px;
	list-style-type:none;
	vertical-align:bottom;
	padding:0px;
	height: 39px;
	background: transparent url(../images/dottet_border.gif) no-repeat 0 bottom;
}

#angebot_navigation ul li.last{
	background: none;
}

#angebot_navigation ul li a{
	padding-left: 23px;
	display:block;
	line-height: 22px;
	padding-top: 8px;
}

#angebot_navigation ul li a:hover{
	color:#008679;
	background: url(../images/angebot_navi_hover.gif) no-repeat left top;
}

#angebot_navigation ul li a.active{
	color:#008679;
	background: url(../images/angebot_navi_hover.gif) no-repeat left top;
}

.fee_flash{
	float:left;
	width: 305px;
	padding-left: 20px;
}

#flash_text {
	width: 245px;
	height: 112px;
	padding: 10px;
	overflow:hidden;
	position:relative;
	top: 35px;
	font-size: 14px;
	float:left;
}

#flash_text div {
	text-align: left;
	width: 100%;
}

#flash_text .sentence {
	background: #FFF;
}

#flash_text .active {
	color: green;
}

.content{
	padding-left: 32px;
	padding-bottom: 10px;
	margin-top: 23px;
	padding-right: 32px;
	color:#656565;
	float: left;
	width: 476px;
}

.kontakt, .bewerbungsformular {
	width: 535px;
}

.imagefloat{
	float:left;
	padding-right:10px;
	padding-top: 7px;
}

.kontaktcolumn_small{
	float:left;
	color: #747474;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}

.kontaktcolumn_big{
	width: 262px;
	float:left;
	color: #747474;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}

.kontaktcolumn_big p a{
	color: #484848;
}


.kontaktcolumn_big p a:hover{
	color: #000;
}

.kontaktcolumn_big p{
	padding-left: 26px;
	width: 176px;
	padding-top: 0;
}

#footer{
	float:left;
	background: url(../images/footer_bg.gif) repeat-x;
	width: 856px;
	color: white;
	font-size: 12px;
	height: 41px;
	line-height: 25px;
	padding-left: 24px;
	margin: 10px 0 0;
}

#footer a{
	color:white;
	text-decoration:none;
	font-size:12px;
}

#footer a:hover{
	text-decoration:underline;
}

#footershaddow{
	font-size:0px;
	width:908px;
	margin: 0px auto;
}

#bottomshaddow_left{
	width: 14px;
	height:13px;
	background: url(../images/bottomshaddow_left.gif) no-repeat;
	float:left;
}

#bottomshaddow_center{
	width: 874px;
	height:13px;
	background: url(../images/bottomshaddow_center.gif) repeat-x left;
	float:left;
}

#bottomshaddow_right{
	width: 10px;
	height:13px;
	background: url(../images/bottomshaddow_right.gif) no-repeat;
	float:left;
}

/* @group kontaktformular */

.content_kontakt{
	float:left;
	width: 553px;
	padding-left: 32px;
	padding-bottom: 10px;
	margin-top: 23px;
	padding-right: 0;
	color:#656565;
	font-size:12px;
}

.white{
	background-color: white;
	margin-left: 18px;
	padding-right: 5px;
	padding-left: 5px;
}

.left_kbox{
	width: 252px;
	float:left;
}

.right_kbox{
	width: 252px;
	float:left;
	padding-left: 0;
	margin-left: 30px;
}


table td{
	padding: 1px 1px 2px;
} 

#form_textfeld {
	float: left;
	width: 252px;
}

#form_rflaeche {
	float: left;
	width: 252px;

}

#form_rart {
	float: left;
	width: 252px;

}

#form_rtag {
	float: left;
	width: 252px;
	padding-bottom: 4px;
}

div#mail_failure {
	overflow: auto;
	float: none;
	width: 100%;
	margin-top: 10px;
}

#mail_failure p.alert {
	padding: 5px 0;
	color: red;
}

.mail_fault {
	color: red;
}

textarea {
	padding: 1px;
    font-family: Arial,Verdana, Helvetica,  sans-serif;
	font-size: 12px;
	color: #303030;
	width: 248px;
	border: 1px solid #a3a3a3;
	margin: 0px 0 0;
	height: 150px;
}

textarea:hover {
	border:1px solid #fcb507;
}

textarea:focus {
	border:1px solid #fcb507;
}

input.field {
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
	width: 160px;
}

input.field:hover {
	border:1px solid #fcb507;
}

input.field:focus {
	border:1px solid #fcb507;
	background-color: white;
}

input.field_street{
	width: 122px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
}

input.field_street:hover {
	border:1px solid #fcb507;
}

input.field_street:focus {
	border:1px solid #fcb507;
		background-color: white;
}

input.field_streetnr{
	width: 28px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
	margin-left: 4px;
}

input.field_streetnr:hover {
	border:1px solid #fcb507;

}

input.field_streetnr:focus {
	border:1px solid #fcb507;
		background-color: white;
}

input.field_zip{
	width:45px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
}

input.field_birth_day:focus, input.field_birth_month:focus, input.field_birth_year:focus{
	border:1px solid #fcb507;
	background-color: white;
}

input.field_birth_day:hover, input.field_birth_month:hover, input.field_birth_year:hover{
	border:1px solid #fcb507;
}

input.field_birth_day{
	width:46px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
	margin-right: 4px;
}

input.field_birth_month{
	width:47px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
	margin-right: 4px;
}

input.field_birth_year{
	width:47px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
}

input.field_zip:hover {
	border:1px solid #fcb507;

}

input.field_zip:focus {
	border:1px solid #fcb507;
		background-color: white;
}

input.field_city{
	width: 105px;
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a3a3a3;
	margin-left: 4px;
}

input.field_city:hover {
	border:1px solid #fcb507;

}

input.field_city:focus {
	border:1px solid #fcb507;
		background-color: white;
}


select {
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #a3a3a3;
}

select:hover {
	border:1px solid #fcb507;
}

select:focus {
	border:1px solid #fcb507;
}

input.flaeche{
	padding: 2px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #a3a3a3;
}

input.flaeche:hover{
	border: 1px solid #fcb507;
}

input.flaeche:focus{
	border: 1px solid #fcb507;
}

input.button {
	font-family: Tahoma, Arial,Verdana, Helvetica,  sans-serif;
	font-weight:bold;
	font-size: 15px;
	color: #636363;
	border: none;
	background-color:#fff;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0;
	margin: 0;
	width:90px;
}

input.button:hover{
	color: #000000;
}

.star{
	font-weight:bold;
	font-size:12px;
	padding-left: 5px;
}

.senden{
	clear: both;
	padding-left: 423px;
	background: url(../images/h3_bg.gif) repeat-x 0 center;
	margin-top: 2px;
}

.application_form form table tr.form_bg_gray{
	background-color:#f5f5f0;
}

.padding_for_question {
	padding-left:4px;
}

.application_form form table tr {
	height:28px;
	
} 

.application_form{
	clear: both;
	float: left;
}


/* @end */

