/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 101%;
	color: #666;
	background-image:url(../_images/back.gif);
	background-repeat: repeat-y;
	}
body#mevacocom{
	background-image:none;
}

div#box {
	background-repeat:repeat-x;
	z-index:0;
	width:100%;
	}

#box {
	background:url(../_images/back_medium.gif);
	height: 360px;
	}

#smallsite #box {
	background:url(../_images/back_small.gif);
	height: 274px;
	}

#startsite #box {
	background:url(../_images/back_start.gif);
	height: 421px;
	}

#mevacocom #box {
	background:url(../_images/back_mevacocom.gif);
	height: 540px;
	}


img {
	font-size: 8px;
	}

.top_container {
	position:absolute;
	top: 0;
	left: 0;
	width:960px;
	height:105px;
	background-color: #fff;
	}

#logo {
	position:relative;
	top: 22px;
	left: 866px;
	width: 79px;
	}

#search {
	position:relative;
	top: 3px;
	left: 6px;
	width: 140px;
	}

/* NAVIGATIONEN */

/* Service Navigation*/

#topnav {
	position: absolute;
	top: 5px;
	left: 5px;

	}
#topnav img{
	padding-left: 9px;
	padding-right: 10px;
	}

/* Hauptnavigation*/

#navigation {
	position:absolute;
	left: 149px;
	top:87px;
	}

#navigation img{
	padding-right: 16px;
	padding-left: 17px;
	}

#impressum {
	margin-left: 10px;
	width: 60px;
	}

/* linke Navigation*/

#menu {
	position:relative;
	top: -252px;
	left: 0;
	background-color: #fff;
	min-height: 252px;
	width:148px;
	border-right: #fff 1px solid;
	padding-left: 0px;
	color: #333;
	font-size: 10px;
	}

#menu div {
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu_2nd {
	padding-left: 10px;
	border-top: solid #fff 1px;
	border-bottom: solid #ebebeb 6px;
	background-color: #ebebeb;
	}

#menu div.active {
	background-color: #dfdfdf;
	}

#menu #menu_2nd div.active {
	background-color: transparent;
	}

body#startsite #menu{
	top: -314px;
	height: 314px;
	background-color: #e8e8e8;
	}

.no_menu #menu {
visibility:hidden;
	height: 165px;
	background-color: #e8e8e8;
	}




body#smallsite #menu {
	top: -166px;
	}



/* Durch Verknuepfungen betroffenes */

a {
	color:#031b8f;
	text-decoration:none;
	}


a:visited {
	color:#031b8f;
	}

a:hover {
	color:#031b8f;
	text-decoration:underline;
	}

a:active {
	color:#031b8f;
	}

#menu a {
	color:#333;
	text-decoration:none;
	}
#menu a:hover {
	color:#031b8f;
	}

#menu div.active a{
	color:#031b8f;
	}

.news li a {
	color:#031b8f;
	text-decoration:none;
	margin-left: 0px;
	}
.news li a:visited {
	text-decoration:none;
	}

.news li a:hover {
	text-decoration:underline;
	}

.news a:active {
	color:#031b8f;
	text-decoration:none;
	}

.sitemap_e2 a {
	color:#666;
	}
.sitemap_e2 a:visited {
	color:#666;
	}

.sitemap_e2 a:hover {
	color:#031b8f;
	}

#language a {
	text-decoration:none;
	}

#language a:visited {
	color:#031b8f;
	}


a img {
	border: 0;
	}

.lochung a {
	font-weight:bold;
	}
.pdfliste a, .list_with_thumb a{
font-weight:bold;
}

.h120 a, .h120 a:visited, .h120 a:hover{
	text-decoration:underline;
	}

/*
#menu a:hover div{
	background-color: #ddd;
	}
#menu_2nd a:hover div{
	background-color: #ddd;
	padding-left: 26px;
	margin-left: -13px;
	}
*/

/* Formulare HIER NOCH IE Regelungen einfuegen*/

#search input.field {
	background-color:#ebebeb;
	width: 103px;
	height: 16px;
	font-size:10px;
	color:#666666;
	padding: 3px 2px 0px 7px;
	border: 0px;
	}
#search input.go_button,.searchfield input.go_button {
	position:relative;
	top: 4px;
	left: 4px;
	}

.searchfield input.field {
	background-color:#ebebeb;
	width: 240px;
	height: 16px;
	font-size:10px;
	color:#666666;
	padding: 2px 2px 2px 2px;
	border: 0px;
	}


