/******Basics******/
* {margin:0; font:11px Verdana,Arial,Helvetica,non-serif; color:#000;}

body {}

a {text-decoration:underline; color:#8E1B25;}
a:hover {text-decoration:none;}

p {padding-bottom:1em;}

img {border:0;}

ul {padding:0 0 1em 25px;}

table {border-collapse:collapse;}
.report {position: relative;}




/*Navigation*/
.backgroundbar {position:absolute; top:0; left:0; background-color:#D2DCE6; height:32px; width:100%; border-bottom:0px;}
.logo {position:absolute; top:8px; left:17px;}
.topmenu {position:absolute; top:15px; left:123px;}
.topmenu a {font:10px Verdana; padding:5px 7px; font-weight:bold; color:#32322D; text-decoration:none;}
.topmenu a:hover {color:#8E1B25;}
.topmenu a:active, a:focus {color:#8E1B25; background-color:#FFF; border-top:1px solid #4D4D4D; border-right:1px solid #4D4D4D; border-left:1px solid #4D4D4D;}




/*****Headlines*****/
h1 {font-size:11pt; font-weight:bold; margin-bottom:1em;}
h2 {font-size:10pt; font-weight:bold; margin-bottom:1em;}
h3 {font-size:8pt; font-weight:bold; padding-bottom:0.5em;}
h4 {font-size:8pt; font-style:italic; padding-bottom:0.5em;}
h5 {font-size:11pt; font-weight:bold; margin-bottom:1em; color:#f63f3f;}




/*****Forms*****/
input, textarea {
	border:1px solid #4D4D4D;
	font-size:8pt;
	margin:3px 3px;
	padding:2px;
	/*width:140px;*/}

.input1 {width:380px;}

textarea {height:60px;}


button {
	background-color:#D2DCE6;
	border:1px solid #4D4D4D;
	color:#4D4D4D;
	margin:3px 3px;
	padding-top:1px;
	padding-bottom:0;
	cursor:pointer;}

.button1 {
	background-color:#8E1B25;
	border:1px solid #4D4D4D;
	color:#FFFFFF;
	margin:3px 3px;
	padding-top:1px;
	padding-bottom:0;
	cursor:pointer;}


select {margin:3px 2px 3px 3px; padding:1px; width:147px;}
.select1 {width:300px;}
.select2 {width:293px;}


/*****Positions*****/
.boxheadline {margin-left:57px; margin-top:70px;}
.newjobbox {margin-left:72px; margin-top:25px; width:1024px; text-align:justify;}
.boxatheadline {margin-left:72px; margin-top:25px; width:750px; text-align:justify;}
.boxatlogo {clear:left; margin-left:22px; margin-top:25px}
.boxatimage { position: relative; width:1000px; margin: 5px auto 25px auto !important;}
.boxatimage_rot { border: 1px solid red; position: relative; width:1024px; margin: 5px auto 25px auto !important;}
.boxhelp {margin:62px 10px; width:450px; text-align:justify}
.imagebox{text-align: left;}
.images {position:relative; bottom:0px;}
.reporttabellen {margin-left: 72px; margin-right: auto;position: relative;width:1000px; padding: 8px 0px;}
.reportlinien {margin-left: 72px; margin-right: auto;position: relative;width:1000px; border: 1px solid #D2DCE6;}

/*****Tabellen*****/
.table { table-layout:fixed; width: 1000px !important; }
.td_header_image { width: 250px !important; border: 0px; text-align: center; vertical-align: middle; margin-top: 50px;}
.td_image { width: 250px !important; height: 305px; padding: 8px 4px;vertical-align: bottom; text-align: left;}
.td_daten_text { border: 0px !important; width: 250px !important; text-align: center; vertical-align: middle !important; padding-bottom: 0px; }

/******Special******/
.headlinebig {position:relative; top:-7px; left:10px; font-family:Arial; font-weight:bold; font-size:14px; color:#707070; letter-spacing:1px;}
.headlinesmall {margin:4px 8px;}
.message {color:#8E1B25; font-weight:bold;}
.message1 {color:#0000FF; font-weight:bold;}
.noborder input{border:0; width:auto;}
.line {border:0; border-bottom:1px dashed #D2DCE6; margin:0 12px; padding:8px 7px;}
.table {width:170px; text-align:right; vertical-align:top; padding-top:6px;}
.table_min {width:170px; text-align:center; vertical-align:top; padding-top:6px;}

.bigtable {border:1px solid #4D4D4D; width:1000px; background-color:#D2DCE6;}
.bigtable1 {border:1px solid #4D4D4D; width:450px; background-color:#D2DCE6;}
.bigtable2 {border:1px solid #4D4D4D; width:680px; background-color:#D2DCE6;}
.bigtable tr {cursor:pointer;}
.bigtable td {padding:5px 10px; border-bottom:1px dashed #4D4D4D;}

.bigtable2 {border:1px solid #4D4D4D; width:1100px; background-color:#D2DCE6;}
.bigtable2 td {padding:5px 1px; border-bottom:1px dashed #4D4D4D;}


.trcolor {background-color:#f63f3f;}
.trcolor-gruen {background-color:#00ff00;}
/*.newpg {background-color: #8e1b25;}*/
.newpg {background-color: #037DC3;}
.interior {background-color: #EEE9C9;}
.newint {background-color: #D9CA65;}

.bildauswahl {float:left; margin:0 20px 20px 0; padding:10px; border:0px solid; width:677px; height:550px;}
.bildauswahl {position: relative;margin: 0px auto; width: 1000px; border-bottom: 1px solid #000 !important;}
.bildauswahl_bild {border:1px solid #fff; border-right: 1px solid #000; margin: 0 auto; background-color:#fff; width: 500px !important; vertical-align: top;}
.bildauswahl_textheadline {border:0px solid; background-color:#FFFFFF; vertical-align: top; width:250px !important;text-align: left; padding-top:6px;padding-left: 10px;}
.bildauswahl_text {border:0px solid; background-color:#FFFFFF; vertical-align: text-top; width:250px;}
.bildauswahl_text input {border:1px solid #265687; background-color:#FFFFFF; vertical-align: text-top; width:200px;}
.bildauswahl_text textarea {border:1px solid #265687; background-color:#FFFFFF; vertical-align: top;width:200px;height: 150px;}
.bildborder {border:5px solid; background-color:#EFFFFF;}

/******Menu Boxes******/
.menubox {position:relative; border-top:1px solid #D2DCE6; border-right:1px solid #D2DCE6; padding-bottom:20px;}
.edgetopright {position:absolute; top: -1px; right:-1px;}
