* {
	margin: 0;
	padding: 0;
}

body {
	background: #F0F0F2 url(../images/bg_7x7.gif) repeat left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: #111111;
	text-align: center;
}

/* globals start */

td {
	font-size: 11px;
}

p {
	margin: 10px 0 20px 0;
}

.layout1 td p {
	margin: 0;
}

ul {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
}

h1, #content h2 {
	font-size: 11px;
   line-height: 17px;
	margin: 16px 0 12px 0;
}

hr {
	border: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
	clear: both;
}

#header h1, #header strong {
	text-align: right;
	width: 504px;
	float: left;
	margin: 14px 10px 0 0;
}

#header h1 a, #header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active, #header strong a, #header strong a:link, #header strong a:visited, #header strong a:hover, #header strong a:active {
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666;
}

#internal {
	width: 80px;
	height: 77px;
	float: left;
	border-left: 1px solid #7d7c69;
}

#langselect {
	width: 80px;
	padding: 22px 0 0 22px;
}

#langselect img {
	margin: 0 0 0 3px;
}

#print {
	padding: 10px 0 10px 3px;
}


h2 {
	font-size: 80%;
	line-height: 140%;
}

#logo {
   width: 127px;
	height: 77px;
	margin: 0;
	padding: 0;
	float: left;
}

h2.laender {
	font-size: 100%;
	line-height: 140%;
   color: #21ABCC;
   text-decoration: underline;
	margin: 14px 0 0 0;
}

h3 {
	font-size: 100%;
	line-height: 140%;
    color: #21ABCC;
    text-decoration: underline;
}

h4 {

}

.left {
	float: left;
}
.right {
	float: right;
}

.hidden {
	display: none;
}

a,
a:link,
a:visited,
a:active {
    color: #21ABCC;
    text-decoration: none;
}

a:hover {
    color: #21ABCC;
    text-decoration: underline;
}

a.internal-link, a.internal-link:link, a.internal-link:visited, a.internal-link:active {
    background-image: url(../images/icons/infos_klick.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
    text-decoration: none;
}

a.internal-link:hover, a.internal-link:active {
    text-decoration: underline;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

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

/* globals end */


#bg {
   background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
	height: 354px;
	width: 100%;
	left: 0;
	position: absolute;
}

#wrap {
	background-color: #FFF;
/*	width: 761px;  */
width: 761px;
	position: absolute;
	left: 50%;
	/*margin: 0px 0px 0px -380px;*/
	margin: 0px 0px 0px -380px;
	padding: 0;
	text-align: left;
    border-left: 1px solid #C8CAC2;
    border-right: 1px solid #C8CAC2;
}

#header {
	width: 761px;
	background-color: #fff;
	position: relative;
}


#header .htable {
    width: 761px;
}

#header .cz1 {
    width: 127px;
}
#header .cz2 {
    width: 516px;
    text-align: right;
}
#header .cz3 {
    padding-top: 20px;
    width: 118px;
    text-align: right;
}
#header .cf {
    width: 20px;
}
#header .iprint {
/*    margin-top: 16px; */
}
#header .tdtheme {
    background-color: #FFF;
    width: 761px;
    height: 186px;
}

#block {
	clear: both;
	height: 12px;
	background-color: #a2a194;
}

/*main menu start */

#main-menu {
    font-size: 11px;
    font-variant: small-caps;
	font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-top: 3px;
}

#main-menu ul {
   width: 761px;
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
   margin: 0 auto;
   white-space: nowrap;

}

#main-menu li {
   display: inline;
}

#main-menu .dot {
    padding: 0 12px;

}

#main-menu a {
	display: inline;
    text-decoration: none;
}

#main-menu a.aktiv:link,
#main-menu a.aktiv:visited,
#main-menu a.aktiv:active,
#main-menu a.aktiv:hover {
    color: #21ABCC;
    text-decoration: underline;
}

#main-menu a:link {
    color: #7D7C69;
}

#main-menu a:visited {
    color: #7D7C69;
}

#main-menu a:active {
    color: #7D7C69;
}

#main-menu a:hover {
    color: #21ABCC;
    text-decoration: underline;
}

#spacer {
	height: 38px;
}

#left {
	margin: 0 20px 0 20px;
	width: 181px;
	float: left;
}

#left p {
	margin: 10px 0;
}

