/*
Theme Name: Aixro Default
Theme URI: http://www.aixro.de/
Description: The default Aixro theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: KaiKaito
Author URI: http://www.kaikaito.de/
*/


/* 

rot
e2001a

*/
@import url('reset.css');


body {
background: #060606 url('images/bg.png') 0 0 repeat-x;
color: #333333;
font-family: arial, verdana, helvetica, geneva, sans-serif;
font-style: normal;
font-size:12px;
line-height: 1.333em;
font-weight: normal;
font-variant: normal;
}

a{color:#e2001a;text-decoration:underline}
a:active, a:focus{color:#333}
a:hover{color:#000}
img {border:0;}
*html img, *html div { behavior: url(iepngfix.htc) }

#master {margin:0 auto;width:977px;}

#head_head{margin-top:10px;width:977px;height:19px;background:url('images/head_head.png') no-repeat;}
#head_content{width:977px;height:90px;position:relative;background:url('images/head_bg.png') repeat-y;}
#logo{position:absolute;left:20px;}
#head_bread{position:absolute;top:0;left:430px;color:#666;font-size:11px;font-weight:bold}
#head_bread a, #head_bread a:visited{color:#666;text-decoration:underline;font-weight:normal}
#head_lang{position:absolute;top:0;right:20px;}

#head_navigation{position:absolute;bottom:0;right:19px;width:528px;height:27px;}
#head_foot{width:977px;height:14px;background:url('images/head_foot.png') no-repeat;}

/* navigation 87*/

#cms-nav-top-menu li{width:87px;height:22px;float:left;padding-top:5px;margin-right:1px;text-align:center;background:url('images/navigation.png') no-repeat;cursor:pointer}
#cms-nav-top-menu li:hover{background:url('images/navigation_aktiv.png') no-repeat !important;}
#cms-nav-top-menu li a, #cms-nav-top-menu li a:visited{color:#fff;text-decoration:none;font-weight:bold;}
.selected_page{background:url('images/navigation_aktiv.png') no-repeat !important;}

#content{width:977px;position:relative;background:url('images/content_bg.png') repeat-y;}
#content_bg{width:977px;min-height:300px;background:url('images/content_foot.jpg') no-repeat;background-position:bottom}
/* 955px */
#content_space{padding:11px 22px 62px 22px;}
#content_space h1{font-size:16px;color:#e2001a;border-bottom:1px solid #e2001a;margin-bottom:16px}
#content_space h2{font-size:14px;color:#e2001a;margin:16px 0 12px 0}
#content_space h3{font-size:12px;color:#333333;font-weight:bold;margin:16px 0 8px 0}
.headline_gb{padding:1px;font-size:14px;color:#fff!important;background:#333;border:1px solid #000}
.headline_gb img{float:right;}
.line{border-bottom:1px solid #333333;color:#333333 !important;margin-bottom:16px}

/*background:url('images/left_bg.png') repeat-y;*/
#left{float:left;width:165px;}
#left_menu{background-color: #f3f3f3;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 6px solid #333;}
#left_menu h4{padding:2px 2px 2px 10px;color:#fff;background:#333;}
#left_menu h4 a,#left h4 a:visited{color:#fff;text-decoration:none;}
#left_show{margin-top:20px;}

.cms-nav-sidebar{margin:6px 0 6px 0;list-style:square;}
.cms-nav-sidebar li a, .cms-nav-sidebar li a:visited{color:#000;text-decoration:none}
.cms-nav-sidebar li a:hover{color:#e2001a}
.cms-nav-sidebar li{margin-left:24px}
.selected_page_side{color:#e2001a!important}

#right{float:right;width:740px;}
#right p{margin:16px 0 16px 0}

.singlepage p{margin:8px 0 8px 0}

#footer{margin:0 auto;width:977px;height:141px;background:url('images/footer.png') no-repeat;}

#copy{position:absolute;bottom:6px;left:21px;font-size:11px;color:#666}
#footmenu{position:absolute;bottom:6px;right:21px;}
#footmenu li{display:inline;color:#333}
#footmenu li a, #footmenu li a:visited{color:#333;text-decoration:none;}
#footmenu li a:hover{color:#e2001a}

.box{float:left;width:290px;margin-top:12px;margin:9px;}
.box h1{color:#e2001a;text-transform:uppercase;}
.box img{float:left;margin:4px 14px 4px 0;}
.box a:hover{color:#e2001a}

.contentbox{float:left;width:350px;margin:5px 10px 5px 0;background-color:#f3f3f3;border: 1px solid #ddd;padding:4px;}
.contentbox p{margin:0 !important;}
.contentbox .phead{padding:0 0 6px 0;color:#e2001a;font-weight:bold}
.contentbox img{float:left;margin:8px;border: 1px solid #ddd;padding:4px;}
.contentbox.fix{position:relative;height:260px}
.contentbox_more{position:absolute;right:2px;bottom:2px;}
/*width:700px;*/
.contentboxhead{padding:4px;margin:16px 0 16px 0;background-color:#f3f3f3;border: 1px solid #ddd;}
.contentboxhead_header{background:#dddddd;padding:4px;margin-bottom:12px; border-bottom:1px solid #cacaca;font-weight:bold;}
.contentbox_footer{font-size:11px;text-align:right;color:#e2001a}

.content_left{float:left;width:450px}
.content_right{float:right;width:450px}

#image_slide{height:250px;width:935px;margin-bottom:10px;overflow:hidden}
.image_carousel{width:300px;height:196px}
.image_carousel{border:1px solid #cccccc}
.image_carousel ul li{position:relative;width:300px;height:260px}
.image_carousel ul li div{width:300px;background:url('images/trans.png');border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;position:absolute;bottom:70px;}
.image_carousel ul li p{padding:10px;color:#fff}

.table{text-align:left}
.table thead{border-bottom:1px solid #dddddd}
.table th{padding:4px 0 4px 0}
.table td{padding:6px}
.table tbody tr:hover{background:#ddd}
.table .tdred{color:#e2001a;font-weight:bold}

.sitemap li{margin:3px 0 3px 0}
.sitemap ul li{margin:0 0 0 24px;list-style:square}

#map_canvas{border:1px solid #ddd}


.small{font-size:11px}
.list{margin:16px 0 16px 0;list-style:square;}
.list li{margin-left:24px}
hr{width: 100%;height: 1px !important;margin-top:2px;font-size:1px;line-height: 1px;border: 0px; border-top: solid 1px #cccccc;border-bottom: transparent;}
.image.right{float:right;margin:0px 0 16px 16px;}
.image.left{float:left;margin:0px 16px 16px 0;}
.black{color:#000!important}
.black:hover{color:#e2001a!important}
.red{color:#e2001a}

.rss_feeds li{margin-bottom:6px}

.clear{clear:both}
.space{height:6px;line-height:6px}

/* Captions */

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding: 4px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.alignleft{
float:left;
margin-right:6px;
}

.alignright{
float:right;
margin-left:6px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p{
margin:2px 0 2px 0!important;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
margin: 0;
}
/* End captions */

/* formular */

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:#e2001a;border: 1px solid #ddd;background-color: #f3f3f3;}
.wpcf7-not-valid-tip-no-ajax {padding:2px; margin-left:10px;}
.wpcf7-validation-errors{margin-top:10px;padding:4px;width:680px}
.wpcf7-mail-sent-ok{width:680px;margin-top:10px;padding:4px;border:1px dotted #cacaca;color:#e2001a}

/* spezial tabelle ;*/

.stable{border:1px solid #dddddd}

.stable td{padding:4px;}
.stable tr:hover{background:#5d5d5d;color:#fff}
.stable thead td{background:#e2001a;font-weight:bold;color:#fff}
.stable tfoot{background:#333;color:#fff} 
.stable_bg{background:#ddd;}

