
/* Stylesheet : TMA-Format */


body {
	color: #303030;
	font-family: robotoregular, 'lacuna_regularregular', 'Helvetica LT Std', 'HelveticaLTStd', Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	/* background: url('http://www.t-m-a.de/wordpress/wp-content/uploads/2011/10/2011-BG-CYNETART-trans32.gif') 0 0 ; */
	/* background: url('http://www.t-m-a.de/wordpress/wp-content/themes/tma2/images/bg/CYNETART_2012_basic-kristall-heller.gif') top center no-repeat ; */

SCROLLBAR-FACE-COLOR: #c4c4c4; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #d5d5d5; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #d5d5d5; SCROLLBAR-DARKSHADOW-COLOR: #d2d1cb;}

a {
	/*color:#004c95;*/
	color:#2abfe5;
	text-decoration: none;
}
a:hover, .active {
	color:#D5D5D5;
	text-decoration: underline;
}

em {font-style:normal;font-family:robotobold;}



ul#dropdown--1 li.parent a{	
	font-family: 'LatoRegular', Arial, sans-serif;
	text-transform: uppercase;
	letter-space:0.9em;
	font-size:14px;
}

ul#dropdown--1 li.page_item  {
	margin-bottom:120px;
	background-color:transparent !important; 
}

ul#dropdown--1 li.page_item ul.children li.page_item {
	margin-bottom:0px !important;
	background-color:white !important; 
}

.shailan-dropdown-menu-widget
	{z-index:-2;
	padding-left:85px;
	margin-top: 60px;
	}

#shailan-dropdown-wrapper--1, .shailan-dropdown-menu
{
	/* width:70%; */
	/* margin-top:-40px; */
	/* margin-top:90px; */
	/* padding-top:0px; */
	}

#shailan-dropdown-wrapper--1 .dropdown-horizontal-container {
	background-color:transparent !important; 
	border:0px;
}

ul#dropdown--1 li.page_item a{
	margin-bottom:0px;
}

ul#dropdown--1 ul.children li.parent a, ul#dropdown--1 ul.children li.first-child a, ul#dropdown--1 ul.children a{
	font-family: 'LatoRegular', Arial, sans-serif;
	text-transform: uppercase;
	letter-space:0.8em;
	font-size:12px;
	line-height:14px;
}

ul#language-chooser li.first-child {
	padding-right:5px;
}

li.page_item a {
	font-size:14px;
}

.current_page_item a,
.current_page_ancestor a,
.current_page_parent a {
	/* color: #9de3cf;
	color: #802393;
	text-decoration: underline;
	background-color: #802393; 
	color:#f1e400; 
	color: #59595a;*/
	color: #004c95;
	font-weight:normal;
	padding:2px 5px 2px 5px;
}

#dropdown--1 .current_page_item a {
	color: black;
	font-weight:bold;
	font-size:16px;
}

.current_page_item a:Hover,
.current_page_ancestor a:Hover,
.current_page_parent a:Hover {
	color:#D5D5D5;
}


.page_item current_page_item page_folder {
	background-color: #802393;
	color:white;
	padding:2px 3px 2px 3px;
	}


a,
a:hover,
a:focus {
	outline: none;
	-moz-outline: none;
}

#content .searchtaglink a {font-size:9px;font-weight:normal;/*font-family:tahoma;*/}
#content .tagcloudlink {font-size:9px;font-weight:normal;line-height:130%;/* font-family:tahoma;*/}
.taglink {font-size:9px;}

#content h1 a {
	color:#004c95;
	}


h1, h2, h3, h4, h5, h6 {
	font-family: robotoregular, 'Helvetica LT Std', Helvetica, Arial, sans-serif;
	padding: 0;
	padding-bottom:10px; 
	clear: both;
	/* color:#004c95;
	color:#232323;
	color: #537d65;
	color: #9de3cf;*/
}

h1
	{
	font-size:23px;
	border-bottom:5px solid #b3b3b4;
	padding-bottom:0px;
	margin-top:-10px;
	/* color:#b3b3b4; */
	}

