﻿/*
Theme Name: Web Labels
Theme URI: http://www.web-labels.de
Author: Web Labels
Author URI: http://www.web-labels.de
Description: Eigenprogrammiertes Template - Alle Rechte vorbehalten!
Version: 1.7
License: Copyright @ Web Labels
-------------------------------------------------------------- */
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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, img { margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}

/* HTML5 reset für reudigi Brwoser */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body              				{ line-height: 1; font-family:'Arial'; }
ol, ul              			{ list-style: none; margin:0; padding:0;}
blockquote, q            		{ quotes: none;}
table              				{ border-collapse: collapse; border-spacing: 0;}


@font-face {
    font-family: 'regencielight';
    src: url('fonts/regencie-webfont.eot');
    src: url('fonts/regencie-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/regencie-webfont.woff') format('woff'),
         url('fonts/regencie-webfont.ttf') format('truetype'),
         url('fonts/regencie-webfont.svg#regencielight') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* Helper cms -------------------------------------*/
.links							{ float:left;}
.rechts							{ float:right;}
.keincss						{ border:none!important; padding:0px!important; margin:0px!important; float:none!important; }
img.alignleft, .entry .alignleft		{ float:left; margin-right:20px;}
img.alignright, .entry .alignright		{ float:right; margin-left:20px;}
img.aligncenter, .entry .aligncenter	{ display: block; margin-left: auto; margin-right: auto; }

.clear							{ clear:both;}
.clearfix:after                 { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix                       { display: inline-block;}
html[xmlns] .clearfix           { display: block;}
* html .clearfix                { height: 1%;}
p.wp-caption-text				{ font-size:11px; font-style:italic;}

/* Webseite CSS -----------------------------------*/
body							{}
a								{ outline:none; text-decoration:none; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
h1, h2, h3, h4, h5				{ font-weight:normal;}
#page 							{ width:100%; margin:0 auto;}

/*----------------------- Head -------------------------*/

header { width:1100px; margin:0 auto; height:630px; position:relative;  }

header p 			{ font-family: 'regencielight'; font-size:48px; text-transform:uppercase; color:#fff; font-weight:bold; letter-spacing:0.2em; position:absolute; top:420px; left:0px; line-height:1.2em;  }
header p span 		{ font-weight:normal;  }

#logowrapper 	{ width:1100px; margin:0 auto; height:161px; position:relative;  }
a.logo  		{ width:574px; height:161px; position:absolute; top:0; left:50%; margin-left:-287px; background:url(images/burghard_logo.jpg) no-repeat top center; display:block; text-indent:-9999px;  }

#headerwrapper 	{ width:100%; min-width:1100px; height:630px; overflow-x:hidden;  }

div.headbalken { width:100%; min-width:1100px; height:108px; background:url(images/head_balken.jpg) repeat-x;  }

/*----------------------- Nav --------------------------*/
#nav							{ }


/* ---------------------- FORMULAR DIV -------------------------- */

.formulardiv 	{ width:496px!important;   }
.contentstart 	{ width:580px!important; margin-right:50px!important;  }
div.formularcontainer { width:469px; height:606px; padding:40px 0px 0 55px; background:url(images/formular.jpg) no-repeat top left; margin-top:-170px;  }
div.formularcontainer h3 { font-family: 'regencielight'; text-transform:uppercase; font-size:24px; color:#fff; letter-spacing:0.2em; margin-bottom:20px;  }
div.formularcontainer p.einleitung { font-family: 'regencielight'; font-size:15px; color:#fff;  }

/*----------------------- Content ----------------------*/


#content_wrapper { width:1100px; margin:0 auto; margin-bottom:40px;  }

#content						{ }

.entry							{ line-height:18px; color:#808080; font-size:13px; }
.entry a						{ color:#A3343A; /* trololol */ }
.entry a:hover					{ color:#A3343A;   /* trololol */}
.entry p						{ margin-bottom:18px;}
.entry ol li					{ list-style: decimal inside none}
.entry ul li					{ list-style: disc inside none}

.entry h1 { font-family: 'regencielight'; text-transform:uppercase; font-size:24px; border-bottom:1px solid #808080; padding-bottom:10px; margin-bottom:20px; line-height:1.2em; letter-spacing:0.1em; }
.entry h2 { font-family: 'regencielight'; text-transform:uppercase; font-size:24px; border-bottom:1px solid #808080; padding-bottom:10px; margin-bottom:20px; line-height:1.2em; letter-spacing:0.1em; }
.entry h3 { color:#A3343A; margin-bottom:10px; font-size:15px;  }


div.bottomplus { border-bottom:1px solid #808080; height:40px; width:100%; background:url(images/plus.jpg) no-repeat bottom right;  }



p.anrufen { text-align:center; line-height:21px; margin-bottom:20px;  }
p.anrufenextra { text-align:center; line-height:21px; margin-bottom:20px; color:#A0282F;  }

h3.slogan { font-family:"Regencie"; text-transform:uppercase; letter-spacing:0.2em; font-size:32px; color:#A0292F; text-align:center; margin-top:20px;   }
div.trennlinie { width:1100px; border-bottom:1px solid #808080;  }

/* ---------------------- Startboxen ----------------------------- */



#startboxen	{ margin-bottom:30px;  }

div.boxcontainer_wrapper { width:259px; height:281px; margin-right:20px; float:left;   }
div.boxcontainer 			{  width:259px; height:250px; background-color:#a0282f;  background-image:url(images/plus-icon.jpg); background-position:bottom right; background-repeat:no-repeat;  }
div.image_container			{ width:259px; height:145px; border-bottom:1px solid #fff; overflow:hidden;  }
div.image_container img		{ width:100%; height:auto;  }
div.box_content 			{ padding:18px 0 0 10px;  }
div.box_content h4			{ font-family:"Regencie"; font-size:15px; text-transform:uppercase; letter-spacing:0.15em; color:#fff; margin-bottom:15px;  }
div.box_content p			{ font-size:12px; color:#fff; line-height:18px;  }

.nomargin					{ margin-right:0px!important;  }

div.shadow	{ width:259px; height:31px; background:url(images/shadow.jpg) no-repeat top left;  }

div.boxcontainer_wrapper:hover div.image_container { -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; opacity:0.7;  }






/*----------------------- Sidebar Template -------------*/
.nav-sidebar					{ width:220px; padding:20px 30px 0px 0px; }
.nav-sidebar div ul				{}
.nav-sidebar div ul li			{ display:block; background:#F7F7F7; padding:5px 0px 5px 0px; margin-bottom:2px;}
.nav-sidebar div ul li a		{ display:block; padding:10px 20px 5px 20px; font-size:15px; color:#333;}

.nav-sidebar div ul li:hover, .nav-sidebar div ul li.current-menu-item						{ background:#f56302; border:none;}
.nav-sidebar div ul li:hover a, .nav-sidebar div ul li.current-menu-item a					{ color:#fff!important;}
.nav-sidebar div ul li:hover ul li a														{ color:#333!important;}
.nav-sidebar div ul li ul li, .nav-sidebar div ul li.current-menu-item ul li				{ padding:3px 0px 3px 0px!important; margin-bottom:0px!important; background:#F7F7F7!important;}
.nav-sidebar div ul li ul li a, .nav-sidebar div ul li.current-menu-item ul li a			{ color:#666!important; font-size:13px!important;}
.nav-sidebar div ul li ul li:hover, .nav-sidebar div ul li ul li.current-menu-item			{ background:#f56302!important;}
.nav-sidebar div ul li ul li:hover a														{ padding-left:30px;}	


.template-content				{ width:650px; padding-top:20px;}

#menu-item-83					{ padding-bottom:0px!important;}


/*----------------------- Home   -----------------------*/
.post-vorschau				{ width:650px;}
.vorschau					{ width:150px; height:150px; overflow:hidden; margin-right:20px; background:url('images/thumbnail.jpg') left top;}
.post-vorschau				{ border-bottom: dashed 1px #CCCCCC; margin-bottom:30px;}
ul#sidebar li				{ border-bottom: dashed 1px #CCCCCC; margin-bottom:25px;}
ul#sidebar li ul			{ padding-bottom:5px;}
ul#sidebar li ul li			{ border:none; margin:0px;padding:5px 0px 3px 0px; }
ul#sidebar li ul li	a		{ font-size:14px; color:#333; }
ul#sidebar li ul li a:hover	{ color:#D55918;}
.weiter-lesen				{ width:645px; height:20px; text-align:right;}


/*----------------------- Footer -----------------------*/



#footerwrapper 		{ width:100%; min-width:1100px; background:url(images/footer.jpg) repeat-x; height:212px;  }
footer				{ width:1100px; margin:0 auto; height:172px; color:#fff; padding:40px 0 0 0;  }
footer a			{ color:#fff;  }


div.adresscontainer 		{ float:left; margin-right:60px; }
div.adresscontainer h4 		{ font-family: 'regencielight'; font-size:24px; text-transform:uppercase; margin-bottom:22px;  }
div.adresscontainer ul li 	{ font-family:'Arial'; font-size:13px; line-height:24px;   }


div.sitemapcontainer 		{ float:left; margin-right:60px;  }
div.sitemapcontainer h4 		{ font-family: 'regencielight'; font-size:24px; text-transform:uppercase; margin-bottom:22px;  }
div.sitemapcontainer ul li a	{ color:#fff;  }
div.sitemapcontainer ul li a:hover	{ text-decoration:underline;  }
div.menu-sitemap-links-container	{ float:left; margin-right:45px;   }
div.menu-sitemap-mitte-container	{ float:left; margin-right:45px;   }
div.menu-sitemap-rechts-container	{ float:left;   }
div.sitemapcontainer ul li 	{ font-family:'Arial'; font-size:13px; line-height:24px;   }


div.social_footer			{ float:left;  }
div.social_footer h4 		{ font-family: 'regencielight'; font-size:24px; text-transform:uppercase; margin-bottom:22px;  }
div.social_footer ul li { display:block; text-indent:-9999px; height:50px; width:50px; float:left;   }


div.social_footer ul li:hover { -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; opacity:0.7;  }
div.social_footer ul li.fb_foot 		{ background:url(images/fb.jpg) no-repeat top left; margin-right:12px; }
div.social_footer ul li.google_foot 	{ background:url(images/google_plus.jpg) no-repeat top left; margin-right:12px;  }
div.social_footer ul li.twitter_foot { background:url(images/twitter.jpg) no-repeat top left;  }


/*----------------------- Kontakt ----------------------
.wpcf7-text						{padding:8px;}
.watermark						{}
.wpcf7-list-item				{margin-left:0px!important;}
input.wpcf7-text				{background-color:#FBFBFB; border: dashed 1px #C9C9C9;}
span.wpcf7-list-item input		{cursor:pointer;}
.feld							{width:274px;}
.feld span input				{width:256px;}
.wpcf7-radio span input			{width:25px;}
.cappi_antwort span input		{width:75px;}
.line_1							{width:100%; height:34px;}
.radio_box						{height:30px;}
.name							{float:left; margin-right:30px;}
.strasse						{float:left; margin-right:30px;}
.city							{float:left;}

.line_2							{width:100%; margin-top:20px;height:34px;}
.mail							{float:left; margin-right:30px;}
.tele							{float:left; margin-right:30px;}
.betreff						{float:left;}
.Footermail						{float:left;}
.line_3							{width:100%; height:auto; min-height:199px; margin-top:50px;}
.u-msg							{}
.i-msg							{width:865px; background-color:#FBFBFB; border: dashed 1px #C9C9C9; padding:8px;}

.line_4							{width:100%; height:34px; margin-top:50px;}
.cappi							{float:left; margin-right:18px;background-color:#FBFBFB; border: dashed 1px #C9C9C9; padding-top:2px; height:30px; width:85px;}
.text_cappi, .upload_title		{float:left; color:#888888; font-style:italic; line-height:17px; margin-right:18px;}
.cappi_antwort					{float:left; margin-right:30px; width:143px;}
.cappi_antwort span input		{background-color:#FBFBFB; border: dashed 1px #C9C9C9;padding:8px;}
.senden							{float:left;}
.senden input					{background-color:#FBFBFB; border: dashed 1px #C9C9C9; padding:8px; color:#888888; cursor:pointer;}

.wpcf7-not-valid-tip			{background: none repeat scroll 0 0 #FFFFFF!important;border: 1px dashed #FF0000!important;font-size: 10pt!important;left: 0px!important;padding: 7px!important;position:absolute;top: 0px!important;width:265px!important;}
.name span span.wpcf7-not-valid-tip				{top:-10px!important;}
.mail span span.wpcf7-not-valid-tip				{top:-10px!important;}
.cappi_antwort span span.wpcf7-not-valid-tip	{top:-10px!important;}
.u-msg span span.wpcf7-not-valid-tip			{height:180px!important; width:888px!important; top:-183px!important;}
div.wpcf7-response-output						{margin:50px 0px 0px 0px!important; width:888px!important;}

*/

div.cfield { margin-bottom:20px;  }
div.cfield input { width:354px; height:38px; color:#fff; background:none!important; border:1px solid #fff; padding-left:20px;  }

div.areafield textarea { background:none!important; border:1px solid #fff; color:#fff; margin-bottom:20px!important; padding-left:20px; padding-top:10px; font-family:'Arial'!important; font-size:12px;   }

.sende-button { background-color:#701c21; border:1px solid #701c21; color:#fff; text-transform:uppercase; font-family: 'regencielight'; padding:5px; cursor:pointer; float:right; margin-right:56px; }



.wpcf7-response-output { color:#fff!important; font-size:12px!important;  }


.impressum										{height:200px; overflow-y:scroll; padding-right:25px; margin-top:25px;}