




/*
     FILE ARCHIVED ON 23:22:23 Dez 20, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:02:02 Jan 10, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* Stylesheet für Aufenthaltsrecht.net
   Gestaltung und technische Realisierung:
   hüben und drüben // heimat für kulturgestaltung

   Büro Berlin / Mathias Rolfes / Johannes Junius
   Gleimstraße 38
   10437 Berlin
   Tel.: +49 (0)30 99263293

   www.huebenunddrueben.de
*/
/* Globale Anweisungen
////////////////////////////////*/
body {
  background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/bgr.jpg);
  background-repeat:repeat-x;
  background-color:white;
  font-size:0.75em;
  font-family:  Arial, sans-serif; 
  color:#2E2E2E;
  padding:0px;
  margin:0px;
  text-align:center;
  }

#body {
 width:986px;
 position:relative;
 top:0px;
 text-align:left;
 vertical-align:middle;
 margin:0px auto;
 padding:0px;
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/contentbgr.gif);
 background-repeat:repeat-y;
 z-index:2;
}

img {
 border:0px;
}

a {
 text-decoration:none;
 color:#2E2E2E;
}

h1 {
 font-size:1.6em;
 margin:0px 0px 0px 0px;
 padding:0px;
}

.first h1 {
  margin:0px 0px -10px 0px;
}

h2 {
 font-size:1.2em;
 margin:15px 0px 10px 0px;
 padding:0px;
}
h4 {
 font-size:1.0em;
 margin:0px;
 padding:0px;
}

.break {
 clear:both;
}

/* Kopf der Seite   
///////////////////////////*/
#head {
 width:986px;
 height:116px;
 top:0px;
 text-align:left;
 vertical-align:middle;
 margin:0px auto;
 padding:0px;
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/headbgr.jpg);
 background-repeat:no-repeat;
}

#logolink {
 width:100px;
 height:96px;
 float:left;
 margin-left:55px;
}

/* Sprachumschalter
////////////////////////////////*/
#language {
 position:relative;
 top:12px;
 right:25px;
 float:right;
}

#language form {
 width:140px;
}

#language select {
 background-color:#EBEBEB;
 border:1px solid #EBEBEB;
 height:18px;
 width:125px;
 color:#2E2E2E;
 font-size:0.9em;
}

/* Navigation
//////////////////////////*/
#navigation {
 margin-top:85px;
 margin-right:-105px;
 float:right;
 position:relative;
 z-index:10;
}

* html #navigation { /* IE6 HACK*/
 margin-top:98px;
 border:0px solid red;
 height:15px;
 margin-bottom:-10px;
}

*:first-child+html #navigation { /* IE7 HACK*/
 margin-top:98px;
}

#navigation ul li {
 float:left;
 list-style:none;
 margin-right:8px;
 position:relative;
}

#navigation ul li a {
 color:#888887;
 font-size:1em;
 text-transform:uppercase;
 letter-spacing:0px;
 padding-left:14px;
 display:block;
}

#navigation ul a:hover,
#navigation ul li:hover a,
#navigation ul li.active a,
#navigation ul li a#active,
#navigation ul li a:hover {
 color:#45c900;
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/nav_arr_green_right3.jpg);
 background-repeat:no-repeat;
}

/* 2nd Menu */
#navigation ul li ul.nav2nd {
  display:none;
  position:absolute;
}

#navigation ul li:hover ul {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  z-index:-1;
}

#navigation ul li ul li {
  position:relative;
  top:19px;
  left:-41px;
  height:24px;
  vertical-align:middle;
}

#navigation ul li ul li a {
 text-transform:none;
}

#navigation ul li:hover ul li a {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  float: none;
  background: #ebebeb;
  padding: 0 10px;
  font-size:12px;
  width:160px;
  text-transform:none;
  height:20px;
  vertical-align:middle;
  padding-top:4px;
  padding-left:15px;
  color:#888887;
}

/* 2nd Menu Hover Persistence */
#navigation ul li ul li a:hover,
#navigation ul li ul li a.current {
  background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/sub-hover.gif);
  color:#45c900;
}
/* Ende Navi
////////////////////////////////*/

#contenthead {
 height:210px;
}

#mainpic {
 width:926px;
 height:210px; /* 228 */
 margin-left:33px;
 position:absolute;
}

.mainpic {
 width:926px;
 height:228px;
 margin-left:33px;
 position:absolute;
 /*opacity:0.1;*/
}

#sign {
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/sign.png);
 background-repeat:no-repeat;
 width:440px;
 height:154px;
 position:relative;
 top:40px;
 left:258px;
}

* html #sign { /* PNG Transparent Hack für den IE6 */
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/sign.png', sizingMethod='scale');
}

#signtext {
 position:relative;
 padding:10px;
 color:white;
 font-weight:bold;
 font-size:2.5em;
 text-transform:uppercase;
}

#signcontact {
 height:18px;
 width:150px;
 top:135px;
 left:20px;
 position:absolute;
}
#signcontact a {
 color:white;
}

