body{
background: #73553d url(../graphics/bg.jpg); 
background-repeat: repeat-x;
margin: 0;
padding: 0;
text-align: center;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
color: #73553d;
}

div#main_container{
margin: 0 auto 0 auto;
width: 800px;
height: auto;
text-align:left;
background-color: transparent;
padding: 0 0 0 0;

}

div#top{
background: transparent;
float: left;
width: 800px;
height: 25px;
margin: 0;
font-size: 10px;
color: #73553d;
margin: 0 0 40px 0;
}

div#menu{
background-color: transparent;
float: left;
width: 800px;
height: 25px;
text-align: center;
margin: 0 0 10px 0;
padding: 0;
}

div#content_left{
background-color: #transparent;
width: 400px;
height: auto;
font-weight: normal;
color: #73553d;
text-align: left;
margin: 0;
padding: 0;
float: left;
}

div#content_right{
background-color: transparent;
width: 400px;
height: 400px;
font-weight: normal;
color: #73553d;
text-align: left;
margin: 0;
padding: 0;
float: left;
}

div#titel{
background-color: transparent;
width: 800px;
height: 40px;
text-align: left;
margin: 0;
padding: 0;
float: left;
}

div#loadarea{
background-color: transparent;
width: 400px;
height: 400px;
text-align: center;
}

div#textarea{
background: transparent url(../graphics/textarea.jpg) no-repeat; 
width: auto;
height: 380px;
font-size: 13px;
padding: 30px 0 0 0;
}

div#textarea_left{
background: transparent; 
width: auto;
height: auto;
font-size: 12px;
padding: 0 20px 0 0;
float: left;
text-align:left;
border-right: 1px solid #2f3d48;
}

div#textarea_right{
background: transparent; 
width: auto;
height: auto;
font-size: 12px;
padding: 0 0 0 20px;
float: left;
text-align: left;
}

div#mail{
background: transparent; 
width: 360px;
height: auto;
float: left;
margin: 10px 0 0 0;
}

div#index {
color: #73553d;
font-size: 6px;
text-align: left;
margin: 80px 0 0 0;
}

a.text:link, a.text:visited{
color: #73553d;
text-decoration: none;
font-weight: normal;
}

a.text:hover, a.text:active{
color: #cda630;
font-weight: normal;
text-decoration: none;
}

a.links_index:link, a.links_index:visited, a.links_index:hover, a.links_index:active{
color: #73553d;
text-decoration: none;
font-weight: normal;
}

a.text_small_italic:link, a.text_small_italic:visited{
color: #bbb;
text-decoration: none;
font-weight: normal;
font-size: 11px;
font-style: italic;
}

a.text_small_italic:hover, a.text_small_italic:active{
color: #fff;
font-weight: normal;
text-decoration: none;
font-size: 11px;
font-style: italic;
}

a.text_small_italic_kadabra:link, a.text_small_italic_kadabra:visited{
color: #bbb;
text-decoration: none;
font-weight: normal;
font-size: 10px;
font-style: italic;
}

a.text_small_italic_kadabra:hover, a.text_small_italic_kadabra:active{
color: #fff;
font-weight: normal;
text-decoration: none;
font-size: 10px;
font-style: italic;
}

a.pages:link, a.pages:visited{
color: #bbb;
text-decoration: none;
font-weight: normal;
font-size: 12px;
}

