/*
Theme Name: Web Labels Neu
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.0.0
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;  background-attachment: fixed;
    background-color: #A7AFB3;
    background-image: url("images/strip-left.png");
    background-position: left top;
    background-repeat: repeat; font-family:'Verdana'; }
ol, ul              			{ list-style: none; margin:0; padding:0;}
blockquote, q            		{ quotes: none;}
table              				{ border-collapse: collapse; border-spacing: 0;}

/* 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;}

#wrapper	{ width:1100px; margin:0 auto;  }

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

header	{ width:1100px; height:100px; background-color:#fff; position:relative; margin-bottom:40px;  }

h2.logo	{ width:339px; height:100px; background:url(images/logo.jpg) no-repeat top left; position:absolute; top:0; left:0; display:block; text-indent:-9999px;  }

ul.contact_head	{ position:absolute; top:15px; right:0;  }
ul.contact_head li	{ font-size:13px; color:#1b1b1b; float:left; margin-right:43px;  }
ul.contact_head li span	{ color:#d30132;  }

div.easingslider		{ float:left;  }
div.custom_box			{ float:left; width:226px; height:335px; background-color:#d30132; padding:35px 28px 0 27px;  }
div.custom_box h3		{ font-size:22px; text-transform:uppercase; color:#fff; margin-bottom:23px;  }
div.custom_box p		{ font-size:13px; line-height:15px; color:#fff; margin-bottom:35px;  }

a.weiter_button			{ font-size:15px; font-weight:bold; color:#1b1b1b; border:1px solid #d30132; background-color:#fff; padding:13px 20px 13px 17px;  }
a.weiter_button:hover	{ background-color:#d30132; color:#fff; border:1px solid #fff;  }

h1.start_headline		{ font-size:24px; text-transform:uppercase; color:#fff; text-align:center; margin:40px 0 40px 0;  }
h1.start_headline span	{ color:#d30132;  }

/*----------------------- Nav --------------------------*/

nav { position:absolute; right:0; bottom:12px;  }
nav ul li	{ float:left; margin-right:40px; position:relative;  }
nav ul li a	{ font-size:16px; color:#19171c; text-transform:uppercase; padding-bottom:7px;  }
nav ul li a:hover	{ color:#d30132; border-bottom:4px solid #d30132;   }
nav ul li.current-menu-item a { color:#d30132; border-bottom:4px solid #d30132;   }	
	
nav ul li ul		{ display:none; position:absolute; top:28px; left:0; background-color:#fff; z-index:800;   }
nav ul li:hover ul	{ display:block;  }
nav ul li ul li		{ float:none; margin-right:0px; border-bottom:1px solid #d30132;  }
nav ul li ul li a	{ font-size:12px; padding:8px 5px; display:block;   }
nav ul li ul li a:hover	{ border:none; color:#fff; background-color:#d30132;  }
nav ul li ul li.current-menu-item a { border:none; color:#fff; background-color:#d30132;   }

nav ul li.current-menu-item ul li a { border:none; color:#19171c;  }
nav ul li.current-menu-item ul li a:hover	{ color:#fff;  }

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

h1.headliner	{ text-align:center; text-transform:uppercase; font-size:24px; color:#222222; margin-bottom:23px;  }
h1.headliner span { color:#d30132;  }

#content						{ background-color:#fff; width:1060px; padding:40px 20px 0 20px; margin-bottom:40px; }

.entry							{ line-height:18px;}
.entry a						{ color:#D30132; text-decoration:underline; /* trololol */ }
.entry a:hover					{ opacity:0.6; /* trololol */}
.entry p						{ margin-bottom:18px; font-size:13px; line-height:20px; color:#222222; }
.entry ol li					{ list-style: decimal inside none}
.entry ul { margin-bottom:15px;  }
.entry ul li					{ list-style: disc inside none; line-height:20px; font-size:13px; }
.entry h3	{ margin-bottom:15px; margin-top:40px; }

.entry h4	{ margin-bottom:15px; font-size:14px; color:#D30132;  }

#leistungsboxen	{ margin-bottom:73px;  }
div.leistung	{ float:left; width:253px; height:156px;  }
div.leistung a	{ font-size:16px; color:#1b1b1b; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); display:block; padding:15px 0px 20px 20px; margin-top:105px;  }
div.leistung a:hover	{ color:#fff; background: none repeat scroll 0 0 rgba(211, 1, 50, 0.9);  }

div.leistungsbox_one { margin-right:29px;  }
div.leistungsbox_two { margin-right:29px; }
div.leistungsbox_three { margin-right:29px;  }

/*----------------------- 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 -----------------------*/


footer			{ width:1100px; height:64px; background-color:#fff; position:relative; }
p.copy			{ font-size:13px; color:#262626;  position:absolute; top:33px; left:20px; }
p.copy span		{ color:#d30132; margin:0 10px 0 10px;  }	
p.copy a		{ color:#262626;  }
p.copy a:hover	{ color:#d30132  }

div.footernav { position:absolute; right:20px; top:33px;  }
div.footernav ul li { float:left; margin-right:24px;  }
div.footernav ul li:last-child	{ margin-right:0px;  }
div.footernav ul li a	{ font-size:13px; color:#262626;  }
div.footernav ul li a:hover { color:#d30132   }	
div.footernav ul li.current-menu-item a { color:#d30132   }

/*----------------------- Kontakt ----------------------*/
.wpcf7-text						{padding:8px;}
.watermark						{}
.wpcf7-list-item				{margin-left:0px!important;}
input.wpcf7-text				{background-color:#FBFBFB; border: solid 1px #5F5F5F;}
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: solid 1px #5F5F5F; padding:8px;}

.line_4							{width:100%; height:34px; margin-top:50px;}
.cappi							{float:left; margin-right:18px;background-color:#FBFBFB; border: solid 1px #5F5F5F; 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: solid 1px #5F5F5F;padding:8px;}
.senden							{float:left;}
.senden input					{background-color:#D30132; border: solid 1px #D30132; padding:8px; color:#fff; 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;}



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