
body {
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif;
}
p {
font-family : Verdana, Arial, Helvetica, sans-serif;
margin-top : 0.5em;
}
h1 {
margin : 1em 0 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : rgb(0, 0, 0);
}
h2 {
margin : 0.5em 0 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : bold;
color : rgb(0, 0, 0);
}
h3 {
margin : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : italic;
font-weight : bold;
color : rgb(0, 0, 0);
}
h4 {
margin : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : italic;
font-weight : bold;
color : rgb(0, 0, 255);
}
h5 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : #cc6600;
margin-bottom : 0.5em;
}
h6 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
text-decoration : underline;
color : rgb(0, 0, 0);
margin-bottom : 0.5em;
}

ul {
margin-top : 3px;
}

ul li {
	margin-top: 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.text {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
}
.text11 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
}
.text12 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
}

.text12bold {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
}

.text11-bold {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : bold;
}
.text18 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 36px;
font-style : normal;
font-weight : bold;
color : #cc0033;
}
.text-red-bold {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : rgb(153, 51, 0);
}
.text-bold-blue {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
font-weight : bold;
color : blue;
}
.large-bold-black {
font-family : Arial, Helvetica, sans-serif;
font-size : 24px;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
color : rgb(0, 0, 0);
}
.large-bold-grey {
font-family : Arial, Helvetica, sans-serif;
font-size : 24px;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
color : Gray;
}

.bold-grey14 {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
color : Gray;
}

.shtext {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color : black;
background-color : inherit;
}
.h1text-color {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : inherit;
background-color : inherit;
}
.san-im-ex-bold {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 24px;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
color : rgb(67, 83, 131);
}

#site_container {
position : absolute;
top : 15px;
left : 50%;
margin-left : -440px;
height : 650px;
width : 880px;
background : #dbdeec;
border : thin groove;
}
#background {
position : absolute;
top : 0;
left : 0;
}
#background_new {
position : absolute;
top : 0;
left : 0;
}
#logo_new {
position : absolute;
top : 0;
left : 40px;
}
#hom {
position : absolute;
top : 125px;
left : 47px;	
}
#unt {
position : absolute;
top : 125px;
left : 105px;	
}
#kom {
position : absolute;
top : 125px;
left : 300px;	
}
#pro {
position : absolute;
top : 125px;
left : 407px;	
}
#ref {
position : absolute;
top : 125px;
left : 465px;	
}
#par {
position : absolute;
top : 125px;
left : 558px;	
}
#kon {
position : absolute;
top : 125px;
left : 628px;	
}

#hilite {
position : absolute;
top : 630px;
left : 25px;	
z-index: 20;
}

#hilite h1 {
margin : 1em 0 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : bold;
color : Gray;	
}

#san-im-ex_logo {
position : absolute;
top : 10px;
left : 20px;
z-index : 10;
}
#san-im-ex_foto {
position : absolute;
top : 15px;
left : 780px;
z-index : 10;
}
#san-im-ex_sh {
position : absolute;
top : 75px;
left : 773px;
z-index : 10;
}
#layout_top {
position : absolute;
top : 0;
left : 0;
}
#layout_navbar {
position : absolute;
top : 125px;
left : 0;
}
#layout_bottom {
position : absolute;
top : 635px;
left : 0;
}
#nav {
position : absolute;
top : 103px;
height : 20px;
left : 40px;
width : 710px;
padding-bottom : 0;
padding-left : 2px;
background-color : transparent;
z-index : 10;
}
#nav b {
display : none;
}
#nav a {
color : inherit;
background : transparent;
margin : 0;
padding : 0 8px;
text-align : left;
font-style : normal;
font-weight : normal;
text-decoration : none;
font-size : 14px;
}
#nav a:hover {
color :  gray;
}
#nav a:active {
	color: #2a5caa;
	inset;
}

