img {display:block;border:0;margin:0;line-height:100%;}

a:active, a:focus {text-decoration:underline !important;}

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

hr {display:none;}

table,td,input,select,textarea,button {font-family: Arial, sans-serif; font-size: 1em;}

.clear {clear:both;font-size:1px;line-height:0;height:0;}



body {

margin:0;

padding:0;

font-family: Arial, sans-serif;

font-size: .75em;

background: #E8E7E7 url(../img/l/shdw-base.jpg) 0 0 repeat-x;

text-align:center;

color: #666666;

}



#base {

text-align:left;

margin: 0 auto;

margin-top: 10px;

width:1000px;

overflow:hidden;

background: white url(../img/l/shdw-l.jpg) 0 0 no-repeat;

}

#base-in {

position: relative;

background: transparent url(../img/l/shdw-r.jpg) 990px 0 no-repeat;

padding: 0 10px 0 10px;

}



#head {

position: relative;

height: 106px;

background: transparent url(../img/l/shdw-t.jpg) 0 0 no-repeat;

margin: 0;

padding: 20px 10px 0 10px;

}

* html #head {

height: 111px;

}





.logo {

margin:0;

padding:0;

position: absolute;

left:10px;

top: 22px;

}

#logolines {

position:absolute;

left: 10px;

bottom:0;

width: 960px;

height:16px;

overflow:hidden;

border-top: 16px #0066B3 solid;

}



.headbox {

width: 474px;

margin:5px 0 5px 5px;

}

.headbox div {

height:204px;

overflow:hidden;

}



#foot {

width:1000px;

background: transparent url(../img/l/shdw-b.jpg) 0 0 no-repeat;

margin:0 auto;

padding: 10px 0 10px 0;

text-align:center;

}

#foot a {

padding: 0 8px 0 8px;

text-decoration:none;

color: #606060;

}

#foot a:hover {

text-decoration:underline;

}

#foot span {display:none;}



#navigation {

float:left;

display:inline; /* IE double margin bug */

width: 242px;



margin:5px 0 0 5px;

zoom:1;

}



#intro, #introPrint {

overflow:hidden;

float:left;

width: 726px;

height: 242px; /* 242 - 5 */

margin: 5px 0 -5px 1px;

}



#content {

display:inline;

overflow:hidden;/* IE double margin bug */

float:left;

width: 484px;

margin: 5px 0 0 1px;

}



#context {

float:right;

display:inline; /* IE double margin bug */

width: 242px;

margin: 5px 6px 0 0;

}



.pleft {float:left;

display:inline;/* IE double margin bug */

}



a {

color: #7D7D7D;

}

#content a:hover {

color: #F37021;

text-decoration: underline;

}

.tabbar a:hover {

color: #F37021;

text-decoration: none !important;



}



.tbox {

width:464px;

clear:both;

overflow:hidden;

padding: 5px 20px 5px 20px;

}

* html .tbox {

width: 426px;

}



.box {

width:242px;

overflow:hidden;

background: white url(../img/l/shdw-box-t.jpg) 0 0 no-repeat;

}

.box .in {

background: transparent url(../img/l/shdw-box-b.jpg) left bottom no-repeat;

padding: 5px;

}

#navigation .in {

padding-top: 0px;

padding-bottom: 5px;

zoom: 1;

}

#subnavi .in {

padding-top: 28px;

padding-bottom: 28px;

}



.double, .fullteaser {

width:484px;

background: white url(../img/l/shdw-2box-t.jpg) 0 0 no-repeat;

}

.double .in, .fullteaser .in {

background: transparent url(../img/l/shdw-2box-b.jpg) left bottom no-repeat;

padding: 5px;

}





.minh {

min-height: 222px;

}

/* IE */

* html .minh {

height: 242px;

}





#navigation ul, #navigation li {

margin:0;

padding:0;

list-style-type:none;

}









#navigation ul ul {

padding-bottom: 1.8em;

}



#navigation ul ul ul {

padding-bottom: 0;

}





#navigation li a {

overflow:hidden;

display:block;

text-decoration:none;

font-size: 1.2em;

border-bottom:1px white solid;

color: white;

background-color: #A5A5A5;

padding: 6px 6px 6px 10px;

zoom: 1;

}



#navigation li a:hover, #navigation li .active {

color: white;

background-color: #F37021;

}



#subnavi a {

background-color: #E6E6E6;

color: #666666;

text-decoration: none;

}







#navigation li li a {

font-family: Arial, sans-serif;

font-size: 1em;