/* Inhaltsbereich
/////////////////////*/
#content {
 margin:10px 30px 10px 49px;
}

* html #content {
 margin:10px 30px 30px 49px;
}

*:first-child+html #content {
 margin:10px 30px 30px 49px;
}

#infocolumn {
 width:190px;
 float:left;
}

#infocolumn form input {
  border:1px solid #2E2E2E;
  width:137px;
  margin-top:5px;
  float:left;
  font-size:12px;
  height:16px;
}

#infocolumn form input.img_news {
 width:19px;
 float:right;
 height:18px;
 margin-right:28px;
}

* html .img_news {
 position:relative;
 right:-2px;
}

*:first-child+html .img_news {
 position:relative;
 right:-2px;
}

#infocolumn p {
  margin:5px 0px 0px 0px;
}

#buerozeiten {
    font-weight:bold;
}

#days {
    width:70px;
    float:left;
    font-weight:bold;
}

#time {
    font-weight:normal;
}

#maincolumn {
 width:655px;
 margin-left:208px;
}

#maincolumn div.section img {
    border: 1px solid #dfdfdf;
    padding: 5px;
    margin:2px 10px 5px 0px;
}

/* Fuss der Seite
////////////////////////*/
#contentfoot {
 background-color:#EBEBEB;
 height:22px;
 width:954px;
 margin-left:19px;
 position:relative;
}

#footcontact {
 margin-left:29px;
 top:3px;
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/nav_arr_green_down.jpg);
 background-repeat:no-repeat;
 position:relative;
 float:left;
 padding-left:14px;
}

* html #footcontact {
 margin-left:15px;
}

#footcontact a {
  color:#46C901;
  text-transform:uppercase;
}

#footimprint {
  position:relative;
  right:10px;
  float:right;
  top:3px;
}

#foot {
 position:relative;
 width:986px;
 height:22px;
 top:0px;
 text-align:left;
 vertical-align:middle;
 margin:0px auto;
 padding:0px;
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/footbgr.png);
 background-repeat:no-repeat;
 z-index:2;
}

* html #foot {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/footbgr.png', sizingMethod='scale');
}

.do_not_show {
 display:none;
}

#vertical_slide {
 margin: 0 auto;
 position:relative;
 z-index:1;
 width:986px;
 margin-top:-22px;
 margin-bottom:20px;
 text-align:left;
 vertical-align:middle;
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/contactbgr.jpg);
 background-repeat:repeat-y;
}

.borderleftright,
#borderleftright {
 border-right:2px solid white;
 border-left:2px solid white;
 padding-left:20px;
 margin-top:15px;
 padding-top:5px;
 padding-bottom:5px;
 float:left;
 margin-bottom:10px;
}

* html .borderleftright,
* html #borderleftright {
 margin-bottom:0px;
}


*:first-child+html .borderleftright, 
*:first-child+html #borderleftright {
 margin-bottom:0px;
}

#footinfo {
  margin:0px 0px 20px 49px;
  padding-top:20px;
  height:181px;
  width:200px;
  float:left;
}

* html #footinfo {
  margin:0px 0px 20px 26px;
}

#footinfo p {
  margin:5px 0px 0px 0px;
}

.googlemaps,
#googlemaps {
  margin:0px 0px 0px 0px;
  height:210px;
  width:303px;
}

#con_inside {
margin:10px 15px 10px 0px;
float:left;
height:330px;
width:330px;
}

.contactform {
 padding-top:20px;
}

* html .contactform {
 padding-top:1px;
}

*:first-child+html .contactform {
 padding-top:1px;
}

.labels {
  float:left;
  height:180px;
  margin-left:20px;
  margin-right:5px;
  border:0px solid red;
  width:68px;
}

div#maincolumn form.form div.labels {
    margin-left:0px;
}

.label {
  font-weight:bold;
  height:27px;
  padding-top:3px;
}

*:first-child+html .label {
  height:29px;
}

.contactform input,
.contactform textarea {
 border:1px solid #A2A2A2;
 margin-bottom:10px;
 font-family:Arial, sans-serif;
 color:#2E2E2E;
}

.contactform input {
 width:170px;
}

.contactform input.sub {
 color:white;
 background-color:#515151;
 border:1px solid #515151;
 font-weight:bold;
 width:100px;
}

.contactform textarea {
  width:275px;
  height:90px;
  font-size:12px;
}

.contactform input.name_i,
.contactform input.mail_i,
.contactform textarea.nachricht_i {
 width:235px;
}

*:first-child+html .contactform input.name_i,
*:first-child+html .contactform input.mail_i,
*:first-child+html .contactform textarea.nachricht_i {
 width:233px;
color:red;
}

/*/ 
.contactform input.name_i,
.contactform input.mail_i,
.contactform textarea.nachricht_i {
 width:200px;
color:red;
}
/**/

#vertical_slide_foot {
 background-image:url(/web/20141220232223/http://aufenthaltsrecht.net/template/footbgr2.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 height:37px;
 width:986px;
 background-color:white;
 clear:both;
}