.home #left {
	margin: 0 0 0 20px;
}

#left ul {
	cursor: default;
   text-align: right;
}

#left ul li {
	margin: 0;
   padding: 5px 0;
   border-bottom: 1px solid #C8CAC2;
}

#left ul li.bottom {
    border-bottom: 0px;
}

#left ul a {
    width: 173px;
    display: block;
    text-decoration: none;
    padding-left: 8px;
}

#left ul a.aktiv {
    background-image: url(../images/icons/sub_klick.gif);
    background-repeat: no-repeat;
    background-position: left;
}

#left ul a.aktiv:link,
#left ul a.aktiv:visited,
#left ul a.aktiv:active,
#left ul a.aktiv:hover {
    color: #111111;
}

#left a:link, #left a:visited, #left a:active {
    color: #9A998A;
}

#left a:hover {
    color: #111111;
}

.home #contentleft {
	background: #e0f3f8;
	padding: 0;
	margin: 2px 0 0 0;
}

.home #contentleft h1 {
	color: #fff;
	background: #3399cc;
	margin: 0;
	padding: 2px 8px;
}

.home #offshore #contentleft h1 {
	color: #fff;
	background: #a2a194;
	margin: 0;
	padding: 2px 8px;
}

.home #contentleft {
	background: #f3f3f3;
}

.home #contentleft p {
	padding: 8px 8px 0 8px;
	margin: 0;
	font-size: 10px;
	line-height: 14px;
}

#contentborder {
	margin: 0;
	padding: 0;
}

#content {
	margin: 0 5px 20px 4px;
	width: 510px;
	float: left;
	padding: 0;
}

#content ul li {
    list-style-type:none;
    background-image: url(../images/content_pica.gif);
    background-position: 0px 6px;
    background-repeat: no-repeat;
    list-style-position:outside;
    margin: 10px 0;
    padding: 0;
    padding-left: 16px;
}

.home #content {
	width: 536px;
}

h1.section {
	color: #21ABCC;
   font-size: 13px;
	line-height: 12px;
	padding-bottom: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   margin: 9px 0 0 0;
   background-image: url(../images/dotted_line.gif);
   background-position: 0px 17px;
   background-repeat: repeat-x;
}

#footer {
	clear: both;
    height: 40px;
}

#impressum ul li {
	display: inline;
	margin: 0 15px 0 0;
}

#content .layout1 table {
  width: 510px;
  padding: 0;
  margin: 0;
}
#content .layout1 table td {
  padding: 3px;
  margin: 0;
}
#content .layout1 table td a.download {
	margin: 0 0 0 100px;
}

#content .partnerlink table td p {
	margin: 3px;
}

#mcontent {
	width: 761px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.pfooter {
	 background-color: #C8CAC2;
    font-size: 10px;
    color: #FFF;
	 padding: 0 0 0 20px;
    margin: 0;
}

.pfooter a, .pfooter a:link, .pfooter a:visited, .pfooter a:active {
	color: #fff;
}

#impressum {
	 padding: 0 0 0 20px;
	 margin: 6px 0;
	 width: 420px;
	 float: left;
}

#impressum a {
    font-size: 11px; font-variant: small-caps;    font-weight: bold;
    text-decoration: none;
}

#impressum a.aktiv:link,
#impressum a.aktiv:visited,
#impressum a.aktiv:active,
#impressum a.aktiv:hover {
    color: #21ABCC;
    font-size: 11px;font-variant: small-caps;    font-weight: bold;
    text-decoration: underline;
}

#impressum a:link {
    color: #7D7C69;
}

#impressum a:visited {
    color: #7D7C69;
}

#impressum a:active {
    color: #7D7C69;
}

#impressum a:hover {
    color: #21ABCC;
    text-decoration: underline;
}

#totop {
/*
	position: relative;
	top: -22px;
*/
   text-align: right;
	float: left;
	margin: 6px 5px 0 0;
	width: 290px;
}
/* content start*/

#cont {
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 80px 0px;
	text-align: left;
}

#cont h1.h1titel {
	font-size: 12px;
	height: 20px;
	padding-bottom: 0px;
    background-image: url(images/dotted_line.gif);
    background-position: 0px 19px;
    background-repeat: repeat-x;
}

#cont h2 {
    margin: 0;
    padding: 0;
    font-size: 11px;
	line-height: 16px;
    margin-top: 23px;
    padding-bottom: 0px;
}

