/*
Theme Name: Kurt Trebse
Theme URI:
Description:
Version:
*/


body {
font:normal 14px Arial, Georgia,  Sans-Serif;
color : #000;margin:0; padding:0;
background:url(images/bg.gif) repeat-x;
}

a {color:#0003F8; text-decoration:none;outline:0;}
a:hover {text-decoration :underline;}
h1, h2, h3, h4, img, form, ul, li {margin:0; padding:0;}
h2, .post h1 {font:bold 24px arial; margin:0 0 5px 0;color:#0003F8;}
h3{ font:bold 20px arial; margin: 10px 0 5px 0; }
h4{font:bold 16px arial;}
a img {border:0 none;}
p {padding : 5px 0;margin : 0; text-align: justify;}
input, select, textarea {margin:0 2px; padding:8px 1px; border:1px solid  #ABABFF;height:16px;}
textarea {height:120px;padding:0 1px;}
small {font-size:11px;}
img {border:1px solid #ddd;}

/*  ====================== Page Structure ======================= */
#outer {background:url(images/btm.gif) repeat-x bottom left;}
#wrapper {width : 900px; margin:0 auto;}
#header {height:151px; padding-top:35px;font:bold 15px/19px arial;}
#content{width:864px;padding:0 18px;background:url(images/content.gif) no-repeat bottom left;min-height:130px; }
* html #content {height:130px;}
#footer {text-align:center;padding:25px 0 20px 0;font-size:12px;}

/*  ====================== Header ======================= */
#logo-img {float:left; display:block;background:url(images/logo.gif) no-repeat;width:175px; height:124px;}
#logo-img span {display:none;}

#logo-txt {float:left;width:452px; text-align:right;font-family:Arial;font-weight:normal;}
#site-title {font:bold 50px/71px 'Arial Black', arial;color:#0003F8;text-transform:uppercase;letter-spacing:-2px;text-decoration:none;}
#site-title:hover {color:#0003F8;text-decoration:none;}
#h-adrs {width:209px; padding:10px 0 0 40px;float:left;font-family:Arial;font-weight:normal;}
#adrs {font:bold 19px/23px arial;}



/* -- Navigation --*/
ul#nav {list-style : none;height:27px;margin:10px 0;}
ul#nav li {list-style:none;display:inline;background:url(images/nav.gif) no-repeat 18px center; padding:0 0 0 32px;}
ul#nav li a {color:#000;text-decoration:none;font:bold 14px/18px arial;}
ul#nav li a:hover {text-decoration:underline;}


/* -- Banner --*/
#banner {width:880px;border:1px solid #ABABFF;background:#F1F1F1 url(images/banner-bg.gif) repeat-x;padding:9px;}
#banner img {display:block;margin:0 auto;padding:0;}

h1#desc {font:italic normal 50px 'Arial Narrow', arial; margin:0; padding:15px 10px; color:#C8C8C8;}
#homenav {list-style:none;}
#homenav li {display:block; float:left; width:197px;height:197px; border:1px solid #ABABFF;background:#fffffe url(images/menu-btn-bg.gif) repeat-x;padding:9px;margin:0 0 0 10px;}
* html #homenav li {padding-bottom:2px;}
#homenav li.first {margin-left:0;}
#homenav li a {float:left;display:block;float:left;  width:195px;height:23px; padding:174px 0 0 2px;text-transform:uppercase;font:bold 21px/21px arial;}

#homenav li a span {display:block;margin-top:-19px; color:#fff;width:195px;height:21px;cursor:pointer;float:left;}
#homenav li a strong {display:block;height:21px;color:#000;padding-left:2px;width:193px;cursor:pointer;float:left;}
#homenav li a:hover {text-decoration:none;}


h1#banner-title, #banner-shadow {margin:0; padding:0 5px 0 0 ; font:bold 40px/40px arial;margin-top:-38px;height:40px;color:#fff;text-align:right;text-transform:uppercase;}
	h1#banner-title-kontakt {margin:0; padding:0 5px 0 0 ; font:bold 40px/40px arial;margin-top:-38px;height:40px;color:#fd923a;text-align:right;text-transform:uppercase;}

#banner-shadow {display:block; margin-top:-40px; color:#000;padding:0 3px 0 0;}
#banner a {color:#fff;}
#banner a:hover {text-decoration:none;}

/*  ================================= Contents ============================= */
#content form#searchform {text-align:center;margin-top:20px;}
.post {padding:0 0 25px 0;}
.entry {line-height:22px;margin-top:5px;}

a.more-link {float:left; display:block;cursor:pointer;}

/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry ul {margin: 0; padding: 5px 0 5px 20px; list-style:square; }
.entry ul li {margin: 0; padding: 0; background :url(images/bullet-blue.gif) no-repeat 0 7px; padding:0 0 0 12px;line-height:25px; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;}

li.page_item {margin-left: 10px; }

.wp-caption { }
.wp-caption-text, .gallery-caption {text-align: center; font-size: 12px; color: gray; margin 0; padding: 0;}

/*  ================================= Footer  ============================= */
#footer p {text-align: center;}
#footer a {color:#000;}


/*  ================================= Others ============================= */

.clr {clear : both;margin:0; padding:0;font-size:1px; line-height:1px;height:1px;}


/* --------------------- common elements --------------------------- */


h2.pagetitle, h2.center {text-align: center;font-weight:normal; margin-bottom:10px;border:0;}
h2.pagetitle {font-size:18px; padding:0 0 10px 0;}
h2 {padding-top: 10px;}
h3#comments, h3#respond {padding: 0;margin: 30px 0 10px 0;font-weight:normal;font-size:16px;}
.alt { background-color: #F1F1f1;}


#commentform input {width:440px; margin: 5px 5px 1px 0;}
#commentform textarea { width:500px;margin: 5px 5px 1px 0;}

#commentform #submit, #searchsubmit {text-align:center;height:40px;font-weight:bold;text-align:center;background :#F5F5F5; color:#585858;border:1px solid #ABABFF;width:150px;cursor:pointer;}

#commentform #submit:hover, #searchsubmit:hover {color:#0003f8;background :#E4E4E4;}




blockquote { border-left: 3px solid #ABABFF;padding:0 10px;margin:10px 15px; }
code { font: 1.1em 'Courier New', Courier, Fixed; border:1px dotted #ABABFF; margin:10px;padding:10px;display:block;}



.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}


/* Floats */
.center { text-align: center;}
.centered {margin-left: auto;	margin-right: auto;	}
.alignright {float:right;	}
.alignleft {float:left; }

.navigation { display: block; color:#2273A3; padding:0 0 10px 0;margin-bottom:40px;}
.navigation .alignright { width:50%; text-align:right; }
.navigation .alignleft { width:50%; text-align:left;}

/* Begin Images */

img.centered,img.center { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright { margin: 0 0 2px 30px; display: inline;float:right;	}
img.alignleft { margin: 0 30px 2px 0; display: inline;float:left; }

/* End Images */


.error {color:#ff0000;}
.title {font-size:17px;font-weight:bold;}