h2 {
	font-size: 20px;
	margin: 10px 0 2px 0;
}
h3 {
	
	line-height: 133%;
	margin: 10px 0 5px 0;
	font-size: 18px;
	font-weight: bold;
}
h4 {
	font-style: normal;
	font-weight: normal;
	margin: 14px 0 0 0;
	font-size: 14px;
}
h5 {
	font-size: 13px;
	
}
h6 {
	font-size: 12px;
}

p {
	text-align: justify;
	}

p, ul, ol {
	margin: 5px 0 10px 0px;
	padding: 0;
}

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



.alignleft {
	display: block;
	float: left;
	clear: both;
	margin: 5px 10px 10px 0;
	padding:0;
}
.alignright,
img [align="right"] {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding-top: 0;
}
.content-alignleft {
	margin: 0 0 10px 215px;
	padding: 0;
}
.content-alignright {
	margin: 0 215px 10px 0;
	padding: 0;

	text-align: justify;
}

#content {
	padding-top:28px;
	padding-left:10px;
	padding-right:10px;
	border-left:0px solid #EFEFF0;
	vertical-align:top;
	text-align:left;
	max-width:830px; text-align:middle;background-color:white;margin: 0px auto 35px;/*box-shadow: 5px 5px 5px 5px #bfbfbf;*/margin-top:-10px;padding-bottom:0px;
	}

#content a {
	/* color:black; */
	/* color:#B3B3B4; */
	/*background-color:#ead9e9;*/
	padding:0px 1px 0px 1px;
	/* font-size:+80.0%;*/
	font-family:robotobold;
	/*color: #9DE3CF;*/
	letter-spacing:0.1em;
}
#content a:hover,
#content .active {
	text-decoration: underline;
	/* color: #802393; // Violett */
	color:black; 
}

#content .entry-content a {
	font-weight: bold;
	background-color:white;
}

#content .linkpfeil {
	font-weight: bold;
	font-size:14px;
	color: #EAD9E9;
	background-color:transparent;
}
#content .linkpfeil:hover,
#content .linkpfeil.active {
	text-decoration: underline;
	color: #537d65;
	/* color: #9de3cf;*/
}







/* !Expandables, Newslist */
.newslist h2.entry-content,
.newslist h3.entry-content,
.newslist h4.entry-content,
.newslist h5.entry-content,
.newslist h6.entry-content {
	margin: 5px 0 10px 0;
	padding: 8px 0 0 0;
	border-top: 0px solid black;
	outline: none;
	-moz-outline: none;
	cursor: pointer;
}
.newslist h2.first,
.newslist h3.first,
.newslist h4.first,
.newslist h5.first,
.newslist h6.first {
	border-top: none;
}
.newslist h2.entry-content,
.newslist h2.entry-content a,
.newslist h3.entry-content,
.newslist h3.entry-content a,
.newslist h4.entry-content,
.newslist h4.entry-content a,
.newslist h5.entry-content,
.newslist h5.entry-content a,
.newslist h6.entry-content,
.newslist h6.entry-content a {
	color: black;
	font-weight: normal;
}
.newslist div.entry-content {
	margin: 0;
	padding: 0;
}
.newslist div.entry-content p {
	display: inline;
	margin: 0;
	padding: 0;
}
.newslist div.entry-content .userpict {
	float: right;
	margin: 0 0 5px 10px;
}



#secondary-access .sub .current_page_item a {color:#FF5D51;}

#secondary-access .belt {padding:12px 0px 13px 7px;background-color:#b3b3b4;color:#fafafb;}
#secondary-access .belt a {font-size:14px;color:#fafafb;}
#secondary-access .belt a:Hover, #secondary-access .belt a:Active {color:#59595a;}

#secondary-access .belt .current_page_item a {color:#59595a;}

#secondary-access .belt .current_page_ancestor a {color:#59595a;}


table {border:0px;}


/* Stylesheet : TMA-Format  END*/









/* Stylesheet : TMA-LAYOUT */

