/*
#000000
#32657a
#666666
#deb000
#f5f5f5
#ffffff

#ffc299 / #ff6600 - Receiver
#666666 / #c2c2c2 - Transmitter
#006699 / #99c2d6 - Transceiver
#cc9900 / #ebd69a - Multi-Kanal
*/


html    {
        height: 100%;
        padding-bottom: 1px;
        }

*		{
		margin: 0;
		padding: 0;
		}

body 	{
        background-color: #32657A;
		font-family: verdana, arial, helvetica, sans-serif;
        font-size: 0.8em;
        text-align: center;
		}
        
a:link, a:visited  {
        color: #32657A;
        text-decoration: none;
        }

a:hover {
        font-weight: normal;
        }
        
a.toplink {
        float: right;
        }
        
h2      {
        font-family: arial,helvetica,sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #32657A;
        margin-bottom: 9px;
        }
        
h3      {
		font-family: verdana, arial, helvetica, sans-serif;
        font-size: 1em;
        font-weight: bold;
        margin-top: 12px;
        margin-bottom: 6px;
        clear: both;
        }

p       {
        margin: 6px 0;
        }

img     {
        border: none;
        }

ul      {
        list-style-type: none;
        }

.clr    {
        clear: both;
        }
        
table   {
        text-align: left;
        }        

/* ----- LAYOUT TABLE ----- */

table.layout {
        border-collapse: collapse;
        width: 880px;
        margin: 20px auto;
        border: none;
        background: transparent;
        }
        
table.layout td {
        vertical-align: top;
        }

/* ----- HEAD ----- */

td.header {
        width: 700px;
        height: 46px;
        background: #FFFFFF url(images/head1.jpg) no-repeat;
        border: 1px solid #deb000;
        }

img.logo {
        position: relative;
        top: -30px;
        left: 550px;
        }

/* ----- NAVI ----- */

td.navi {
        border-top: 1px solid #deb000;
        border-bottom: 1px solid #deb000;
        }

ul.navi {
        position: relative;
        top: -32px;
        list-style-type: none;
        text-align: right;
        margin: 6px;
        }
        
ul.navi li {
        margin: 0;
        }

ul.navi li a, ul.navi li a:visited {
        margin: 0;
        font-size: 11px;
        font-weight: bold;
        color: #deb000;
        }
        
ul.navi li a:hover {
        color: #EFD880;
        font-weight: bold;
        }

ul.navi li a.active {
        color: #FFFFFF;
        font-weight: bold;
        }

ul.subnavi {
        list-style-type: none;
        margin-bottom: 9px;
        }

/* ----- CONTENT ----- */

td.contenthead {
        height: 74px;
        background: #ffffff url(images/head2.jpg) no-repeat;
        border: 1px solid #deb000;
        border-bottom: none;
        }
        
td.content {
        background: #ffffff;
        border-left: 1px solid #deb000;
        border-right: 1px solid #deb000;
        padding: 12px;
        height: 400px;
        }

.dekobox {
        float: left;
        width: 132px;
        text-align: center;
        }

img.deko {
        border: 1px solid #deb000;
        padding: 6px;
        margin-bottom: 6px;
        }

.textbox {
        width: 500px;
        float:left;
        }

.textbox ul {
        list-style-type: disc;
        margin-left: 18px;
        }

.textbox li {
        margin: 4px 0;
        }

ul.linklist {
        list-style-type: none;
        margin-top: 12px;
        }

ul.linklist li, a:link.doclink {
        background: url(images/rarrow.gif) no-repeat 0 1px;
        padding-left: 15px;
        line-height: 100%;
        margin: 6px 0;
        }
       
/* ----- RIGHT ----- */        

td.right {
        border-top: 1px solid #deb000;
        border-bottom: 1px solid #deb000;
        padding-top: 6px;
        }
        
td.right a {
        margin: 6px;
        }
        
td.right img {
        border: 1px solid #deb000;
        }
       

/* ----- TABELLEN ----- */

table.produkte, table.text {
        width: 100%;
        border-collapse: collapse;
        }

table.produkte {
        font-size: 90%;
        }

table.produkte a {
        text-decoration: underline;
        }

table.produkte th {
        padding: 3px;
        text-align: left;
        border: 1px solid #deb000;
        vertical-align: bottom;
        }

table.produkte td, table.text td {
        padding: 3px;
        border: 1px solid #deb000;
        vertical-align: middle;
        background: #F5F5F5;
        }

td.alice {
        text-align: center;
        }

/* ----- KONTAKT ----- */

.addressbox {
        float: left;
        width: 50%;
        }

address {
        font-style: italic;
        margin-bottom: 12px;
        line-height: 130%;
        }

form	{
		margin-top: 3px;
		}

fieldset {
        float: left;
		padding: 0 7px;
        margin-right: 6px;
        margin-bottom: 6px;
		border: 1px solid #999999;
        }

table.radio td {
        border: none;
        }

input.person {
		border: 1px solid #999999;
		width: 200px;
        padding: 1px 2px;
		}

textarea {
		border: 1px solid #999999;
        width: 260px;
        height: 140px;
        font-family: verdana,arial,tahoma,sans-serif;
        font-size: 100%;
        padding: 1px 2px;
		}

input.submit {
        margin-top: 6px;
		border: 1px solid #999999;
        background: #EEEEEE;
        width: 60px;
        }
		
.alertbox {
		border: 1px solid red;
		padding: 6px 9px;
		}

/* ----- FOOTER ----- */

tfoot   {
        text-align: center;
        color: #666666;
        }

td.innerfoot {
        background-color: #FFFFFF;
        background-image: url(images/foot.jpg);
        border: 1px solid #deb000;
        }

p.small {
        font-size: 0.8em;
        line-height: 100%;
        margin: 3px;
        }
        
