/* CSS Document */

/* <!-- */
	/* General styles */
	body {
	margin:	0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	background-image:url(background.gif.png);
	background-repeat:repeat-x;
	//min-width:600px;		/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
        font-size: 0.7em !important;
        font-size: 0.5em /* for IE */
	line-height: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
}

.whitetext {color: #E8E8E8;}

img.icon4o {vertical-align:text-bottom; width:16px; height:16px; float:none; padding:0; margin:0; align:bottom;} 

#iframe4o {float:left; text-align:left; background:#fff; border:0px solid white; width:490px;overflow:visible; word-wrap:normal;}
#iframe4o fieldset {        margin:0 0 0 0;
        border:1px solid #ccc;
	padding: 5px 5px 5px 5px;}
#iframe4o fieldset br {clear:both;}
#iframe4o label {
	margin:0px 0px 0px 0px;
	width: 10em;
	border:1px solid white; float:left;
        font-size:95%;
}
#iframe4o .smbuttons div a.nohover img{margin:6px 0px 0px 0px; padding:0px;float:none;}

.leftcol {margin-top:3px;}
.rightcol {margin-top:3px;}

.smbuttons {float:right; padding-top:5px; margin:0px; padding:0px; 
}
.smbuttons div{margin:0px; padding:0px;}
#content .smbuttons div a.nohover img{margin:6px 0px 0px 0px; padding:0px;float:none;}

table.importactors tr td {border:1px dotted grey;}

#content fieldset.todoline {margin:0; padding:0; border:0px solid white;}
#content fieldset.todoline form {margin:0; padding:0; }

#content todoline {margin:0; padding:0; border:0px solid white;}
form.todoline {margin:0; padding:0; width:95%; }

div.mBox {width:140px; border:0px solid green; padding: 0; float:left;}
.intro {float:left; width:330px; margin-left:20px; margin-top:0px; padding-top:0px; border:0px solid blue; width:370px;}

#content div.mBox .profilimg {margin:0; padding:0; float:none;}
#content .intro p {margin-top: 5px;}

h1, h2, h3, h4{
	margin:0;
	padding:0;
        color:red;
}

#content h1 {font-size: 1.1em;}
#content h3 {font-size: 0.9 em;}

#content .intro h1 {margin-top:0px; padding-top:0px;}

#content formline input .checkbox {float:none; font-size:90%; padding:0, margin:0; clear:right; }

div.headBox{width:111px; border:0px solid green; float:left; margin-right:12px; padding:0px;
          }
div.headBox div.p-shadow div p img {margin:0; padding:0; border:0px solid red;}

div.headBox .p-shadow {
  float:left;
  width: 100%;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow2.gif) no-repeat bottom right;
  margin: 2px 0 0 2px !important;
  margin: 2px 0 0 1px; 
  }

