@charset "UTF-8";

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

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, table, tbody, tfoot, thead, tr { margin:0; padding:0; border:0; outline:0; font-size:100,1%; vertical-align:baseline; background: transparent; text-decoration: none; }

body {margin: 0; padding: 0; background: url(/images/bg-body.png) repeat-y #ede7e3; font-family: arial, tahoma, verdana, lucida-sans; font-size: 0.88em; line-height: 1.3em; color: #5d5d5d}


h1 {font-size: 1.2em; text-transform: uppercase; color: #e0792c; padding-bottom: 20px;}
h2 {font-size: 1.1em; color: #e0792c; padding-bottom: 10px;}
h2.content { padding-top: 5px;}

a img {border: none;}

a:link, 
a:active, 
a:visited  {color: #e0792c;}
a:hover,
a:focus {text-decoration: underline}

p {margin: 0 0 10px 0; text-align: left;}
.left {float: left; margin-right: 10px;}
.right {float: right; margin-left: 10px;}
.clear {clear: both}

ul#slider li {/*width: 520px; height: 298px;*/}

#ct-header {background: url(/images/bg-header.jpg) repeat-x; height: 255px; padding: 20px 0 0 30px; width: 755px;	}
#ct-content {width: 995px; margin-top: 60px;}

#ct-navi {width: 200px; margin: -12px 10px 30px 30px;}
#ct-navi li {list-style: none; font-size: 0.9em}

/* allgemeine Link Definition f&uuml;r Navi*/
#ct-navi li a:link, 
#ct-navi li a:active, 
#ct-navi li a:visited  {text-decoration: none; color: #5d5d5d; line-height: 32px; display: block;}
#ct-navi li a:hover,
#ct-navi li a:focus {color: #e0792c;}

#ct-navi li a.active {color: #e0792c;}


/* spezifische Link Definition f&uuml;r Mainnav*/
#mainnav li a:link, 
#mainnav li a:active, 
#mainnav li a:visited  {background:url(/images/mainnav-icon.png) no-repeat left center; padding: 6px 0px 0px 10px; font-weight: bold; border-top: 1px solid #e0792c; text-transform: uppercase}
#mainnav li a:hover,
#mainnav li a:focus {}

#mainnav li a#first {border: none;}
#mainnav li a#last {border-bottom: 1px solid #e0792c;}

/* spezifische Link Definition f&uuml;r Subnav*/
#subnav li a:link, 
#subnav li a:active, 
#subnav li a:visited  {background: none; padding: 2px 0px 2px 10px; font-weight: normal; border: none; text-transform: capitalize}
#subnav li a:hover,
#subnav li a:focus {}


#ct-kontakt {margin: -7px 10px 0 0; width: 180px; font-size: 0.9em}
#content {margin: 0 0 30px 250px; width: 500px; font-size: 0.9em; line-height: 1.5em}
#content ul {margin-left: 15px; margin-bottom: 20px; list-style: disc}
#content ul ul {margin-left: 15px; margin-bottom: 20px; list-style: circle}
#content ul li {color: #e0792c;}



/* ----------------------------- Eingabefelder------------------------------------------*/
input,
select,
textarea { background:#fff; color: #666; }

input[type=submit], 
input[type=reset], 
input[type=button],
button { background:#fff6ef; }

input:focus, 
select:focus, 
textarea:focus { background: #fff6ef; color: #666; }

input:hover, 
select:hover,
textarea:hover { background: #fff6ef; color: #666; }


/* ----------------------------- Formular ----------------------------------------- */
form {margin-top: 20px;}
.feld {margin:0 20px 10px 0;}
.feld label { color: #666;}
.half input, .half select, .short select, .full-betreff	input, .half-telback select  { width:220px; margin: 2px 0;}
.half-telback select  {height: 26px;}

.full input, .full textarea { width:468px; margin-bottom:4px; font-size:1.0em }
.feld input, .feld textarea, .feld select { border-width:1px; border-style:dotted; border-color:#aaa; padding:4px 2px; font-family: arial, tahoma, verdana, lucida-sans; font-size: 1.0em; line-height: 1.3em; color: #666 }


.feld textarea { border-width:1px }
.feld textarea.fehler, .feld input.fehler { border-width:1px; border-color:#ed1c24; }
.feld textarea.fehler { border-width:1px; }
.fehler { color: #e57119; font-size: 0.9em}

/*END KONTAKFORMULAR*/