/* ------------------------------------------------------------------

Author: Tom Juraschek, made - Agentur f&uuml;r Marketing & Design
Author URI: http://www.werbeagentur-made.de

/* ----------------------------- resets ----------------------------- */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, hr,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr,th, td { margin:0; padding:0; border:0; outline:0; font-size:100,01%; vertical-align:baseline; background:transparent; }

body { background:url(../images/bg-body-blue-dragon.jpg) fixed; line-height:1.25em; color: #fff; font-family: arial, verdana, tahoma;} 
ol, ul { list-style:none;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

:focus { outline:0; } /* remember to define focus styles! */
ins { text-decoration:none; } /* remember to highlight inserts somehow! */
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; } /* tables still need 'cellspacing="0"' in the markup */

.left {float: left;}
.right {float:right;}

h1 {color: #009cea; padding-bottom: 0.3em; font-size: 1.4em; margin-left: 200px;}
h2 {color: #86c9ea; padding-bottom: 1.0em; font-size: 1.2em; margin-left: 200px;}
h3 {color: #009cea; padding: 1.0em 0 0.5em 0; font-size: 1.0em; margin-left: 200px;}
h4 {color: #009cea; font-size: 1.0em; margin-left: 200px; font-weight: normal}
h3.news, h3.impressum{color: #009cea; padding: 0 0 0.5em 0; font-size: 1.0em; margin-left: 200px; margin-top: -0.8em;}
h2.news {color: #009cea; font-size: 1.2em; margin-left: 200px; color: #86c9ea; line-height: 1em;}
p.news {margin-bottom: 2em;}
b {color: #009cea;}

a:link, a:active, a:visited {color: #009cea; text-decoration: none;}
a:hover {color: #fff;}

div.ct-intro {background:url(../images/bg-blue-dragon-1.jpg) top center no-repeat fixed; height: 498px; width: 598px; left: 50%; margin:auto; text-align:center;}
img.intro-dragon {margin-top: 60px; margin-left: 119px;}

div.ct-container {background:url(../images/bg-blue-dragon-2.jpg) fixed top center no-repeat; padding: 20px;}
div.ct-left {/*width: 180px*/}

div.ct-mainnav {margin-left: 90px; margin-top: 20px;}
div.ct-mainnav a.normal:link, a.normal:active, a.normal:visited {line-height: 2em; display: list-item; list-style-type: circle; color: #009cea; text-decoration: none; font-size: 0.9em;}
div.ct-mainnav a.normal:hover {list-style-type: disc;}

div.ct-mainnav a.aktuell{line-height: 2em; display: list-item; list-style-type: disc; color: #009cea; text-decoration: none; font-size: 0.9em}

div.ct-mainnav a span {color: #fff;}

div.ct-content {width: 750px; margin-left: 220px; margin-top: 205px; font-size: 0.9em;}
div.ct-content p {margin-left: 200px;}
div.ct-content p.hinweis {color: #009cea;}
div.ct-content img {border: 1px solid #009cea; margin-top: 0px;}

/*div.ct-content a.imagelink:link, a.imagelink:active, a.imagelink:visited img {border: 1px solid #009cea;}*/
div.ct-content a.imagelink:hover img {border: 1px solid #fff;}

.invisible {display: none;}

div.ct-content ul {margin-left: 220px; margin-bottom: 20px; list-style-type: disc; color: #009cea;}
div.ct-content ol {margin-left: 220px; margin-bottom: 20px; list-style-type: decimal; color: #009cea;}
div.ct-content ul li {padding-bottom: 5px;}

div.ct-content ul li span,
div.ct-content ol li span {color: #fff;}

div.ct-content ul.agb {margin-left: 220px; list-style-type:decimal; display: outline;}
div.ct-content ul.agb li {margin-bottom: 20px;  color: #fff;}
div.ct-content ul.agb li p {margin-left: 0px; margin-bottom: 20px;}

div.ct-content div.table-position {margin-left: 200px;}
div.ct-content table th {text-align: center; border: 1px solid #0071aa; background: url(../images/bg-th-bluedragon.png); padding: 5px 15px 5px 5px;}
div.ct-content table td {padding: 5px 10px 5px 10px; white-space: nowrap; vertical-align: middle; vertical-align: top; border: 1px solid #0071aa;}
div.ct-content table#kontaktform td {border: 0;}


input {background: none; border: 0; border-bottom: 1px solid #009cea; color: #fff; width: 270px;}
input.submit-button {border: 1px solid #009cea; width: 270px;}
textarea {background: none; border: 1px solid #009cea; color: #fff; margin-top: 20px;}

div.ct-content table td.kontaktbeschreibung {color: #009cea;}

p.footer {font-size: 0.8em; color: #009cea; margin-top: 3em;}

ul.partnerliste li {padding-bottom: 20px}