a.pages:hover, a.pages:active{
color: #a0d7fe;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

img.noborder{
border: none;
margin: 0 0 -3px 0;
}

img.float_right{
border: none;
margin: 0 0 0 0;
float: right;
}

img.thumbnails{
border: none;
margin: 0 4px 4px 0;
}

img.menu_item{
border: none;
margin: 0 30px -3px 0;
}

img.fotos{
border: none;
margin: 0 0 -2px 0;
}

img.h1{
border: none;
margin: -10px 0 0 0;
}

h1 {
color: #62707b;
font-weight: bold;
font-size: 16px;
margin: 0 0 10px 0;
}

h2 {
font-size: 14px;
color: #bbb;
margin: 0 0 10px 0;
}

table.thumbnails{
width: 290px;
height: 290px;
margin: 0;
padding: 25px 0 5px 50px;
border: 0px solid #000;
}

td.thumbnails{
padding: 0;
border: 0px solid #000;
}

td.logo{
padding: 10px 0 0 0;
border: 0px solid #000;
}

table.links{
border-top: 0px solid #458db3;
width: 515px;
}

td.links{
font-size: 11px;
text-align: left;
margin: 0;
border-bottom: 0px solid #458db3;
}

table.contact{
margin: 0;
padding: 0;
}

td.contact{
margin: 0;
padding: 0;
}

td.contact_m{
text-align: center;
border-right: 1px solid #cda630;
font-weight: bold;
padding: 0 5px 0 5px;
}

table.right{
margin: 0 65px 0 0;
padding: 0;
border: 0px solid #000;
float: right;
}

ul{
margin: 0 0 10px 18px;
padding: 0;
}

ol{
margin: 0 0 10px 25px;
padding: 0;
}

span.signature {
font-family: times new roman, serif;
font-size: 15px;
font-weight: normal;
letter-spacing: 0.5px;
word-spacing: 1px;
color: #73553d;
font-style: italic;
float: right;
}

span.small_italic{
color: #bbb;
font-weight: normal;
font-size: 10px;
font-style: italic;
}

span.required {
font-weight: normal;
font-size: 12px;
font-style: italic;
color: #cda630;
}

span.quote {
font-weight: bold;
font-size: 12px;
font-style: italic;
}


table.mailform{
width: 350px;
margin: 10px 0 0 0;
}

td.q{
width: 60px;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
padding: 5px 0 0 0;
border: 0px solid black;
}

td.a{
width: 290px;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
padding: 5px 0 0 0;
border: 0px solid black;
}

td.bericht{
width: 350px;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
border: 0 solid black;
padding: 5px 0 0 0;
border: 0px solid black;
}

td.submit{
border: 0 solid black;
text-align: right;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
padding: 10px 0 0 0;
border: 0px solid black;
}

input.realname{
width: 98%;
color: #5b5b5b;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 12px;
background-color: transparent;
padding: 0 0 0 5px;
border: 1px solid #caecf0;
}

input.email{
width: 98%;
color: #5b5b5b;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 12px;
background-color: transparent;
padding: 0 0 0 5px;
border: 1px solid #caecf0;
}

textarea.forminput{
width: 97%;
height: 80px;
overflow: auto;
color: #5b5b5b;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 12px;
padding: 5px 5px 5px 5px;
background-color: transparent;
border: 1px solid #caecf0;
}

input.forminput{
width: 98%;
color: #5b5b5b;
font-size: 12px;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
background-color: transparent;
}

input.formSubmit{
width: auto;
background-color: transparent;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #5b5b5b;
padding: 2px 3px 2px 3px;
margin: 0;
}








ul#jw-sir {
position:relative;
list-style:none;
list-style-image:none;
margin:0px auto;
padding:0px;
margin-left: 0;
overflow:hidden;
border:none;
background:none;
}

ul#jw-sir li {
list-style:none;
margin:0px;
padding:0px;
border:none;
background:none;
}

ul#jw-sir li a {
margin:0px;
padding:0px;
border:none;
background:none;
}

ul#jw-sir li a img {
display:none;
position:absolute;
top:0;
left:0;
border:none;
background:none;
}

ul#jw-sir li img {
display:none;
position:absolute;
top:0;
left:0;
border:none;
background:none;
}

ul#jw-sir li#jw-sir-loading {
background:#e2f4f6 url(../graphics/loading.gif) no-repeat center;
}

ul#jw-sir li#jw-sir-loading-black {
background:#e2f4f6 url(../graphics/loading_black.gif) no-repeat center;
}