#cont p.ptop {
   margin-top: 23px;
   padding-top: 0px;
}

#cont ul {
    margin: 0;
    padding: 0;
}

#cont ul.small {
    margin: 0 0 25px 0;
    padding: 0;
}

#cont .checkbox {
    padding: 10px 0;
    padding-left: 10px;
}

#cont .chr {
    background-image: url(images/dotted_line.gif);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

#cont .chrlong {
    background-image: url(images/dotted_line.gif);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

#cont a,
#cont a:link,
#cont a:visited,
#cont a:active {
    color: #21ABCC;
    text-decoration: none;
}

#cont a:hover {
    color: #21ABCC;
    text-decoration: underline;
}

#cont a.pfeil2,
#cont a.pfeil2:link,
#cont a.pfeil2:visited,
#cont a.pfeil2:active {
    background-image: url(images/icons/teaser_klick.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 7px;
}
/*
#content .senden {
	background-color: #C4C4BB;
	border: 1px solid #C8CAC2;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
}
*/
#content .senden3 {
	background-color: #C4C4BB;
	border: 1px solid #C8CAC2;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 150px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

#content .inpt2 {
   margin: 0;
   padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0px;
}
#content .tx-lcgnewsletter-pi1 .inpt2 {
	width: 400px;
}

#content .error {
	color: #990000;
}

#content .pflicht {
	color: #21ABCC;
}

#content p.contact {
    padding: 5px 0;
}

#content .partners {

margin-top: 10px;

}

#content .partners td p {
	margin: 0;
	padding: 0;
}
#content .partners td {
padding: 5px 10px 5px 0px;
text-align: right;
}


/* content end */

/* submenu start*/

#sub-menu {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	text-align: left;
}

#sub-menu ul {

	margin: 0;
    margin-top: 38px;
	padding: 0;
	cursor: default;
	list-style-type: none;
    text-align: right;
}

#sub-menu ul.teaser2 {

	margin: 0;
    margin-top: 10px;
	padding: 0;
	cursor: default;
	list-style-type: none;
    text-align: right;
}

#sub-menu li {
   	width: 181px;
    display: block;
	margin: 0px 0px;
    padding: 5px 0;
    border-bottom: 1px solid #C8CAC2;
}

#sub-menu li.bottom {
    border-bottom: 0px;
}

#sub-menu a {
   	width: 173px;
    display: block;
    text-decoration: none;
    padding-left: 8px;
}

#sub-menu a.aktiv {
    background-image: url(images/icons/sub_klick.gif);
    background-repeat: no-repeat;
    background-position: left;
}

#sub-menu a.aktiv:link,
#sub-menu a.aktiv:visited,
#sub-menu a.aktiv:active,
#sub-menu a.aktiv:hover {
    color: #111111;
}

#sub-menu a:link {
    color: #9A998A;
}

#sub-menu a:visited {
    color: #9A998A;
}

#sub-menu a:active {
    color: #9A998A;
}

#sub-menu a:hover {
    color: #111111;
}

/* sub-menu end */


/* teaser start */


#teaser2 {
    width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 46px 0px 60px 0px;
	text-align: left;
}

#teaser2 table {
    background-color: #d8d9d4;
}

#teaser2 td.top {
    margin: 0;
    padding: 0;
}

#teaser2 td {
    background-color: #ececea;
    border-bottom: 1px solid #d8d9d4;
    padding-left: 10px;
    height: 20px;
}
#teaser2 td.cell1 {
    background-color: #fff;
    height: 5px;
}
#teaser2 td.cell2 {
    background-color: #b6b4a8;
    color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
    font-weight: bold;
}

#teaser2 img {
    margin: 0;
    padding: 0;
}

#teaser2 a {
    background-image: url(images/icons/teaserd_klick.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 7px;
    font-size: 10px;
}


#teaser2 a:link,
#teaser2 a:visited,
#teaser2 a:active,
#teaser2 a:hover {
    color: #21ABCC;
    text-decoration: none;
    font-weight: normal;
}
#teaser2 a:hover {
     text-decoration: underline;
}

#teaser2 a.akt {
    background-image: url(images/icons/teaser_klick.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 7px;
    font-size: 10px;
}