.searchfield select#categories {
	background-color:#ebebeb;
	color:#666666;
	border: none;
	padding: 2px 2px 2px 2px;
	margin-top:1px;
	margin-left: 10px;
	font-size:11px;
	height: 16px;
	width: 180px;
	}

form {
margin: 0;
padding: 0;
}

form fieldset {
border: none;
padding: 0;
margin: 0;
}

form legend {
visibility: hidden;
display: none;
padding: 0;
margin: 0;
}

form label {
cursor: pointer;
padding: 0 15px 0 0;
margin: 0;
}

label.error {
	color:#ff9900;
	}

.contact {}

form.contact label{
width: 50px;
float: left;
margin: 0 0 9px 0;
}

form.contact label.lwork{
width: 153px;
}

form.contact label.lconcern{
width: 153px;
}

form.contact label.lplz{
white-space: nowrap;
}

form.contact label[for=postcode].lplz{
min-width: 50px;
width: auto;
}

form.contact label.lcity{
white-space: nowrap;
text-align: right;
}

form.contact br{
clear: both;
}

.contact input, .contact select, .contact textarea, .quickcontact select{
	background-color: #f5f5f5;
	border:1px solid #ccc;
	padding: 2px 2px 2px 2px;
}

.contact input{
	color: #666;
	font-size:11px;
	padding: 4px 6px 4px 4px;
	margin: 0 10px 4px 0;
	float: left;
	width: 270px;
}

.contact input.iplz {
	width: 40px;
}

.contact input.iort{
	width: 144px;
}

.contact input.ifon{
	width: 92px;
}

.contact input.ifax{
	width: 91px;
}

.contact input.isend{
clear: both;
width: 81px;
margin: 0 0 0 291px;
padding: 0;
}

.contact select {
width: 179px;
margin: 0 10px 6px 0;
font-size:11px;
color: #666;
float: left;
}

.contact select#geschlecht {
width: auto;
}

.contact select.iwork {
margin: 4px 10px 0 0;
}

.contact select.icountry {
margin: 8px 10px 0 0;
}

.contact option {
line-height: 1.5;
}

.quickcontact select {
width: 175px;
font-size:11px;
color: #666;
}

/*.contact select#work {
	width: 179px;
	font-size:11px;
	color: #666;
	}
	*/

.contact .work-select {
padding-left: 32px;
}

.contact textarea{
	width: 341px;
	height: 75px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif
	}


.contact input:focus,.contact select:focus, .contact textarea:focus,.quickcontact select:focus {
	background-color: white;
	color: black;
	}
.senden_container input{
padding: 0 0 0 27px;
	}

td select {
	font-size: 11px;
	background-color: #f5f5f5;
	}

/* CONTENT */

#medium, #small, #start, #medium_flash {
	width:816px;
	}

#start div.image_container {
	height: 314px;
	width: 811px;
	left: 149px;
	}

#medium_flash div.image_container {
	height: 253px;
	width: 811px;
	left: 149px;
	}

#start div.blue_container, #start div.blue_container div,  #medium_flash div.blue_container, #medium_flash div.blue_container div{
	visibility: hidden;
	}

#medium div.blue_container, #medium div.image_container {
	height: 253px;
	}

#small div.blue_container,#small div.image_container {
	height: 166px;
	}

.blue_container, .image_container {
	width:405px;
	border-right: white solid 1px;
	border-bottom: white solid 1px;
	}

.blue_container {
	background-color:#0a1e82;
	color: #FFF;
	position: absolute;
	top:107px;
	left:149px;
	}

.image_container {
	background-color:#e8e8e8;
	position: absolute;
	top:107px;
	left:555px;
	}

#content_1, #content_2 {
	position: absolute;
	width: 365px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 45px;
	padding-bottom: 25px;
	font-size: 11px;
	}

#content_1 {
	left:149px;
	z-index: 10;
	}

#content_2 {
	left:555px;
	z-index: 10;
	}

.dreizueins#content_1 {
	width: 547px;
	}

.dreizueins#content_2 {
	width: 183px;
	left:738px;
	}
#start #content_1 {
	top: 421px;
	}

#start #content_2 {
	top: 421px;
	}

#medium #content_1,#medium_flash #content_1{
	top: 360px;
	}

#medium #content_2,#medium_flash #content_2 {
	top: 360px;
	}

#small #content_1 {
	top: 264px;
	}

#small #content_2 {
	top: 264px;
	}



/* Absaetze, Ueberschriften, etc. pp. */

p {
	margin-bottom: 20px;
	}

.n_oben {
	text-align:right;
	text-transform:uppercase;
	font-size:9px;
	margin-top: 40px;
	margin-right: 3px;
	}