border-bottom: 0px;

margin: 0 0 0 10px;

padding: 6px 3px 6px 3px;

color: #7D7D7D;

background: white url(../img/l/dotted.gif) left bottom repeat-x;

}



#navigation li li a:hover, #navigation li li .active {

color: #F37021;

background-color: white;

}







#navigation li li li a {

padding: 6px 3px 6px 24px;

}

#navigation li li li .active {

background: white url(../img/l/dotted-act.gif) left bottom repeat-x;

}



#navigation li li li li a {

padding: 6px 3px 6px 45px;

}

#navigation li li li li .active {

background: white url(../img/l/dotted-act2.gif) left bottom repeat-x;

}





#clear {

clear:both;

height:26px;

}



.inputtext {

background: white url(../img/l/dotted-rb.gif) right bottom;

float: left;

display:inline;

padding: 0 1px 1px 0;

width:300px;

}

* html .inputtext {

width: 299px;

}



.inputtext input {

border:0;

background: white url(../img/l/dotted-lt.gif) 0 0;

padding:2px 0 0 0;

width:100%;

height: 1.6em;

}





#search .inputtext {

margin: 20px 5px 0 5px;

width: 151px;

}

#search .btn {

float:right;

margin: 20px 0 0 0;

width:70px;

border: 0;

display: inline;

text-align:left;

padding: 4px 2px 4px 20px;

background: white url(../img/l/btnarrw.gif) left center no-repeat;

color: #7D7D7D;

}

* html #search .btn {

width: 70px;

}



.teaser {

float: left;

}

.teaser .in, .fullteaser .in, .text .in {

padding: 10px 20px 10px 20px !important;

}



.erg .in {

padding: 20px 20px 20px 20px !important;

}





.teaser a, .fullteaser a {

color: #F37021 !important;

}



.text, .fullteaser {

clear:both;

}





h1,h2,h3 {

margin: 0;

padding:0;

font-size: 1.4em;

font-weight:normal;

}



h1 {

padding: 5px 10px 4px 15px;

color: white;

background-color: #F37021;

border-top:1px white solid;

font-weight:bold;

}



h2 {

margin-top: 12px;

color: #F37021;

}

h3 {

padding: 5px 0 5px 0;

color: #7D7D7D;

}



h4,h5 {

font-size: 1em;

font-weight:bold;

margin:0;

padding: 5px 0 0px 0;

}



p {

margin:0;

padding: 5px 0 5px 0;

line-height: 140%;

}



#content ul, #content ol, #context ul, #context ol {

margin:0 !important;

padding:5px 0 5px 19px;

}



.note {

border-bottom: 1px #808080 solid;

padding-bottom: 10px;

margin-bottom:10px;

}



#inlinenavi ul, #inlinenavi li {

float:left;

margin:0;

padding:0;

list-style-type:none;

}

#inlinenavi {

clear:both;

margin: 15px 0 10px 0;

padding:6px 10px 6px 10px;

border: 1px #DDDDDD solid;

}

#inlinenavi a {

text-decoration:none;

}



#inlinenavi li {

float:left;

width: 210px;

}



#content li {

line-height: 140%;

padding: 3px 0 3px 0;

}



.plink, #inlinenavi .active {

background: transparent url(../img/l/linkarrwg.gif) 0px 4px no-repeat;

padding-left: 18px;

text-decoration:none;

display:block;

}

.plink + br {

display:none;

}



.teaser .plink, .fullteaser .plink, .plink:hover, #inlinenavi .active {

background-image: url(../img/l/linkarrw.gif) !important;

}







#inlinenavi .active {

color: #F37021;

}





.imgteaser {

overflow:hidden;

width: 232px;

height: 232px;

margin: 5px 5px 10px 5px;

}



.grhead {

width: 476px;

margin: 5px 2px 10px 0;

float:right;

}



.tabbar {

height: 25px;

margin-left: -5px;

padding-left: 5px;

background: white url(../img/l/tab1of2.gif) 0 0 no-repeat;

overflow:hidden;

zoom:1;

}

*:first-child+html .tabbar {

float:left;

}

#navigation .tabbar {

width: 235px;

}



.tabbar span {display:none;}



.tab1of2 {background-image: url(../img/l/tab1of2.gif) !important;}

.tab2of2 {background-image: url(../img/l/tab2of2.gif) !important;}



#content .tab1of2 {background-image: url(../img/l/tab1of2content.gif) !important;}

#content .tab2of2 {background-image: url(../img/l/tab2of2content.gif) !important;}