#teaser2 a.akt:link,
#teaser2 a.akt:visited,
#teaser2 a.akt:active,
#teaser2 a.akt:hover {
    color: #21ABCC;
     text-decoration: underline;
    font-weight: normal;
}
#teaser2 a.akt:hover {
     text-decoration: underline;
}


#teaser3 {
    width: 181px;
	margin: 46px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#teaser {
    width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 46px 0px 60px 0px;
	text-align: left;
}

#teaser h2 {
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #5C5B4E;
}

#contentleft p {
    font-size: 10px;
    margin: 10px 0;
    padding: 0;
    color: #5C5B4E;
}

#contentleft p.contact {

    padding: 10px 0;
}

#contentleft a {
    background-image: url(../images/icons/teaser_klick.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-right: 7px;
    font-size: 10px;
}


#contentLeft #tagcloud a {
	background-image: none;
	background-position: left top;
}

#contentleft a:link,
#contentleft a:visited,
#contentleft a:active,
#contentleft a:hover {
    color: #21ABCC;
    text-decoration: none;
    font-weight: normal;
}
#contentleft a:hover {
     text-decoration: underline;
}

#contentleft a.small {
    background-image: none;
    font-size: 10px;
}


#contentleft a.small:link,
#contentleft a.small:visited,
#contentleft a.small:active,
#contentleft a.small:hover {
    color: #21ABCC;
    text-decoration: none;
    font-weight: normal;
}

#contentleft a.small:hover {
    text-decoration: underline;
    font-weight: normal;
}


#contentleft .dhr {
    background-image: url(../images/dotted_line.gif);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

#contentleft ul {
    margin: 10px 0;
    padding: 0;
    color: #5C5B4E;
}

#contentleft li {
    list-style-type: square;
    list-style-position:outside;
    margin: 3px 0;
    padding: 0;
    font-size: 9px;
    margin-left: 14px;
}


#teaser4 {
    width: 181px;
	margin: -20px 0px 0px 0px;
	padding: -0px 0px 30px 0px;
	text-align: left;
}

#teaser4 p {
color: #797A68;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
    font-weight: bold;
}

#teaser4 .partner td {
padding: 3px 0;
text-align: right;
}


/* teaser end */


/* formular start */

#content form .error {
	color: #990000;
}

#content form .inpt input {
	border: 1px solid #C8CAC2;
	width: 480px;
}

#content form .inpt2 input {
	border: 1px solid #C8CAC2;
	width: 230px;
    margin: 0;
    padding: 0;
}

#content form .pflicht {
	color: #21ABCC;
}

#content form .f1 input {
    width: 230px;
}
#content form .f2 {
    width: 20px;
}
#content form .f3 input {
    width: 230px;
}

#content form .senden input {
	background-color: #C4C4BB;
	border: 1px solid #C8CAC2;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
/*
	voice-family: "\"}\"";
	voice-family: inherit;
*/
	width: 480px;
   cursor: pointer;
}

#content form .txt textarea {
	border: 1px solid #C8CAC2;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 150%;
	width: 480px;
    margin: 0;
    padding: 0;
}

#content form .ftext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}



#content form p.formdescp {
	color: #111111;
        margin: 0;
        padding: 0;
	margin-right: 20px;
        margin-top: 15px;
}

input {
/*	font-size: 10px; */
	margin: 2px 2px 2px 0;
	border: 1px solid #ccc;
	padding: 1px;
	line-height: 16px;
}

input.search {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
	height: 16px;
	margin: 2px 2px 2px 0;
	border: 1px solid #ccc;
	padding: 1px;
	line-height: 16px;
	display: block;
	float: left;
}