.goto{
	text-align:right;
	margin-top: 12px;
	}

.clearer {
	clear:both
	}

p,li {
	line-height: 18px;
	}

.h120 p{
	line-height: 14px;
	margin-bottom: 2px;
	margin-top:2px;
	font-size:10px
	}

.zurueck {
	position:absolute;
	width: 180px;
	top:286px;
	left:760px;
	font-size:10px;
	text-align: right;
	}
.sitemap_e2  {
	line-height:16px;
	font-weight:bold;
	margin-bottom: 40px;
	}
.sitemap_e3  {
	line-height:16px;
	font-weight:normal;
	margin-bottom: 10px;
	}

.searchfield {
	background-color: #FFF;
	width: 100%;
	padding: 14px 10px 28px 8px;
	margin-bottom: 25px;
	}
.ergebnis {
	color:#031b8f;
	margin-left: 3px;
	margin-right: 3px;
	}
.treffer {
	margin-top: 20px;
	margin-bottom: 30px;

}

.treffer_h {
	padding-left: 13px;
	background-image:url(../_images/search_arrow.gif);
	background-repeat:no-repeat;
	font-weight: bold;
	margin-bottom: 4px;
}

.pager .arrow {
	margin-left: 2px;
	margin-right: 2px;
	font-weight:bold;
	color:#aaa;
	}



.pager a, .pager strong {
	padding: 2px 5px 2px 5px;
	}

.newsdet_image {
	position:relative;
	top: 74px;
	}

/* Liste */

ul {
	list-style-type:disc;
	color: #666;
	list-style-position:outside;
	list-style-position:inside;
	margin-left: 0;
	padding-left: 0;
	}

li {
	margin-left: 0;
	padding-left: 0;
}

* html li {
	margin-left: -14px;
}


li div {
	color: #666;
	}

li {
	margin-bottom: 0px;
	}

ul.normal li{
	margin-left: 20px;
	}

.news ul{
	list-style-type:none;
	color: #666;
	}

.sitemap_e2 li{
	list-style-image:url(../_images/list_arrow.gif);
	margin-bottom: 0px;

	}

ul.pdfliste {
	list-style-type:none;
	margin-left: -40px
	}

ul.pdfliste li{
	background-image:url(../_images/pdficon.gif);
	background-repeat:no-repeat;
	min-height: 22px;
	padding-left: 30px;
	margin-bottom: 6px;
	color:#666;
	}
.list_with_thumb {
	clear:both;
	margin-bottom: 6px;
	}
.list_with_thumb .thumb{
	float:left;
	padding: 15px;
	width: 70px;
	}
.list_with_thumb .information{
	padding: 10px;
	}

/* Tabellen*/


table {
	padding: 0 0 0 0 ;
	margin: 0 0 0 0 ;
	}

.tabelle250 {
	width: 246px;
	}

.tabelle250 td {
	padding:0;
	padding-bottom: 2px;
	margin: 0;
	}

table#anliegend {
	float:left;
	}

table.lochung {
	width: 100%;

	}
table.lochung td{
	border-bottom: 2px solid #e8e8e8;
	}

/* Extratabelle*/
.tbl_01 table{
	height:auto;


	}
.tbl_01 td p{
	margin:0;
	}
.tbl_01 td{
	padding-right:25px;
	padding-left: 5px;
	background-color:#FFF;
	}

.tbl_01 tr.tr-even tr-0 td{
	font-weight:bold;
	}

th {
	text-align:left;
	vertical-align:bottom;
	padding-left: 5px;
	}

.contenttable-3 tr.tr-0 th {
font-weight: normal;
background-color: #FFF;
}

.contenttable-3 tr:hover.tr-0 th,
.tbl_01 tr:hover td{
	color: #000;
	background-color: #f2f2f2;
	}
/* */





.lochpic {
	width: 55px;
	padding:0;
	}
.lochtext {
	background-color:#fff;
	vertical-align: top;
	padding: 5px 5px 4px 25px;
	background-image:url(../_images/back_pfeil.gif);
	background-repeat:no-repeat;
	background-position: top left;
	}

.news {
	margin-bottom: 22px;
	line-height: 18px;
	}

.news strong{
	text-transform:uppercase;
	}

.contact table, .quickcontact table{
	width: 375px;
	}

.contact table td{
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align:top
	}

.contact .col1 {
	width: 50px;
	}

.contact .col2 {
	width: 101px;
	}

.contact .col3 {
	width: 50px;
	}

.contact .col4 {
	width: 50px;
	}

.contact td.labeled {
	padding-top: 6px
	}

