/* --------- Style for ---------------------------
-------- http://www.heavysecurity.de -------------
-- CMS: RealTimeWebGenerator v.0.9.6 -------------
-- Template: Old Virgin Wheat v.1 ----------------
--------------- Copyright by Piller Media ----- */
#doc {
max-width:1024px !important;
width:auto !important;
width:990px;
margin-left:auto;
margin-right:auto;
}
body {
text-align:center;
background-color:#F5F5DC;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
}
p, ul, ol, li, div, td, th {
font-size: 11px;
color: #000;
}
h4 {
font-size: 14px;
}
.kanji {
font-size: 14px;
}
a.jalink:link, a.jalink:visited, a.jalink:hover {
font-size: 11px;
}
a:link, a:visited {
color: #FF4500;
text-decoration:none;
}
a:hover {
color: #B22222;
text-decoration:none;
}
a:active {
color:#7F8C9B;
text-decoration:none;
}
table.main {
width:95% !important;
width:990px;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0;
border-collapse:collapse;
border-spacing:0;
text-align:left;
}
td.logo {
margin:0 0 0 0;
border:solid 1px #20B2AA;
}
td.hspathway {
margin:0 0 0 0;
border:solid 0 #20B2AA;
border-bottom-width:1px;
}
td.leftcol {
width: 195px !important;
width: 196px;
padding:  5px 5px 5px 5px;
vertical-align:top;
background-color:#A7FBB5;
border-left: solid 1px #20B2AA;
border-right: solid 1px #20B2AA;
}
/* menu --------------------------------------------------*/
.menu {
text-align:left;
margin-right:0px;
}
p.mt, p.mtt {
margin-top:7px;
margin-bottom:0;
line-height:24px;
background: url(/grafik/th18px.gif) no-repeat;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 1pt;
color: #000;
text-align: center;
white-space:nowrap;
}
p.mtt {
margin-top:5px;
}
p.mi, p.ao, p.bo, p.ad, p.bd {
margin-top:0;
margin-bottom:0;
white-space:nowrap;
}
p.p {
margin-top:0;
margin-bottom:0;
font-size:10px;
}
a.ml:link, a.ml:visited {
display:block;
background:url(/grafik/menu_bg18px.jpg) no-repeat;
font-size:14px !important;
font-size:12px;
color: #000;
padding:0 0 0 24px !important;
padding:3px 0 0 7px;
height:21px !important;
height:21px;
text-decoration:none;
font-variant:small-caps;
}
a.ml:hover {
margin-top:-1px;
padding:0 0 0 17px !important;
padding:3px 0 0 21px;
height:22px !important;
height:22px;
font-size:16px !important;
font-size:14px;
letter-spacing:1pt;
background-position:0 -25px;
text-decoration:none;
color:#2F4F4F;
}
p.mb {
margin:0 7px 0 2px !important;
margin:0 5px 0 2px;
line-height:11px;
font-weight:normal;
text-align:left;
}
p.by {
margin-top:0;
margin-bottom:0;
background:url(/grafik/bayern.gif) no-repeat;
line-height:24px;
padding-left:7px;
font-weight:normal;
text-align:left;
}

a.aol:link, a.aol:visited, a.adl:link, a.adl:visited, a.bol:link, a.bol:visited, a.bdl:link, a.bdl:visited {
display:block;
font-size:10px !important;
font-size:10px;
color: #a9a9a9;
padding:0 0 0 0;
height:10px !important;
height:10px;
text-decoration:none;
background-color:#F5F5DC;
border-right: solid 0px #20B2AA;
}
a.aol:hover, a.adl:hover, a.bol:hover, a.bdl:hover {
background-color:#FFFFE0;
text-decoration:none;
color:#000;
}  
a.aol:link, a.aol:visited { 
padding-left:10px;
}
a.adl:link, a.adl:visited { 
padding-left:20px;
}
a.bol:link, a.bol:visited { 
padding-left:30px;
}
a.bdl:link, a.bdl:visited { 
padding-left:40px;
}
td.centercol {
height:100%;
width:auto !important;
width:588px;
vertical-align:top;
padding:3px 3px 3px 3px;
}
.pages {
vertical-align:top;
text-align:left;
background-color:#A7FBB5;
}

td.rightcol {
width:200px !important;
width:201px;
padding:0 0 0 5px;
vertical-align:top;
background-color:#F5F5D2;
border-left:solid 1px #20B2AA;
border-right:solid 1px #20B2AA;
}
.centercoltitel {
font-size:16px !important;
font-size:14px;
font-weight:bold;
color:#000;
font-variant:small-caps;
background-color:#FFFFE0;
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#FF7F50;
padding:0;
border-left-style:solid;
border-left-width:16px;
padding-left:5px;
margin:0 0 5px 0;
}
h2 {
font:bold 12px/14px verdana, arial, helvetica, sans-serif;
margin-bottom:5px;
padding:0;
background-color:#FFFFE0;
padding-left:5px;
border-left:solid 3px #FF7F50;
}
h2.boxhead {
font-size:12px !important;
font-size:12px;
font-weight: bold;
color: #000;
margin-top:0;
border-left-width:0;
margin-bottom:0;
}
.display_table {
width:100%;
border-collapse:collapse;
border-spacing:0;
margin:0 0 5px 0;
border:solid 1px #20B2AA;
}
.display_th {
background:#FFFFE0;
font-size:12px;
font-weight:bold;
color:#000;
text-align:left;
height:16px;
}
.display_td {
padding:3px;
}
.display_td_p {
margin:0;
text-align:left;
}
.galerie_table {
width:100%;
border-collapse:collapse;
border-spacing:0;
margin:0 0 5px 0;
border:solid 1px #20B2AA;
}
.galerie_th {
background:#FFFFE0;
font-size:12px;
font-weight:bold;
color:#000;
text-align:left;
height:16px;
}
.galerie_td {
padding:5px 0 22px 3px;
/*background-color:#f5f5f5;*/
}
ul {
margin-left:-10px !important;
margin:0 5px 5px 20px;
list-style-type:square;
}
li {
margin:0 0 5px 0;
}

/* Header & Footer
----------------------------------------------- */
td.footer {
border-top:solid 1px #20B2AA;
}
.footer {
font-size:10px;
font-weight:normal;
color:#a9a9a9;
text-align:center;
padding:4px;
}
/* contact.html
----------------------------------------------- */
input, textarea, select {
border:1px solid #000000;
padding:3px;
font-size:8pt;
color:#000;
font-weight:normal;
border-color:#606060;
background-color:#FFFFE0
}
.formerror {
color:#ff0000;
}
pre {
font-family: Courier New, Courier, Serif;
font-size:6px;
color:#999999;
}
img {
border-width:0;
}
.img_floatleft {
float:left;
margin:3px;
}
.img_floatright {
float:right;
margin:3px;
}
#linksbg {
height:100%;
background: url(/grafik/copyright_pillermedia_tokyotower.jpg) no-repeat;
background-position: right bottom;
}

#bildcenter {
text-align:center;
}