input.searchsubmit {
	width: 18px;
	height: 16px;
	margin: 2px 0 2px 2px;
	border: 0;
	padding: 0;
	line-height: 16px;
	color: #fff;
	background: #fff;
	background-image: url(../images/icons/search.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}

/* formular ende */


.button {
    color: #21abcc;
	background-color: #FFF;
    border: 0px;
    border-bottom: 1px solid #21abcc;
    margin: 0;
    padding: 0;
    width: 400px;
    cursor: pointer;
}

table.juris {
    width: 510px;
    background-color: #fff;
}

table.juris td.tdleft {
    background-color: #f3f3f1;
    padding: 5px 10px;
    color:#6a6a65;
    font-weight: bold;
    border: 1px solid #d8d8d6;
    vertical-align: top;

}
table.juris td.tdright {
    border: 1px solid #d8d8d6;
    /*background-color: #f3f3f1;*/
    padding: 5px 10px;
    padding-left: 10px;
    vertical-align: top;
}
table.juris td.tdhead {
    background-color: #e1e1dd;
    border: 1px solid #d8d8d6;
    padding: 5px 10px;
    padding-left: 10px;
    vertical-align: top;
    color: #000;
    font-weight: bold;
}
#content h4, #content h3.jurisheader {
	 font-family: Verdana, Helvetica, Arial, sans-serif;
	 font-size: 11px;
    background-color: #e1e1dd;
    border: 1px solid #d8d8d6;
    padding: 5px 10px;
    padding-left: 10px;
    vertical-align: top;
    color: #000;
    font-weight: bold;
	 margin: 15px 2px 0 2px;
	 text-decoration: none;
}
table.juris td.tdspace {
    background-color: #fff;
    width: 1px;
}

a.infobox { text-decoration:none; }
a.infobox:hover { color:#c30; background:white; }
a.infobox span {
width: 208px;
visibility:hidden;
position:absolute;
left:250px;
margin-top:20px;
padding:2px 5px 10px 5px;
text-decoration:none;
}
a.infobox:hover span { visibility:visible; border:1px solid #ccc;
                         color:#111111; background:white; }

.cal {
	background: #f3f3f1;
}
.cal h1 {
	background: #e1e1dd;
	padding: 5px 10px;
	font-weight: normal;
}
.cal p {
	padding: 3px 10px;
}

.cal .tdleft {
	width: 100px;
}

.partnerlink img, .partnerlink img a {
	float: left;
	margin: 0 20px 0 0;
	border: 0;
}

#content div.feetable h3.jurisheader {
	margin: 0 2px;
}

a.download {
	background-image: url(../images/but_pdf.gif);
   background-position: center right;
   background-repeat: no-repeat;
	padding: 3px 23px 3px 0;
	height: 30px;
}

/*  ende */



/* teaser4 start */


#teaser4 {
    width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 60px 0px;
	text-align: left;
    background-color: #ececea;    

}

#teaser4 table {
    background-color: #d8d9d4;
}

#teaser4 td.top {
    margin: 0;
    padding: 0;
}

#teaser4 td.top1 {
    margin: 0;
    padding: 0;
    border-bottom: none;
}


#teaser4 td.top2 {
    margin: 0;
    padding: 0;
    background-color: #e0f3f8;
}

#teaser4 td {
    background-color: #ececea;
    border-bottom: 1px solid #d8d9d4;
    padding-left: 10px;
    height: 20px;
}

#teaser4 td.cell1 {
    background-color: #fff;
    height: 5px;
}
#teaser4 td.cell2 {
    background-color: #b6b4a8;
    color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
    font-weight: bold;
}

#teaser4 img {
    margin: 0;
    padding: 0;
}

#teaser4 a {
    background-image: url(images/icons/teaser_klick.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 7px;
    font-size: 10px;
}


#teaser4 a:link,
#teaser4 a:visited,
#teaser4 a:active,
#teaser4 a:hover {
    color: #21ABCC;
    text-decoration: none;
    font-weight: normal;
}
#teaser4 a:hover {
     text-decoration: underline;
}

#teaser4 a.akt {
    background-image: url(images/icons/teaser_klick.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 7px;
    font-size: 10px;
}


#teaser4 a.akt:link,
#teaser4 a.akt:visited,
#teaser4 a.akt:active,
#teaser4 a.akt:hover {
    color: #21ABCC;
     text-decoration: underline;
    font-weight: normal;
}
#teaser4 a.akt:hover {
     text-decoration: underline;
}

#homecontent {
	background: #f3f3f3;
	margin: 4px 0 0 0;
}

#homecontent #offshore {
	background: #fff;
}

#homecontent h1 {
    margin: 0;
    padding: 2px 8px 3px 8px;
	font-size: 11px;
	line-height: 16px;
    width: 250px;
    background-color: #a2a194;
    color: #fff;
}

#homecontent #offshore h1 {
    width: 520px;
}

#contentleft h2 {
    margin: 10px 0;
    padding: 1px 1px 1px 3px;
    font-size: 11px;
    line-height: 16px;
    background-color: #ccc;
    color: #fff;
}

