/*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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*style*/
body{font-size:80%}
html>body{font:13px "Trebuchet MS",Trebuchet,tahoma,verdana,arial,sans-serif}
p {
	font-size: 1em;
	line-height: 1.4615em;
	margin: 0 0 1.4615em 0;
	text-indent:0
}

h2 {
	font-size: 1.2308em;
	line-height: 1.1875em;
	margin-top: 1.8em;
	margin-bottom: 0.625em;
}

h1 {
	font-size: 1.4615em;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#upper{margin:0}
#upper h1, #upper h2, #upper a.logo:link, #upper a.logo:visited, #upper a.logo:active, #upper a.logo:hover {
	float:left;
	margin:0 9px;
	font-weight:normal;
	overflow: hidden;
	display: inline;
	position: relative;
}
#upper h1, #upper a.logo {
	margin: 0;
	line-height: 19px;
	padding:20px 141px 0 0;
	border-right:solid 3px #F00;
	font-size: 16px;
	text-decoration:none;
	color:#000;
	overflow: hidden;
	display: inline;
	position: relative;
}
#upper h2{padding:22px 0 0 23px; font-size:14px}
#lang{float:right; margin:0 10px; font-size:11px; height:38px;}
#lang div{padding-top:25px; text-align: right; margin-right: -10px;}
#lang a:link, #lang a:visited, #lang a:active, #lang span{padding:4px 10px 0 20px; color:#555}
#lang a:hover, #lang span {
	color: red;
}
#top {
	height:113px;
	background-color:#dedede; margin-top:17px; margin-bottom:20px;
}
#top div{background: no-repeat 0 0; padding: 0; margin: 0;}
#top a:link, #top a:visited, #top a:hover, #top a:active {
	display:block;
	padding:5px 10px 8px 310px;
	margin:0;
	font-size:1em;
	line-height:1.4615em;
	color:#000;
	/*height:110px;
	he\ight:97px;*/
	height: 113px;
	background:url(/images/top-R.gif) 100% 0 no-repeat;
	overflow:hidden;
	text-decoration:none
}
#top a:hover{color:red}
#top p strong, #top a:link strong, #top a:visited strong, #top a:hover strong, #top a:active strong{display:block; margin-bottom:1.4615em}
#content div.main{padding:1.4615em 1.5em 0 1.5em; border:1px solid #999DA1; color:#555}
#content h1{font-weight:normal}
#menu, #menu ul, #menu li{padding:0; margin:0; list-style:none}
#menu{float:left; width:220px}
#menu li{font-weight:bold}
#menu li li{font-weight:normal}
#menu li a, #menu li span{font-size:.846em; line-height:1.727em; display:block; padding:9px 10px; border:solid 1px #fff; border-top:none; border-color:#fff #a1a5a9 #d2d2d2 #a1a5a9; color:#555; text-decoration:none}
* html #menu li a, * html #menu li span{padding:8px 0; padd\ing:8px 15px}
* html #menu li a.first, * html #menu li a.last, * html #menu li span.first, * html #menu li span.last{padding:9px 2px; padd\ing:9px 17px}
#menu li.fsingle{padding:6px 17px 7px }
* html #menu li.fsingle{padding:6px 2px 7px; padd\ing:6px 17px 7px}
#menu li.fsingle{background:#fff url(/images/menu-S.gif) no-repeat}
#menu li.first{border-bottom:none;}
#menu li.last{background:url(/images/menu-B.gif) 0 100% no-repeat}
#menu li a.first, #menu li span.first{border-right:none; border-left:none; border:1px solid #999DA1}
#menu li a.fsingle, #menu li span.fsingle{border:none}
#menu li a.last, #menu li span.last{border:none; border-right:1px solid #999da1}
#menu li li a, #menu li li span, #menu li li a.last, #menu li li span.last{padding-left:30px}
#menu li span{color:red}
#footer{background:#EDEDED; text-align:center; margin-top:2.923em; line-height:1.692em; margin-bottom:1.4615em}
#footer a{color:#000}