body, html {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
html {
	overflow-y: scroll;
}
body {
	margin-bottom: 300px;
SCROLLBAR-FACE-COLOR: #c4c4c4; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #d5d5d5; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #d5d5d5; SCROLLBAR-DARKSHADOW-COLOR: #d2d1cb
}
}

.clear {
	clear: both;
}

.edit-link {
	display: block;
}

#wrapper {
	/* width: 850px; */
	/* width: 75%;*/
	max-width:999px; 
	/* max-width: 850px; */
	margin: 0 auto;
	padding-top:60px;
	text-align: center;
	box-shadow: 1px 1px 5px 1px #bfbfbf;
	padding-left:35px;
	padding-right:35px;

}

/* !NAVIGATION */

#top-access {/*margin-top:50px;*/}

#top-access,
#primary-access,
#secondary-access {
	/* margin: 8px 0 0 0;*/
	/* padding: 0 0 1px 0;*/
	font-size: 10px;
	text-align: right;
	border-bottom: 0px solid black;
	padding-left: 85px;
	padding-right: 85px;
}
#primary-access {
	margin: 2px 0 0 0;
	padding: 0 0 7px 7px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 0px solid black;
}
#secondary-access {
	margin: 0px 0 3px 0;
	padding: 0 0 5px 0;
	font-size: 15px;
	font-weight: normal;
	/* text-transform: lowercase; */
	border-bottom: 0px solid #efeff0;
}

#top-access ul,
#primary-access ul,
#secondary-access ul,
#top-access ul#language {
	float: right;
	margin-left: 10px;
	text-transform: lowercase;
}
#top-access ul#language a:hover,
#top-access ul#language .active,
#top-access ul#language .active a {
	color:#D5D5D5;
	/* color: #eeb4df; */
	text-decoration: none;
}
#top-access ul#pages {
	display: inline;
	text-transform: uppercase;
}
#top-access ul li,
#primary-access ul li,
#secondary-access ul li,

#top-access #language li {
	padding: 0 0 0 3px;
}
#primary-access ul li {
	margin: 0 10px 0 0;
}

#secondary-access ul li {
	margin: 0 6px 0 0;
}
#primary-access a,
#primary-access .active,
#primary-access .current_page_ancestor a,
#primary-access .current_page_parent a {
	color:#efeff0;
	text-decoration: none;
}

#primary-access .current_page_item a {
	color:#59595a;
}

#primary-access a:Hover,
#primary-access .current_page_item a:Hover,
#primary-access .current_page_ancestor a:Hover,
#primary-access .current_page_parent a:Hover {
	color:#59595a;
	text-decoration: none;
}

ul#menu li a
{
font-size:18px;
padding-right:5px;
/* color:#efeff0; */
color:Silver; 
}

ul#menu li a:Hover
{
color:#777778;
}

ul#menu li.current_page_ancestor a
{
color:#777778;
}

ul#menu li .current_page_ancestor a:Hover
{
/* color:#efeff0; */
color:Silver; 
}


#header {
	display: none;
	visibility:hidden;
	height: 180px;
	margin: 2px 0 0 0;
	padding: 2px 0 0 0;
	overflow: hidden;

	border-top: 0px solid black;
	border-bottom: 0px solid black;
}

#headimg
	{
	/* background: url('http://www.t-m-a.de/wordpress/wp-content/themes/tma2/images/headers/TMA-2012-06--2.png') 0 200; */
	/* background-color:#59595a; */
	overflow: hidden;
	width: 100%;
	height: 180px;
	position:fixed;
	top:0;
	z-index:-1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#secondary-access ul li a:hover,
#secondary-access ul li .active,
#secondary-access ul .current_page_item a,
#secondary-access ul .current_page_ancestor a,
#secondary-access ul .current_page_parent a {
	text-decoration: none;
}
#secondary-access ul.sub {
	padding:3px 0px 7px 7px;
	margin-top: -2px;
	background-color:#59595a; 
}
#secondary-access ul.sub li {
	position: relative;
	padding-right:4px;
}
#secondary-access ul.sub li a {
	font-size: 16px;
	text-transform: none;
