/*
Theme Name: Brandzeichen PR
Description: Brandzeichen PR theme
Version: 1.0
Author: Creativestyle 
Author URI: http://creativestyle.de/
*/

/*  =RESET
---------------------------------------------------*/

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img { 
	border: none; 
}
	
table td {width:auto;}
	
/*  =GLOBAL ELEMENTS
-------------------------------------------------------------- */

body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background: #FFF url(images/bg.gif) repeat-x;
	color: #000;
}



/*
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	color: #FFF;
}

a:hover, a:active {
	color: #CCC;
	text-decoration: none;
}
*/

div#main_content h2 {
	color: #f38700;
	font-size: 20px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 15px;
	text-transform: uppercase;
}

/* div#main_content a:link, div#main_content a:visited{color:#000;} */

div#main_content a:hover{
		color: #f38700;
}

div#sidebar h2{
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;	
}

h3 {
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;
}

h4 {
	color: #;
	font-size: ;
}

h5 {
	color: #;
	font-size: ;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}


/*  =HEADER
-------------------------------------------------------------- */
#header{background:url("images/bg_head.jpg") no-repeat scroll 180px 23px transparent;height:260px;position:relative;}
a.logo{text-indent:-9999px;background:url(images/logo.png) no-repeat;width:140px;height:97px;margin-top:40px;float:left;display:block;}
.head_info a{color:#fff;text-decoration:none;}
.head_info a:hover{color:#ccc;}
ul.head_info{font-size:11px;line-height:1.2;padding-right:18px;position:absolute;top:0;right:0;}
ul.head_info li{float:left;padding:0 12px;}
ul.head_info li a{text-decoration:none;}
div#banner{margin-top:30px;padding:14px;float:right;width:733px;position:relative;height:195px;}
div#banner .image{display:block;float:left;}
div#banner.with-image .banner_info2{margin-left:0;}
ul.banner_info{border-bottom:1px solid #C5C0C0;float:right;margin-left:15px;height:192px;position:relative;z-index:99;}
ul.banner_info2{border-bottom:1px solid #C5C0C0;float:right;margin-left:15px;height:192px;position:relative;z-index:99;}
.banner_info li{border-top:1px solid #C5C0C0;width:180px;position:relative;}
.banner_info2 li{border-top:1px solid #C5C0C0;width:180px;position:relative;}
div#banner div.tab{position:absolute;left:13px;top:15px;width:540px;height:194px;}
div#banner div.tab a{display:block;}
div#banner div.tab a img{display:block;}
.ar0{top:20px;}
.ar1{top:26px;}
.ar2{top:14px;}
.banner_info li a{font-size:16px;text-transform:uppercase;text-decoration:none;color:#000;padding:11px 0 12px 15px;display:block;position:relative;font-weight:700;}
.banner_info2 li a{font-size:16px;text-transform:uppercase;text-decoration:none;color:#000;padding:11px 0 12px 15px;display:block;position:relative;font-weight:700;}
.banner_info li a span.mark{display:none;background:url(images/tab-active.png) no-repeat;width:11px;height:28px;position:absolute;top:50%;margin-top:-14px;left:-25px;z-index:9;}
.banner_info2 li a span.mark{display:none;background:url(images/tab-active.png) no-repeat;width:11px;height:28px;position:absolute;top:50%;margin-top:-14px;left:-25px;z-index:9;}
.banner_info li a:hover{color:#f38700;}
.banner_info li a:active{color:#f38700;}
ul.banner_info li a.current{color:#f38700;}
.banner_info2 li a:hover{color:#f38700;}
.banner_info2 li a:active{color:#f38700;}
ul.banner_info2 li a.current{color:#f38700;}
.banner_info li a:hover span.mark{display:block;}
.banner_info li a:active span.mark{display:block;}
ul.banner_info li a.current span.mark{display:block;}



/*  =NAVIGATION
-------------------------------------------------------------- */
#navigation ul{width:172px;}
#navigation ul li{border-bottom:1px solid #C5C0C0;text-align:right;}
#navigation ul li a{font-size:16px;text-decoration:none;text-transform:normal;color:#000;display:block;padding:4px 15px 4px 0;font-weight:700}
#navigation ul li a:hover,.banner_info li a:active{color:#f38700;}
#navigation li.last{border:0;}
#navigation li ul{display:none;}
#navigation li.current_page_item ul,#navigation li.current_page_parent ul{display:block;}
#navigation li ul li{border:0;}
#navigation li ul li a{font-size:12px;font-weight:normal;}
#navigation li ul li a:hover{font-size:12px;font-weight:normal;color:#f38700;}
#navigation .current_page_parent a{color:#f38700;}
#navigation .current_page_ancestor ul{display:block;}
#navigation .current_page_item a{color:#f38700;}
#navigation .current_page_item ul li a{color:#000;}
#navigation .current_page_parent ul li a{color:#000;}
#navigation .current_page_parent .current_page_item a{font-weight:700;}
#navigation li a span {display:block}



/*  =CONTENT
-------------------------------------------------------------- */
#content{background:url("images/bg_content.jpg") no-repeat scroll 176px 0 transparent;margin-top:15px;}
#main_content{background:#e9e8e8;width:540px;float:left;overflow:hidden;min-height:336px;margin:0 15px;padding:15px 15px 15px 0;}
#main_content strong{font-weight:700;}
#main_content div.content{padding-left:15px;}
#main_content div.content p{padding-bottom:10px;}
#main_content div.content a{color:#000;text-decoration:underline;}
#main_content div.content a:hover{color:#f38700;}
div.content p,div.content a,div.content li,div.content td,div.content tr{font-size:12px;}
#main_content div.content ul {padding-bottom:20px;}
#main_content div.content li{padding-left:15px;background:url("images/lm.gif") no-repeat scroll 4px 0 transparent;}

#news_box{margin-top:45px;}
div.news{background:#fff;float:left;height:auto !important;min-height:110px;width:225px;margin:0 3px;padding:15px;}
div.news a,div.news a b{color:#000;}
div.news p.inf{margin-bottom:10px;}
div.news.large p.inf{margin-bottom:0px;}
div.news.large b {width:290px;display:block;}
div.news p span,div.news p a, #main_content .content .news a{color:#f38700;}
div.news p a:hover,div.news p a:active{color:#CCC;}
div.news p{margin-right:5px;text-align:justify;}
div.news div.with-thumb p{width:125px;float:left;}
div.news img{float:right;display:block;}
div.news.large img{margin-top:-20px;}
#sidebar{width:193px;float:right;}
div.logos{left:50%;margin-left:280px;margin-top:-51px;position:absolute;width:200px;}
ul.wp-tag-cloud{text-align:justify;line-height:30px;}
ul.wp-tag-cloud li{display:inline;}
ul.wp-tag-cloud li a{text-decoration:none;}
ul.wp-tag-cloud li a:hover,ul.wp-tag-cloud li a:active{text-decoration:none;}


/*  =FOOTER
-------------------------------------------------------------- */
#footer{margin:15px 0 30px;}
#footer ul{margin-left:185px;}
#footer ul li{float:left;border-right:1px solid #CCC;padding:0 15px;}
#footer ul li.icon{float:left;border-right:0px;padding:0 5px;}
#footer ul li a{color:#f38700;text-decoration:none;}
#footer li a:hover,#footer li a:active{color:#CCC;}
#footer ul li.last{border:0;}
#copyright {}


/*  =DEFAULT STYLES
-------------------------------------------------------------- */

.alignleft {float: left;}
.alignright {float: right;}
.clear {clear: both;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.small {font-size: 0.8em;}
.hidden {display: none;}

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#commentform p{
	padding:5px 0;
}

/* Korrekturen */
div div h2 {padding-top:10px;}
#main_content .titlepage h2, #main_content .section h2 {font-size:14px;margin:12px 0 0;padding:0;text-transform:none;}
div.itemizedlist ul li {background:url("images/lm.gif") no-repeat scroll left top transparent;list-style-type:none;padding:1px 0 3px 12px;}
.referenzen table td, .bestpractises table td, .itemizedlist li {width:170px;}
.linklove {display:none;}
textarea#comment {border:1px solid #F38700;width:490px;}
sup{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:8px;bottom:1ex;}
sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:8px;top:.5ex;}
h2 sub {top:-2.5ex;}

/* Widgets */
h2.widgettitle {display:none;}

/* Ness */
dl.wp-caption,div.wp-caption {padding-left:10px;padding-bottom:10px;}
div.wp-caption.alignleft {padding-left:0px;padding-right:10px;}
img.alignleft {padding-right:10px;}
.with-thumb img {height:120px !important;width:auto;}
.news.large{width:484px;margin-bottom:10px;height:auto!important;min-height:20px;background:url(none) #fff;}
div.news.large div.with-thumb p {width:290px;}

/* Seitenkorrekturen */
.page-id-1115 div.news.large b {width:auto;}
.page-id-32 address {display:none;}
.page-id-10 #content,.page-id-51 #content,.page-id-55 #content,.page-id-141 #content, .page-id-12 #content, .page-id-32 #content, .page-id-13 #content {background:url("images/bz-schatten-bg-lang.jpg") no-repeat scroll 176px 0 transparent;margin-top:15px;}