.tab1of3 {background-image: url(../img/l/tab1of3.gif) !important;}

.tab2of3 {background-image: url(../img/l/tab2of3.gif) !important;}

.tab3of3 {background-image: url(../img/l/tab3of3.gif) !important;}



.tab1of4 {background-image: url(../img/l/tab1of4.gif) !important;}

.tab2of4 {background-image: url(../img/l/tab2of4.gif) !important;}

.tab3of4 {background-image: url(../img/l/tab3of4.gif) !important;}

.tab4of4 {background-image: url(../img/l/tab4of4.gif) !important;}





#navigation .tabbar {

font-weight:bold;

text-transform:uppercase;

}



#content .tabbar {

margin-top: -10px;

margin-left: -20px;

margin-right: -20px;

}

* html #content .tabbar {

display:inline;

width:100%;

}



.tabbar a {

width:102px;

height:25px;

float:left;

padding:9px 0 0 12px;

text-decoration:none;

font-size:9px;

font-family: Verdana, sans-serif;

}

* html .tabbar a {

width:114px;

}



#content .tabbar a {

width: 107px;

}

* html #content .tabbar a {

width:119px;

}





.tabbar .active, .tab1of2 #tab1, .tab2of2 #tab2 {

color: #F37021;

}



.boxlink {

background: #F37021 url(../img/l/linkarrww.gif) left center no-repeat;

color: white;

padding:7px 10px 7px 35px;

margin: 0 -15px -10px -15px;

width:430px;

display:block;

text-decoration: none;

zoom:1;

}

* html .boxlink {

width:475px;

}



.boxlink:hover {

color: white !important;

}



.sdkform label {

margin-top: 5px;

display:block;

padding-bottom:1px;

}



.sdkform h3 {

margin-top:20px;

}

.buttonbar {

margin-top:5px;

text-align:right;

}







.agb {

font-size: .9em;

color: #777;

padding-left: 5px;

height: 180px;

}



.first {

margin-left: 0 !important;

}



.full {

clear:both;

width:444px;

}



.half, .fourth, .sixth, .eighth {

float: left;

display:inline;

margin-left: 16px;

}



.half {width:214px;}

.fourth {width:99px;}

.sixth {width:61px;}

.eighth {width:42px}



.smargin {

margin-left: 15px;

}



.sdkform {

margin: 5px 0 5px 0;

}



.sdkform input, .sdkform select, .sdkform textarea, .sdkform .radiogroup, .sdkform .checkbox {

width:100%;

margin-bottom: 8px;

}



.sdkform .checkbox {

margin-top: 5px;
width: auto !important;

}



.full textarea {width:444px;}

.half textarea {width:214px;}

.fourth textarea {width:99px;}

textarea {

overflow-y:auto;

height: 60px;

}





.radiogroup input, .checkbox input {

width: auto !important;

margin-bottom: 0px !important;

padding: 1px 0 1px 0;

white-space: nowrap;

background-color: transparent !important;

}



.radiogroup label, .checkbox label {

padding-right:5px;

color: #666666;

display: inline !important;

font-weight: normal;

}



.invalid label {

color: red !important;

font-weight: bold;

}

.radiogroup label {

color: #666666 !important;

font-weight: normal !important;

}



.focus input, .focus textarea, .focus select, .focus .radiogroup, .focus .checkbox {

background-color: #FFF7D8;

}

/*.focus label {

color: #F37021;

}*/



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





.erg {

clear:both;

padding: 5px 5px 5px 35px;

background-position: left center;

background-repeat: no-repeat;

}

.page {background-image:  url(../img/l/iconpage.gif);}

.doc {background-image:  url(../img/l/icondoc.gif);}

.mail {background-image:  url(../img/l/iconmail.gif);}



.erg a {text-decoration:none;}



.o {

color:#F37021;

}



.button {

border: 1px #888 solid;

background-color: white;

width: auto !important;

}



.pdfbutton {

border: 1px #888 solid;

background-color: white;

width: auto !important;

}



.button_none_auto {

border: 1px #888 solid;

background-color: white;

}



.picleft .i {

margin: 5px 0 5px -5px;

width: 232px;

overflow:hidden;

float: left;

display: inline; /* ie double margin bug */

}





.picleft .t {

float: right;

width: 210px;

overflow: hidden;

}



.pictop .i {

margin: 5px 0 5px 0;

}



.dynlist {

margin: 5px 0 5px 0;

}



.helpbtn,.helpbtn:hover,.helpbtn:active {

background: transparent url(../img/l/info.gif) center center no-repeat;

padding: 0 6px 0 6px;

text-decoration:none !important;

}