#homecontent p {
	padding: 0 8px;
	margin: 10px 0;
	font-size: 10px;
	line-height: 14px;
}

#homecontent #offshore p {
	font-size: 12px;
	line-height: 18px;
}

#homecontent strong a, #left.home #contentleft a {
	text-decoration: none;
	font-weight: bold;
	color: #21abcc;
}

#homecontent a, #homecontent strong a:hover, #left.home #contentleft a:hover {
	text-decoration: underline;
}

#left.home ul.jurisdictions {
	border-top: 1px solid #d8d9d4;
	background: #ececea;
	margin: 0;
}

#left.home ul.jurisdictions li {
	 border-bottom: 1px solid #d8d9d4;
	 padding: 0 0 0 8px;
	 margin: 0;
    height: 20px;
	 text-align: left;
}

#left.home ul.jurisdictions li a {
    background-image: url(../images/icons/teaser_klick.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    margin: 0;
    font-size: 10px;
    display: inline;
    color: #21ABCC;
    text-decoration: none;
    font-weight: normal;
}

#left.home ul.jurisdictions li a:hover, #left.home ul.jurisdictions li a.akt {
	text-decoration: underline;
}

#content strong a, .home #contentleft strong a {
    background-image: url(../images/startseite/arrow_infos.gif);
    background-position: 0px center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    padding: 10px 0px;
    padding-left: 7px;
	 font-size: 10px;
	 line-height: 14px;
    font-weight: bold;
}

#left.home #contentleft p#latestnews {
	 font-weight: normal;
	 line-height: 13px;
	 padding: 4px 3px 4px 5px;
}
#left.home #contentleft p#latestnews a {
    background-image: url(../images/icons/teaser_klick.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
	 font-weight: normal;
	 padding-left: 6px;
	 margin-bottom: 2px;
	 display: block;
	 text-decoration: underline;
}

#cont a.start5 {
    background-image: url(images/startseite/arrow_infos.gif);
    background-position: 0px 15px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    padding: 10px 0px;
    padding-left: 7px;
	font-size: 10px;
	line-height: 14px;
    font-weight: bold;

}

#cont a.start3:link,
#cont a.start3:visited,
#cont a.start3:active,
#cont a.start3:hover {

}

#teaser4 a.start3 {
    background-image: url(images/startseite/arrow_infos.gif);
    background-position: 0px center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    padding: 10px 0px;
    padding-left: 7px;
	font-size: 10px;
	line-height: 14px;
    font-weight: bold;

}

#teaser4 a.start3:link,
#teaser4 a.start3:visited,
#teaser4 a.start3:active,
#teaser4 a.start3:hover {
    font-weight: bold;
}

#cont a.start4 {
     text-decoration: underline;
}

#cont a.start4:link,
#cont a.start4:visited,
#cont a.start4:active,
#cont a.start4:hover {
     text-decoration: underline;
}

#sitemap ul li {
	background: none;
	padding: 0;
	margin: 4px 0;
}

#sitemap ul ul li {
	font-size: 11px;
	text-indent: 20px;
	background: none;
	padding: 0;
}

#sitemap ul ul ul li {
	font-size: 10px;
	text-indent: 40px;
	padding: 0;
}

#printcontrol {
	background-image: url(../images/imp_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 59px;
	top: 0px;
	right: 0px;
	position: absolute;
	width: 109px;
	padding-top: 14px;
}

#printcontrol a, #printcontrol a:link, #printcontrol a:visited, #printcontrol a:active {
	display: block;
	background-image: url(../images/icons/imp_off.gif);
	background-repeat: no-repeat;
	background-position: center left;
    width: 80px;
	text-decoration: none;
	padding: 0 0 0 16px;
	margin: 0 0 0 10px;
	color: #888;
	font-size: 11px;
}

#printcontrol a:hover {
	background-image: url(../images/icons/imp_on.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000;
}

.employee {
background-color: #fff; padding: 7px; border: 1px dashed #b9821a; margin: -196px 0 0 -258px;  position:absolute; top: 50%; left: 50%; width: 500px; height: 375px;
}

.innermenu {
       padding: 0 0 0 5px;
}

#left.home #contentleft ul#tagcloud a {
    background:none;
	 font-weight: normal;
	 padding-left: 0;
}