﻿/*

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; background-color:#d7d7d7; font-family:'Verdana'; font-size:14px;  }



#body_unterseite	{   position:relative; min-height:1040px; }



ol, ul              			{ list-style: none; margin:0; padding:0;}

blockquote, q            		{ quotes: none;}

table              				{ border-collapse: collapse; border-spacing: 0;}





@font-face {

            font-family: 'Walkway';

            src: url('fonts/Walkwayeot');

    		src: url('fonts/Walkway.eot?#iefix') format('embedded-opentype'),

            url('fonts/Walkway.woff') format('woff'),

            url('fonts/Walkway.ttf') format('truetype');

        }



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



div.big_logo_bot			{ width:1043px; height:623px; background:url(images/big-logo-bottom.png) no-repeat top left; position:fixed; bottom:0; left:0; z-index:1;  }

div.robin_banner			{ width:692px; height:104px; background:url(images/robin-banner.png) no-repeat top left; position:absolute; top:265px; left:0;  }

div.big_logo_top			{ width:90px; height:90px; background:url(http://www.jahresabschlusskonzert.de/wp-content/uploads/2019/07/logo-small1.png) no-repeat top left; position:absolute; top:60px; left:33px;    }

div.big_logo_top:hover		{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}



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



#headwrapper	{ width:100%; height:40px; background-color:#fff; position:fixed; z-index:999;  }



header					{ width:100%; margin:0 auto; position:relative; height:40px;  }

header.head_unterseite	{ width:1200px; margin:0 auto; position:relative; height:40px;   }



#slider	 				{ position:relative; z-index:500;   }



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



nav.mainnavi			{ position:absolute; bottom:-84px; left:167px; z-index:800;  }

nav.mainnavi ul li	{ float:left; margin-right:35px;  }

nav.mainnavi ul li a	{ font-family: 'Walkway'; font-size:29px; color:#ffffff; text-shadow: 0px 2px 2px rgba(82, 80, 80, 1); text-transform:uppercase;  }

nav.mainnavi ul li a:hover	{ text-shadow: 0px 2px 2px rgba(255, 255, 255, 1);  }

nav.mainnavi ul li.current-menu-item a	{ text-shadow: 0px 2px 2px rgba(255, 255, 255, 1);   }



/* --------------------------------- MAINNAVI UNTERSEITE ---------------------------------- */



nav.mainnavi_unterseite			{ float:left; margin-left:142px; margin-top:90px; position:relative; z-index:100;  }

nav.mainnavi_unterseite ul li	{ float:left; margin-right:35px;  }