#mb {
position : absolute;
top : 180px;
left : 50px;
}
#mb-text {
position : absolute;
top : 0;
left : 0;
width : 660px;
height : 400px;
overflow : auto;
}
#pictures {
position : absolute;
top : 190px;
left : 740px;
z-index : 10;
}
#p1-a {
position : absolute;
top : 60px;
left : 650px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
line-height : 1.35em;
color : #2a5caa;
}
#p1-b {
position : absolute;
top : 360px;
left : 225px;
width : 250px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
text-align : left;
}
#einblicke {
position : absolute;
top : 320px;
left : 250px;
}
#eindrucke {
position : absolute;
top : 365px;
left : 250px;
}
#page {
position : absolute;
top : 0;
left : 700px;
}
#copyright {
position : absolute;
top : 550px;
left : 40px;
z-index : 50;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 8px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
}
#impressum {
position : absolute;
top : 547px;
left : 795px;
z-index : 50;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
}
#impressum a {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
text-decoration : none;
}
#impressum a:hover {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
text-decoration : underline;
}
#impressum_content {
position : absolute;
top : 60px;
left : 250px;
width : 400px;
z-index : 50;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
}
#impressum_content p {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
text-align : left;
margin-left : 0;
padding-left : 0;
}
#impressum_content h1 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
font-weight : bold;
color : #3f3f3f;
font-variant : normal;
}
#impressum_content h2 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 18px;
font-style : normal;
font-weight : bold;
color : #3f3f3f;
text-align : left;
margin-left : 0;
padding-left : 0;
margin-bottom : 0.5em;
}
#impressum_content h3 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : #2a5caa;
text-align : left;
margin-left : 0;
padding-left : 0;
margin-bottom : 0.5em;
}
#impressum_content a {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
text-decoration : none;
}
#impressum_content a:hover {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
text-decoration : underline;
}
#agb {
position : absolute;
top : 100px;
left : 200px;
height : 400px;
width : 570px;
z-index : 1;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
overflow : auto;
}
#agb p {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
}
#agb h2 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : #2a5caa;
text-align : left;
margin-left : 0.25em;
padding-left : 0;
margin-bottom : 0.5em;
}
#mailform {
position : absolute;
top : 100px;
left : 275px;
height : 400px;
width : 570px;
z-index : 1;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : normal;
color : #2a5caa;
overflow : auto;
}
#mailform .large-bold-black {
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
color : rgb(0, 0, 0);
}
#mailform .text-bold-blue {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : normal;
font-weight : bold;
color : blue;
}
#menu {
position : absolute;
z-index : 80;
width : 10em;
top : 355px;
margin-left : 2.5em;
padding : 0.25em 0 0.5em;
border : 0 double black;
background : transparent;
}
#menu b {
display : none;
}
#menu a {
display : block;
color : #3366cc;
background : transparent;
margin : 0;
padding : 0 8px;
text-align : left;
font-style : normal;
font-weight : bold;
text-decoration : none;
font-size : 12px;
}
#menu a:hover {
color : #339933;
padding-left : 4px;
border-left : 4px solid #339933;
}
#bar_menu {
position : absolute;
left : 25px;
top : 320px;
text-align : left;
text-decoration : none;
}
#inhalt {
position : absolute;
top : 200px;
left : 100px;
width : 396px;
padding : 5px 0 5px 5px;
}
#home-address {
width : 300px;
text-align : center;
position : absolute;
left : 215px;
top : 500px;
padding : 5px 0 5px 5px;
}
#footer_l {
position : absolute;
top : 640px;
height : 10px;
left : 5px;
width : 125px;
padding-bottom : 0;
padding-left : 0;
background-color : transparent;
}
#footer_l a {
color : black;
text-decoration : none;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
}
#footer_l a:hover {
color : #ffcc33;
text-decoration : none;
font-size : 10px;
font-weight : normal;
}
#footer_r {
position : absolute;
top : 635px;
height : 10px;
left : 715px;
width : 150px;
padding-bottom : 0;
padding-left : 0;
background-color : transparent;
text-align : right;
}
#footer_r a {
color : black;
text-decoration : none;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
}
#footer_r a:hover {
color : #ffcc33;
text-decoration : none;
font-size : 10px;
font-weight : normal;
}
#kontaktformular {
float : left;
margin-left : 0;
margin-top : -10px;
}
#form {
position : absolute;
top : 10px;
left : 0;
width : 300px;
background : transparent;
}
#form p {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
}
input {
display : block;
position : absolute;
left : 150px;
width : 200px;
margin-bottom : 5px;
background : transparent;
}
label {
position : absolute;
left : 0;
display : block;
text-align : left;
width : 125px;
padding-left : 5px;
padding-right : 5px;
background : transparent;
}
select {
display : block;
position : absolute;
left : 150px;
width : 200px;
margin-bottom : 5px;
background : transparent;
}
textarea {
display : block;
position : absolute;
top : 0;
left : 375px;
width : 280px;
margin-bottom : 5px;
background : transparent;
}
#descrizione {
position : absolute;
top : 0;
left : 375px;
height : 10px;
background : transparent;
}
.submit {
width : 100px;
margin-left : 0;
}
.cancel {
width : 100px;
margin-left : 110px;
}
