/* ******************************************* */
/* * Website :: http://www.voicepoint-web.de * */
/* ******************************************* */

/* Grundeinstellungen */
* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; }
body { font: normal 100.01% tahoma,hevetica,sans-serif; color: #000000; background-color: #660000; }
img { border: 0; }
form { display: inline; }

/* Layout */
.bg { background-image: url(../de,voicepoint,images/bg2.png); }
.box { /*min-width: 990px; max-width: 1012px;*/ width: 1012px; background-position: -2024px 0px; background-repeat: repeat-y; }
.box-kopf { height: 140px; background-position: 0px 0px; background-repeat: no-repeat; }
.box-nav { margin: 50px 0px 0px 195px; }
.box-koerper { clear: both; min-height: 800px; }
.box-fuss { position: relative; clear: both; height: 19px; background-position: -1012px bottom; background-repeat: no-repeat; }
.seitenbild { position: absolute; top: 100px; left: 0px; width: 190px; height: 350px; background-position: 0px -100px; background-repeat: no-repeat; }

/* Kopfnavigation */
.box-nav { font-size: 0.8em; font-weight: bold; }
.box-nav h1 { font-size: 0.8em; font-weight: bold; color: #FFF; }

#menu { width: 700px; }
#menu ul { float: left; list-style: none; }
#menu ul li { }
#menu a { display: block; padding: 5px 5px 6px 5px; color: #FFF; background: none; text-decoration: none; }
#menu a:hover { background-color: #660000; }
#menu li { position: relative; }
#menu ul ul { position: absolute; z-index: 500; width: 90px; }
#menu ul ul { display: none; }
#menu ul li:hover ul { display: block; background-color: #E3601F; }

/* Inhalt */
.inhalt { margin: 0px 25px 0px 190px; padding: 15px; }
.inhalt h1 { margin: 10px 0px 25px 0px; font-size: 1.2em; color: #660000; }
.inhalt h2 { margin: 10px 0px 10px 0px; font-size: 0.8em; font-weight: bold; color: #330000; }
.inhalt p { margin-bottom: 7px; font-size: 0.8em; line-height: 1.4em; }
.inhalt ul, .inhalt ol { margin: 20px 30px 30px 35px; }
.inhalt ul li, .inhalt ol li { padding-bottom: 10px; font-size: 0.8em; }
.inhalt a { font-weight: bold; color: #990000; background-color: inherit; }
.inhalt dl { font-size: 0.8em; }
.inhalt dl dt { float: left; width: 170px; }
.inhalt dl dd { float: none; margin-left: 170px; }

.inhalt table th, .inhalt table td { padding: 5px 5px 5px 0px; font-size: 0.8em; }
.inhalt table th { color: #FFF; }
.inhalt table td p { font-size: 1em; line-height: 1.5em; }
.inhalt table span.mini { padding: 0px; line-height: 0.1em; }
.inhalt table.preise th, .inhalt table.preise td { padding: 5px; }

.formular table td { padding: 2px; font-weight: bold; }
.formular .links { width: 135px; }

/* Inhalt - Hörbeispiele */
#content_seite511 table { margin-left: 50px; border: 0px solid #000; }

/* Fuß */
.box-fuss-in { float: right; width: 40%; padding-bottom: 5px; }
.box-fuss ul { float: left; list-style: none; text-align: right; }
.box-fuss a { padding-right: 15px; color: #FFF; text-decoration: none; font-weight: bold; font-size: 0.8em; letter-spacing: 0.1em; }

