/*
Theme Name: KaiKaito Default
Theme URI: http://www.kaikaito.de
Description: The default KaiKaito theme
Version: 1.0
Author: KaiKaito
*/

@import url('reset.css');

html,body {height:100%;color:#333;font:12px/18px 'Helvetica', 'Arial', sans-serif;}
body{background-image: url(grafiken/headerbg.png);background-repeat:repeat-x}

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

#master{width:960px;min-height:100%;position:relative;margin:0 auto}
* html #master {height:100%;}

#header{width:960px;height:190px;position:relative;}
#logo{position:absolute;left:0;top:10px}
#eyecatch{position:absolute;right:24px;bottom:0px}

#navigation li{width:160px;height:25px;padding-top:8px;float:left;text-align:center;background-image: url(grafiken/navigationsbg.png);background-repeat:no-repeat}
#navigation li:hover{background-image: url(grafiken/navigationsbg_aktiv.png);}
#navigation li a{color:#fff;font-size:16px;text-decoration:none}
.page_item.current_page_item{background-image: url(grafiken/navigationsbg_aktiv.png) !important;}

#subnavigation{height:30px;}

#content{padding:0 2px 140px 2px }
#content_height{padding:0 2px 320px 2px }
#content p{margin-bottom:6px;}

h1{color:#c90119;margin-bottom:4px;font-size:20px}
h2{color:#333333;margin:4px 0 10px 0;font-size:14px;font-weight:normal}
.h2red{color:#c90119;margin:10px 0 10px 0;font-size:18px}
.h2line{color:#333;margin:10px 0 10px 0;font-size:14px;font-weight:normal;border-bottom:1px dotted #333}
h3{color:#333333;margin:6px 0 0 0;font-size:12px;font-weight:bold}

.list{list-style-type:square;margin-bottom:6px}
.list li{margin:2px 0 2px 22px;}

.image{border:1px solid #999}
.image.left{float:left;margin:0 10px 10px 0}
.image.right{float:right;margin:0 0 10px 10px;}

.imagebottom{position:absolute;bottom:110px;}
.box.left{float:left;margin-right:20px}
.box.middle{float:left;margin:0 20px 0 20px}
.box.right{float:left:margin-left:20px}

#footer{position:absolute;bottom:0;left:0;text-align:right;width:100%;height:100px;background-image: url(grafiken/footerbg.png);background-repeat:repeat-x}
#footer a{color:#999}
#footer p{margin:4px 0 4px 0}
#footspace{padding:10px;color:#fff}
* html #footer {bottom:-1px;}

.imglogos{margin-left:170px}
.imglogos img{float:left;margin:10px 10px 0 0;border:1px solid #999}

.clear{clear:both}

/*fonts*/

.red{color:#c90119!important}

/* forms */

form {margin: 1em 0 0.5em;}

label {float: left;display:block;width:190px;}

input[type=text],
textarea,
select {margin-bottom:5px;width: 250px;border: 1px solid #cacaca;}
input.radiocheck {width:auto;display:inline;float:none;border:0;}
label.radiocheck {width:auto;float:none;display:inline;}
textarea{height:80px}
input[type=submit]{background:#fff;border:1px solid #cacaca;color:#333}
.wpcf7-not-valid-tip-no-ajax, .wpcf7-validation-errors {color:#c90119;}
.wpcf7-not-valid-tip-no-ajax {padding:2px; margin-left:10px;}
.wpcf7-validation-errors{margin-top:10px;padding:4px;}