div.headBox .p-shadow p {
  color: #777;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 1px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

div.headBox .p-shadow div {
  background: none !important;
  background: url(shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0px 2px 2px 0;   border-top: 2px solid white;
  }



div.rBox {width:120px; border:0px solid green; margin:0px;
          }

div.lBox {width:160px; border:0px solid green; margin:0px;
          }

.p-shadow {
  float:left;
  width: 100%;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow2.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px; 
  }

.p-shadow div {
  background: none !important;
  background: url(shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0px 6px 6px 0;   border-top: 2px solid white;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }


.showREQ {margin-top:5em;}

table.table4o {font-size:1em; width:97%; overflow:hidden; }
table.table4o  tbody {}
table.table4o  tbody tr {border:1px dotted #ccc;}
table.table4o tbody tr td {padding:0 5px 0 5px; }
table.table4o tbody tr td form {padding:0; margin:1px;}

table.fullfillment {font-size:0.7em;}
table.fullfillment tbody {}
table.fullfillment tbody tr {}
table.fullfillment tbody tr td {}

.warning {color:red; font-weight:bold;}

.button4 {
	padding:0;
	margin:0;
	border:1px solid #fff; 
        background: #fff;
	background-image:url(/misc_/me4others/disk.gif); 
	background-repeat:no-repeat;
	font-size:smaller;
	background-position: 1px 1px;
	width:100px;
	}

a {
	color:#369; text-decoration:none;
}
a:hover {
	color:#fff;
	background:#ff0000;
	text-decoration:none;
}
a.nohover:hover {
background: none;
border: none;
font-weight:normal;
font-style:inherit;
}

a.abutton:hover label{	background:#ff0000;}


.invisibleA {
background: none;
border: none;
font-weight:normal;
font-style:inherit;
visibility:hidden;
}
.visibleA {
background: none;
border: 0px solid red;
font-weight:normal;
font-style:inherit;
visibility:visible;
}

.hidden {visibility:hidden; display:none;}
.hidden_set{visibility:hidden; display:none;}
.formline {border:0px solid #ffffff; margin:5px 0px 5px 0px;}


#content div .profilimg {margin:0; padding:0; top:0;}
a img {border:0px;}
a:hover img {background:#fff;}



#metanavi {}
#float_container {
	color: inherit;
	background-color: inherit;
	width: 1020px;
	margin-left: auto; /* Todo: Do cross browser centering */
	margin-right: auto;
        text-align:left;
}

#content fieldset {
        margin:0 0 0 0;
        border:1px solid #ccc;
	padding: 5px 5px 5px 5px;
}

.onelineform form fieldset {border:0px solid #fff; }

.teaserfont{font-size:0.8em;}
#content fieldset p{
	line-height:80%;

}
#content fieldset br {clear:both;}

#content fieldset hr {margin:0 0 0 0;}

#content label {
	margin:0px 0px 0px 0px;
	width: 10em;
	border:1px solid white; float:left;
        font-size:95%;
}

#content .multicheckbox label {float:none; width:2em; font-size:80%; padding:0, margin:0 }

#content .multicheckbox label input .chbox {float:none; font-size:90%; padding:0, margin:0 }

#loginbox {
	font-size:95%; 
}

#loginbox form {margin-left:0;}

#loginbox fieldset {
	padding: 5px 5px 5px 5px;
        border:1px solid #ccc;
}
#loginbox label {
	margin:0px 0px 0px 0px;
	margin-top: 3px;
	width: 8em;
	border:1px solid white;
}
/* Header styles */
	#header {
	clear:both;
	float:left;
	width:100%;

}
#header {
	border:0px solid #ff0000;
}
#header p, #header h1, #header h2 {
	padding:.4em 15px 0.5em 15px;
	margin:0;
	color:#0B6138;
	font-style: italic;
}
#header .float_right_p {
	float:right;
}
#header ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
	background:#eee;
	color:#000;
	text-decoration:none;
	position:relative;
	left:15px;
	line-height:1.3em;
}
#header ul li a:hover {
	background:#369;
	color:#fff;
}
#header ul li a.active, #header ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}
#header ul li a span {
	display:block;
}
/* 'widths' sub menu */
	#layoutdims {
	clear:both;
	background:#fff;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
	.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width: 1020px;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
	.colright, .colmid, .colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1, .col2, .col3 {
	float:left;
	position:relative;
	padding:0em 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */
	.threecol {
}
.threecol .colmid {
	right:20%;			/* width of the right column */
}
.threecol .colleft {
	right:60%;			/* width of the middle column */
}
.threecol .col1 {
	width:58%;			/* width of center column content (column width minus padding on either side) */
	left:101%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:18%;			/* Width of left column content (column width minus padding on either side) */
	left:23%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	margin-top:2.7em;
	font-size:90%
}
.threecol .col2 .date {
	color:red;
}
.threecol .col2 h2 {
	margin-top:3px;
	font-size:1em;
}
.threecol .col3 {
	width:18%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
					   (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	margin-top:2.3em;
}
/* Footer styles */
	#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
}
#footer p {
	padding:10px;
	margin:0;
}
#menu {
	border-bottom : 1px solid #ccc;
	margin : 1.5em 0 0 0;
	padding-bottom : 19px;
	padding-left : 10px;
}
#menu ul, #menu li {
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#menu a:link, #menu a:visited {
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}
#menu a:link.active, #menu a:visited.active {
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}
#menu a:hover {
	color : #fff;
        background: #369;
}
.section-1 #menu li#nav-1 a, .section-2 #menu li#nav-2 a, .section-3 #menu li#nav-3 a, .section-4 #menu li#nav-4 a, .section-5 #menu li#nav-5 a{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}
#menu #subnav-1, #menu #subnav-2, #menu #subnav-3, #menu #subnav-4 #subnav-5{
	display : none;
	width: 90%;
}
.section-1 #menu ul#subnav-1, section-2 #menu ul#subnav-2, section-3 #menu ul#subnav-3, .section-4 #menu ul#subnav-4 .section-5 #menu ul#subnav-5{
	display : inline;
	left : 10px;
	position : absolute;
	top : 95px;
}
.section-1 #menu ul#subnav-1 a, .section-2 #menu ul#subnav-2 a, .section-3 #menu ul#subnav-3 a, .section-4 #menu ul#subnav-4 a {
	background : #fff;
	border : none;
	border-left : 1px solid #ccc;
	color : #999;
	font-weight : bold;
	line-height : 10px;
	margin-right : 4px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}
#menu ul a:hover {
	color : #f00 !important;
}
#content {
	background : #fff;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
}
#content img {
	float:left;
	margin: 1em 1em 1em 0em;
}
fieldset {
	margin: 1em 0em 0.5em 0em;
	padding-left: 1em;
	padding-bottom: 1em;
	display: block;
	border: 0px solid #ccc;
}
/* hide from IE mac \*/

label {
	float:left;
}
/* end hiding from IE5 mac */

legend {
	margin-left:0px;
	margin-bottom: 4px;
	font-weight: bold;
        font-size:95%;
}
.dropdown {
	margin:3px 0px 2px 0px;
}
.formauswahl {
	margin:3px 0px 20px 0px;
	padding: 5px 5px 5px 15px;
	background-color: #EEF0F3;
	border: 1px solid #EEF0F3;
}
.chbox {
	float:none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: 0px solid #ffffff;
}


.nav_fieldinfo {
	background-color:blue;
	font-family:times;
	font-size:0.8em;
	margin:3px 0px 2px 10px;
}
input:active, input:focus, input:hover {
	background: #E8EBDF;
}
.submitlogin {
	font-size:1em;
}


	/* --> */

.del {font-size:0.8em; color:red;margin:0;padding:0; float:left; }