fieldset {

border:0;

margin: 10px 0 0 0;

}







.sdktable {

margin: 10px 0 10px 0;

border-right: 1px #DDDDDD solid;

width:445px;

font-size:0.95em;

}



.sdktable th, .sdktable td {

padding: 5px 10px 5px 10px;

border-left: 1px #DDDDDD solid;

border-bottom: 1px #DDDDDD solid;

vertical-align:top;

line-height: 140%;

}

.sdktable th {

border-top: 1px #DDDDDD solid;

background-color: #A5A5A5;

color: white;

}



.sdktable .empty {

border-left: 0px !important;

border-top: 0px !important;

background-color: white !important;

}



.sdktable .h {

background-color: #E6E6E6;

color: #F37021;

font-weight:bold;

}





td li { 

margin-left:-5px;

}





.oneres .i {

width: 45px;

}

.oneres .t {

width: 390px;

}



* html .oneres .i {

margin-bottom: -10px;

}

* html .oneres .t {

margin-bottom: -20px;

}



.oneres a {

text-decoration:none;

display:block;

}



.oneres a:hover {

text-decoration:none !important;

color: #666666 !important;

}

.oneres a:hover strong {

text-decoration:underline !important;

}



div.checkbox {

zoom: 1;

position:relative;

padding: 2px 2px 2px 20px;

}

div.checkbox input {

zoom: 1;

position:absolute;

left:0;

top:0;

} 



.logo_rv {

	position: absolute;

	right: 50px;

	top: 50px;

}



.agbtext {

	display: none;

}



.mandatory {

	color: red !important;

	font-weight: bold !important;

}



#adm_vr_logo {

	margin:0;

	padding:0;

	position: absolute;

	right: 50px;

	top: 133px;

    z-index: 999 !important;

    color: #0066B3; 

	font-family: Arial, sans-serif;

    font-size: 1.39em !important;

}



#adm_name_head {

	margin:0;

	padding:0;

	position: absolute;

	right: 20px;

	top: 70px;

    z-index: 999 !important;

    color: #0066B3; 

	font-family: Arial, sans-serif;

    font-size: 1.39em !important;

}



#adm_name_content {

	margin:0;

	padding:0;

	position: absolute;

	left: 515px;

	top: 200px;

    width: 220px;

    text-align: left;

    z-index: 999 !important;

    color: #ffffff; 

	font-family: Arial, sans-serif;

    font-size: 1.75em !important;

}



* html #adm_name_content{

	left: 503px;

	top: 200px;

} /* IE6-Hack */



#content .imgteaser {

float:left;

display: inline;

zoom:1;

}













#adm_name_content_generalvertretung_ludwigsburg {

	margin:0;

	padding:0;

	position: absolute;

	left: 757px;

	top: 200px;

  width: 200px;  

    text-align: left;

    z-index: 999 !important;

    color: #ffffff; 

	font-family: Arial, sans-serif;

    font-size: 1.75em !important;

}



* html #adm_name_content_generalvertretung_ludwigsburg{

	left: 745px;

	top: 200px;
	
	width: 200px;	
} /* IE6-Hack */


#adm_vr_logo_generalvertretung_ludwigsburg {

	margin:0;

	padding:0;

	position: absolute;

	right: 55px;

	top: 620px;

    z-index: 999 !important;

    color: #0066B3; 

	font-family: Arial, sans-serif;

    font-size: 1.39em !important;

}

* html #adm_vr_logo_generalvertretung_ludwigsburg{

	right: 54px;

	top: 600px;
	
	
} /* IE6-Hack */

  

#adm_name_content_SAP

  {

  margin:0;

	padding:0;

	position: absolute;

	left: 515px;

	top: 250px;

  width: 220px;

  text-align: left;

  z-index: 999 !important;

  color: #ffffff; 

  font-family: Arial, sans-serif;

  font-size: 1.2em !important;

  }



* html #adm_name_content_SAP {

	left: 503px;

	top: 250px;

} /* IE6-Hack */



.imgteaser_hier_SAP

  {

  background: #BD5B1E;

  overflow:hidden;

  width: 222px;

  height: 222px;

  margin: 5px 5px 10px 5px;

  padding: 10px 0 0 10px;

  text-align: left;

  z-index: 999 !important;

  color: #ffffff !important; 

  font-family: Arial, sans-serif;

  font-size: 1.2em !important;

  }


div.adressePrint {
	display: none;
}