nav.mainnavi_unterseite ul li a	{ font-family: 'Walkway'; font-size:29px; color:#ffffff; text-shadow: 0px 2px 2px rgba(82, 80, 80, 1); text-transform:uppercase;  }

nav.mainnavi_unterseite ul li a:hover	{ text-shadow: 0px 2px 2px rgba(255, 255, 255, 1);  }

nav.mainnavi_unterseite ul li.current-menu-item a	{ text-shadow: 0px 2px 2px rgba(255, 255, 255, 1);   }





nav.sitemap						{ float:right; margin-right:47px; margin-top:11px;  }

nav.sitemap ul li				{float:left; margin-right:35px; }
#menu-sitemap li 				{position: relative;}

nav.sitemap ul li:last-child	{ margin-right:0px;  }

nav.sitemap ul li a				{ font-family: 'Walkway'; font-size:18px; color:#000; text-shadow:none!important; text-transform:uppercase;    }

nav.sitemap ul li a:hover		{ color:#A7A7A7; }

#menu-sitemap li ul 			{ display: none; position: absolute; top: 18px; left: -10px; padding: 20px 10px 10px 10px; background: rgba(255,255,255,0.8); }

#menu-sitemap li:hover ul  	{ display: block; }

#menu-sitemap li ul li 		{ float: none; margin-bottom: 10px;}



/* --------------------------------- SITEMAP UNTERSEITE ---------------------------------- */



nav.sitemap_unterseite						{ float:right; margin-right:40px; margin-top:10px;  }

nav.sitemap_unterseite ul li				{float:left; margin-right:35px;   }

nav.sitemap_unterseite ul li:last-child		{ margin-right:0px;  }

nav.sitemap_unterseite ul li a				{ font-family: 'Walkway'; font-size:18px; color:#000; text-shadow:none!important; text-transform:uppercase;    }

nav.sitemap_unterseite ul li a:hover		{ color:#A7A7A7; }









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



h1.headliner		{ background: rgba(255, 255, 255, 0.8); font-family: 'Walkway'; font-size:42px; color:#474747; padding:10px; width:930px; float:right; margin-top:69px; margin-right:40px; text-transform:uppercase; -webkit-box-shadow: 0px 0px 10px #525252; /* webkit browser*/ -moz-box-shadow: 0px 0px 10px #525252; /* firefox */ box-shadow: 0px 0px 10px #525252;  }



#slidercontent		{ width:100%; height:100%; margin:0 auto;  }

#content			{ background: rgba(255, 255, 255, 0.8); width:910px; float:right; margin-right:40px; padding:20px 20px 0 20px; margin-top:20px; position:relative; z-index:700; -webkit-box-shadow: 0px 0px 10px #525252; /* webkit browser*/ -moz-box-shadow: 0px 0px 10px #525252; /* firefox */ box-shadow: 0px 0px 10px #525252; margin-bottom:40px; }



#content-tour			{ width:950px; float:right; margin-right:40px; margin-top:20px; position:relative; z-index:700; padding:0px 0px 0 0px; }



.entry							{ line-height:18px;}

.entry a						{ color:#5F5F5F; text-decoration:underline; /* trololol */ }

.entry a:hover					{ color:#5F5F5F; opacity:0.5;/* trololol */}

.entry p						{ margin-bottom:18px; line-height:22px; font-size:13px;}

.entry ol li					{ list-style: decimal inside none}

.entry ul li					{ list-style: disc inside none}



.entry h3	{ margin-bottom:15px; text-transform:uppercase; font-size:17px;  }



div.dates						{  background: rgba(255, 255, 255, 0.9); width:910px; padding:15px 20px 10px 20px; margin-bottom:8px;    }

div.dates p					{ margin-bottom:0!important;  }

span.tourdate				{ width:100px;  }

p.normal	{ float:left; min-width:100px; margin-right:30px;   }

p.tourinfos		{ float:left; min-width:110px; margin-right:30px;    }



p.event	{ float:left; min-width:190px; margin-right:30px;   }



/*----------------------- 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-wrap				{ width:100%; height:auto;}

#footer						{ width:960px; height:150px; margin:0 auto;}



/*----------------------- Kontakt ----------------------*/

.wpcf7-text						{padding:8px;}

.watermark						{}

.wpcf7-list-item				{margin-left:0px!important;}

input.wpcf7-text				{background-color:#FBFBFB; border: 1px solid #9A9A9A;}

input.wpcf7-date				{ background-color:#FBFBFB; border: 1px solid #9A9A9A; padding:8px;  }

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

.city							{float:left; margin-right:30px;}

.club							{float:left; margin-right:30px;}

.datum							{ float:left;  }

 

.contact_street			{ float:left; margin-right:30px;  } 

.phone					{ float:left; margin-right:30px;  }

.plz				{ float:left;  } 

.subject			{ float:left;  }



.line_2							{width:100%; margin-top:20px;height:34px;}

.line_2_2							{width:100%; margin-top:20px;height:34px;}

.mail							{float:left; margin-right:30px;}

.tele							{float:left; }

.betreff						{float:left; margin-right:30px;}

.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: 1px solid #9A9A9A; padding:8px;}



.line_4							{width:100%; height:34px; margin-top:50px;}

.cappi							{float:left; margin-right:18px;background-color:#FBFBFB; border: 1px solid #9A9A9A; 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: 1px solid #9A9A9A; padding:8px;}

.senden							{float:left;}

.senden input					{background-color:#FBFBFB; border: 1px solid #9A9A9A; 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;}







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





@media (max-width:1660px) {

	

div.robin_banner	{ display:none!important  }	

	

	 }

	 

/* --------------------------------- spezifische Unterseiten CSS ----------------------------- */





body.page-id-19 #content	{ background:none!important; box-shadow:none!important;  }




.lqh_mul_votes_text { width: 70%; padding: 10px; background: #000!important; }


	 