.contact td.labeled1 {
	padding-top: 6px;
	padding-right: 4px;
	}

.contact td.labeled2 {
	padding-top: 6px;
	padding-right: 4px;
	width: 46px;
	}


#language table td{
vertical-align: top;
}


/* White Boxes */

div.box_white, div.box_white_rightside, div.box_pic {
	width: 180px;
	margin-bottom: 5px;
	z-index: 13;
	}

div.box_white, div.box_white_rightside {
	background-color: #fff;
	}

.dreizueins#content_2 div.box_white, .dreizueins#content_2 div.box_white_rightside {
	background-color: #f2f2f2;

	}

.dreizueins#content_2 div.box_pic{
	margin-bottom: 0px;
	}


div.box_white_rightside {
	float:right;
	}

.dreizueins#content_2 div.box_white_rightside {
	float:none;

	}

div.box_pic {
	background-color: white;
	}

div.box_white .text , div.box_white_rightside .text {
	padding: 7px 10px 5px 10px;
	width: 160px;
	height: 108px;
	}


.h120 .text {
	overflow: auto;
	}

.h050 div.box_white_rightside, .h050 div.box_white, .h050 div.box_pic{
	height: 50px;
	}

.h100 div.box_white_rightside, .h100 div.box_white, .h100 div.box_pic {
	height: 100px;
	}

.h120 div.box_white_rightside, .h120 div.box_white, .h120 div.box_pic{
	height: 120px;
	}



.text {
	font-size:10px;
	}
.text strong{
	font-size:11px;
	text-transform:uppercase;
	}

.senden_container {
	text-align: right;
	margin-top: 8px;
	}

#language {
	visibility:hidden;
	position:absolute;
	top: 9px;
	left: 45px;
	z-index: 200;
	width: 300px;
	background-color: #ebebeb;
	border: 1px solid #ccc;
	font-size:11px;
	padding: 4px 4px 4px 4px;
	margin: 14px 15px 15px 15px;
	}

.kontakt_fehler {
	background-color: #f7dcb1;
	color:#ff9900;
	font-weight: bold;
	margin-bottom: 6px;
	width:351px;
	}

.kontakt_fehler img {
	vertical-align: middle
	}

.kontakt_fehler span{
	margin-left: 8px;
	}

.error {
	font-weight: bold;
	}
label.error {
	color:#ff9900;
	}

input.error, select.error {
	background-color: #f7dcb1;
	}

.csi-image { margin-bottom: 3px;}

DIV.csi-center DIV.csi-imagewrap .csi-image {
margin-left: 0px;
margin-right: 0px;
}

DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
margin-left: 0px;
}

/* mevaco.com*/

#Layer1, #Layer2,#Layer3, #Layer4,#Layer5 {
	position:absolute;
}

#Layer3, #Layer4,#Layer5 {
	z-index: 11;
	width:102px;
	top:461px;
	height:74px;
}

#Layer1 {
	left:68px;
	top:158px;
	width:444px;
	height:381px;
	z-index:1;
	border-left: 1px solid #fff;
}

#Layer2 {
	left:515px;
	top:158px;
	width:444px;
	height:381px;
	z-index:2;
}

#Layer3 {
	left:211px;
}

#Layer4 {
	left:312px;
}

#Layer5 {
	left:413px;
}

#Layer3 img, #Layer4 img,#Layer5 img {
	margin-bottom: 5px;
	}

#LayeBTN {
	position:absolute;
	left:86px;
	top:458px;
	width:171px;
	height:69px;
	z-index:3;
}

#dse {
display: none;
}




div#pager a,
div.pager a { text-decoration:none;color:#666666; }

div#pager a:hover,
div.pager a:hover { color:#031B8F; }

div#pager span#inaktiv,
div.pager span#inaktiv { visibility:hidden; }

div#pager strong,
div.pager strong {
	background-color:#031B8F;
	color:white;
	font-weight:normal;
	padding:0 3px;
}



/**
 * Styles für newloginbox
 * @author a.foeder@iveins.de
 * @date 21.04.2010
 */
.tx-newloginbox-pi1 th { font-weight:normal;vertical-align:middle;padding:0; }
.tx-newloginbox-pi1 td.submit { text-align:right; }

.tx-newloginbox-pi1 input#user,
.tx-newloginbox-pi1 input#pass {
	width:260px;
	background-color:white;
	background-image:url(../_images/txtbox_bgr_shadow.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:1px solid #D0D0D0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-bottom:2px;
	margin-top:1px;
	padding:2px 2px 2px 10px;
}