/* color:#efeff0; */
color:Silver; 
	
}

.sub li a:Hover {/* color:#efeff0; */
color:Silver; }

#secondary-access ul.sub li a:hover {
	/* color: #802393; */
	color:#D5D5D5; 
}

#secondary-access ul.sub li .active {
	background-color: #802393;
	color:white;
	padding:1px 3px 1px 3px;
}

#secondary-access ul.sub2 {
	background-color:#d5d5d5;
	padding-top: 4px;
	font-size: 10px;
	padding-bottom: 9px;
}

#secondary-access ul.sub3 {
	background-color:#bbbbbb;
	padding-top: 4px;
	padding-bottom: 4px;
}



#primary-access #menu #blog-title a {
	padding: 0 3px;

	/*color: #fff;*/
	/* background: #000;*/
}
#primary-access #menu #blog-title a:hover,
#primary-access #menu #blog-title .active {
	text-decoration: none;
	color:#D5D5D5;
}

/* !CONTENT */
#content {
	white-space: normal;
}

#content li {
	margin: 0 0 10px 10px;}

#searchform {
	margin: 0 0 8px 0;
}
#searchform #s {
	display: inline;
	height: 15px;
	margin: 0;
	padding: 0;

	border: 1px solid black;
	background-color: white;
}
#searchform #searchsubmit {
	height: 17px;
	margin: 0;
	padding: 0 4px;

	cursor: pointer;
	border: none;
	color: white;
	background-color: black;
}

/* pressebilder */

.presspictures .title-caption {
	display: inline-table;
	width: 665px;
	padding: 0 0 0 25px;
	}

.presspictures #images {
	margin-bottom: 40px;
	}

.presspictures li {
	list-style: none;
	margin: 10px 0;
	}

.presspictures img {
	vertical-align: top;
	border: none;
	}




.image_info
	{
	font-size:10px;
	}




/* !FOOTER */

#footer {
	max-width:999px;position:fixed;bottom:0;/*left:0;*/z-index:2;
	display:block;
	min-height:60px;
	min-width: 1000px;
	height:auto;

	letter-spacing: normal;
	background-color:white;
	clear: both;
	padding: 3px 0;
	font-size: 10px;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
	padding-top:20px;
	margin-right:30px;

	color: rgb(48, 48, 48);
	font-family: Verdana,Arial,sans-serif;
	letter-spacing: normal;
	line-height: 15px;
	text-align: center;
}


#footer ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	/* font-family: "Helvetica Neue LT Std", "Helvetica LT Std", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; */

	line-height: 15px;
	padding-top:3px;
}
#footer ul li {
	display: inline;
}

#footer ul li.first {
	text-transform: uppercase;
}
#footer ul li a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}





/* Stylesheet : TMA-LAYOUT  END*/



.singleTMApageMenu {font-size:20px;padding:5px 0px 5px 0px;font-family:Tahoma;width:100%;text-align:right;}



/* SHOP STYLING */

.products {font-family:'Helvetica LT Std', 'HelveticaLTStd', Helvetica, Arial, sans-serif;}
#tab-description a,.product_meta a {color:#004c95;}
.products li {float:left;display:block;width:350px;height:350px;}
.description_tab,.related,#tab-description h2,li.additional_information_tab,.woocommerce .woocommerce-message a {display:none;visibility:hidden;}
.product .images {width:250px;float:left; border-right:1px solid black;padding-right:20px;margin-right:20px;padding-bottom:20px;margin-bottom:20px;}