/*960gs*/
.container_12{margin-left:auto; margin-right:auto; width:960px}
.grid_3, .grid_4, .grid_8, .grid_9, .grid_12{display:inline; float:left; position:relative; margin-left:10px; margin-right:10px}
.container_12 .grid_3{width:220px}
.container_12 .grid_9{width:700px}
.container_12 .grid_12{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_4{width:300px}
.container_12 .grid_8{width:620px}
.clear, .cc  {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}

/*dev*/
.rhythm{
	background:url(/wp-content/themes/inter_alia/dev/grid_19.jpg);
	/*background:url(http://drewish.com/sites/default/modules/drewish/images/baseline_18px.png);*/
}
.col_12bg {
	background:url(/wp-content/themes/inter_alia/dev/12_col.gif);
}
.quadrat{background:url(/wp-content/themes/inter_alia/dev/quadrat.jpg) 6px 6px}

/*spacing*/
ol {
	list-style: decimal;
}

ul {
	list-style: disc;
	margin-top:-1.4615em;
	margin-bottom:1.4615em;
}

li {
	margin-left: 30px;
	line-height:1.4615em
}
/*
#content .main h2 {
	font-size:1.1667em;
	line-height:1.286em;
	margin-top:1.4em;
	margin-bottom:1em;
	font-weight:normal
}*/
/*
#content .main h2 {
	font-size:1.2em;
	line-height:1.2em;
	margin-top:1.8em;
	margin-bottom:0.6em;
	font-weight:normal
}*/

#content .main h2 {
	font-weight:normal;
}

li.current_page_item a, li a:hover {
	color: red;
}

#menu li a:hover {
	text-decoration: underline;
	color: red;
}

#menu li span {color: red;}

#menu li.first span {
	border-top: 1px solid #999DA1;
}

#menu li.first span, #menu li.last span {
	border-bottom: 1px solid #999DA1;
}

div.sitemap a {
	color: #333;
}

.sitemap ul li a:link, .sitemap ul li a:visited, .sitemap ul li a:hover, .sitemap ul li a:active {color: #333;}

.sitemap ul li li li li a:link, .sitemap ul li li li li a:visited, 
.sitemap ul li li li li a:hover, .sitemap ul li li li li a:active {color: #666;}

.sitemap ul li a:hover, .sitemap ul li a:active,
.sitemap ul li li li li a:hover, .sitemap ul li li li li a:active {color: red;}

.sitemap ul { margin: -1px 0 14px 0; padding: 0;}
.sitemap ul li {margin: 0 0 10px 0; padding: 0; list-style: none; font-size: 13.5pt;}

.sitemap ul li ul {margin: 10px 0 0 20px;}
.sitemap ul li li ul {margin: 0 0 0 20px;}			
.sitemap ul li ul li {margin: 0 0 0 20px; list-style: disc; font-size: 8pt; line-height: 19px;}
.sitemap ul li ul li li {list-style: circle;}
.sitemap ul li ul li li li {list-style: square;}

p a {
	font-size: 1em;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.line_break {
	margin-top: 1.4615em;
}

div.news p>a {
	float: right;
	color: #555;
	margin-top: -1.4615em;
}

div.news p>a:hover {
	color: red;
}

div.news h2 {
	clear:right;
}

div.news {
	margin-bottom: 1.4615em;
}

.mailform p { margin: 0 0 0 0; }
.mailform div { margin: 20px 218px 10px 79px;}
.mailform label.half { display: block; width: 160px; float: left; color: #555; }
.mailform label.halfr { display: block; width: 160px; float: left; color: red; }
.mailform input.half { width: 160px; }
.mailform label.full { width: 100%; color: #555; display: block; margin: 20px 0 0 0; }
.mailform label.fullr { width: 100%; color: red; display: block; margin: 20px 0 0 0; }
.mailform textarea.full { width: 322px; }
.mailform input.button { float: right; margin: 10px 0 0 0; }
.mailform input.submit { margin: 10px 38px 0 15px; }

.image_right {
	float: right;
	margin-left: 19px;
	margin-bottom: 0;
	margin-top: -20px;
}

span.push_right {
	margin-right: -10px !important;
}

.gefangen {
	display: none !important;
}

table.prices {

}

table.prices tr.strong td, tr th {
	font-weight: bold;
	border-bottom: 2px solid #f00;
	text-align: right;
}

table.prices tr td, tr th {
	/*width: 120px;*/
	margin-left: 10px;
	padding: 1px 0 2px 0;
	text-align: right;
}

table.prices tr td.first {
	width: 60px !important;
}

.toba {
	background: #d7d7d7;
	height: 19px;
}

.aha {
	background: #333 !important;
}

.prices div.quantity, .prices div.caption {
	width: 75px; border-right: 2px solid #f00; float: left; display: inline;
	padding-right: 5px;
}
/*
.prices div.caption {
	padding-right: 10px; width: 40px; text-align: right; border-right: 2px solid #f00; float: left; display: inline; font-weight: bold;
}
*/
div.price, div.date {
	width: 105px;
	margin-left: 10px;
	float: left;
	display: inline;
}

div.date, div.caption {
	font-weight: bold;
}

div.date, div.price, div.quantity {
	text-align: right;
}

.prices div.price, div.quantity, div.caption, div.date {
	height: 19px;
	line-height: 19px;
}

.prices div.top {
	border-bottom: 2px solid #f00;
}