.product .summary {float:left;margin:0px 20px 20px 20px;padding-top:9px;height:250px;max-width:390px;}
.quantity {margin-top:18px;}
.cart .single_add_to_cart_button {margin-top:8px;margin-bottom:20px;}
.single_add_to_cart_button {width:280px;color:#004c95;background-color:white;height:50px;font-size:28px;margin:50px 0px 50px 0px;border:1 px double #004c95 darken;text-shadow:0 1px 0;
}
.quantity input {color:#004c95;background-color:white;border:1 px double #004c95 darken;text-shadow:0 1px 0;}
.product_meta {max-width:360px;display:inline !important;margin-top:15px;}
#tab-description > span {display:block;min-width:320px;width:auto;padding-top:15px;}
#tab-description h1.product_title {font-size:32px;padding-top:20px}

img.attachment-shop_single {padding:0px 5px 5px 0px;width:250px;height:250px;}
.attachment-shop_thumbnail {padding-right:5px;}

.price .amount {font-size:1.3em;}



/* =Buttons
	-------------------------------------------------------------- */

	a.button, button.button, input.button, #respond input#submit, #content input.button {
		font-size: 100%;
	    margin: 0;
	    line-height: 1em;
	    cursor: pointer;
	    position: relative;
	    font-family: inherit;
		text-decoration:none;
		overflow: visible;
		padding: 6px 10px;
	    text-decoration:none;
	    font-weight:bold;
	    .border_radius(2px);
	    left: auto;
	    text-shadow:0 1px 0 @secondary + #111;
	    color: @secondarytext;
	    .darkorlighttextshadow( @secondarytext );
	    border: 1px solid darken( @secondary, 20 );
		.vertical_gradient( @secondary, darken( @secondary, 10 ) );
		white-space: nowrap;
		display: inline-block;

	    -webkit-box-shadow:
	        inset 0 -1px 0 rgba(0,0,0,0.075),
	        inset 0 1px 0 rgba(255,255,255,0.3),
	        0 1px 2px rgba(0,0,0,0.1);
	    -moz-box-shadow:
	        inset 0 -1px 0 rgba(0,0,0,0.075),
	        inset 0 1px 0 rgba(255,255,255,0.3),
	        0 1px 2px rgba(0,0,0,0.1);
	    box-shadow:
	        inset 0 -1px 0 rgba(0,0,0,0.075),
	        inset 0 1px 0 rgba(255,255,255,0.3),
	        0 1px 2px rgba(0,0,0,0.1);

		&.loading {
			color: lighten( @secondarytext, 10 );
			border: 1px solid @secondary;

			&:before {
				content: "";
				position:absolute;
				top: 0;
				right: 0;
				left: 0;
				bottom: 0;
				background: url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
			}
		}

		&.added {
			&:before {
				content: "";
				position:absolute;
				height: 16px;
				width: 16px;
				top: 0.35em;
				right: -26px;
				text-indent: 0;
				background: url(../images/success.png) no-repeat;
			}
		}

		&:hover {
			.vertical_gradient( @secondary, darken( @secondary, 15 ) );
			text-decoration:none;
		}

		&:active {
			top: 1px;
		}

		&.alt {
			.vertical_gradient( @primary, darken( @primary, 10 ) );
			border-color: darken(@primary, 20);
			color: @primarytext;
			.darkorlighttextshadow( @primarytext, 0.6 );

			&:hover {
				.vertical_gradient( @primary, darken( @primary, 15 ) );
				color:@primarytext + #111;
				.darkorlighttextshadow( @primarytext + #111, 0.6 );
			}
		}
	}




/* MOBILE */


@media screen and (max-width:450px) {

ul#dropdown--1 li.page_item {margin-bottom:5px !important;}
#container {max-width: 450px !important;width:90% !important;}
#content {max-width: none !important;width:100% !important;}
#content img {max-width: none !important;width:100% !important;height:auto !important;margin-top:0px !important;}
.shailan-dropdown-menu-widget {padding-left: 8px; !important}
#top-access {width: auto !important;}
#top-access ul {float:left !important;}
#tmalogodiv {float:none !important;}
ul {padding: 0px 0px 0px 0px !important;}
#footer {min-width:350px  !important; display: block !important;visibility: visible !important;max-width: 320px  !important;padding-bottom: 10px !important;padding-top: 10px;}
#footer div {display: block !important;visibility: visible !important;padding-top: 10px !important;}

}
								}





