/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, q, pre, a, code, em, img, strong, sub, sup, ol, ul, li, form, table, tr, td, footer, header, menu, nav, section {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
ul {
	list-style: none;
}
footer, header, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
/* TYPOGRAPHY */

/* General */
html {
	min-height:100%;
}
body {
	font:13px/1.7 "Liberation Sans",sans-serif;
	color:#262626;
	-webkit-font-smoothing: antialiased;
	background:#ffffff;
}
a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration:none;
	outline: none;
}
a {
	color:#64192d;
	border-bottom:1px solid #989898;

}
a:hover {
	border-bottom:1px solid #64192d;
}
code {
	white-space:pre;
	overflow:auto;
	padding:11px;
	color:#d9d9d9;
	background:#424242;
	display:block;
	font-family:"Liberation Mono",monospace;
}
code .highlight {
	color:#fff29a;
	font-weight:bold;
}
p {
	margin:25px 0 20px 0;
}
h1, h2, h3, h4, ul, p {
	margin-bottom: 10px;
}
strong {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.footnote {
	font-size:11px;
}
::selection {
	background:#262626;
	color:#ffffff;
}
::-moz-selection {
	background:#262626;
	color:#ffffff;
}
::-webkit-selection {
	background:#262626;
	color:#ffffff;
}
img {
	max-width:100%;
	height:auto;
	display:block; /*beseitigt link underline, formatänderung*/
}
/* Headers */
h1 {
	font-size:22px;
	font-weight:400;
}
h2 {
	font-size:19px;
	font-weight:400;
}
h3 {
	font-size:16px;
	font-weight:400;
}
h4 {
	font-size:16px;
	font-weight:400;
}
h5 {
	font-size:13px;
	font-weight:600;
}
h6 {
	font-size:13px;
	font-weight:400;
}
h1.bottom_line {
	border-bottom:1px solid #d9d9d9;
	margin:0px 0 10px 0;
	padding:0 0 10px 0;
}
h3.bottom_line_widget {
	border-bottom:1px solid #989898;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
}
h4.bottom_line {
	border-bottom:1px solid #d9d9d9;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
}
/* List Styles */
ul {
	list-style:none;
	margin-top:0;
}
.arrow_list {
	list-style-image:url(../png/pfeil.png);
	list-style-position:inside;
}
ul.sidebarmenu li {
	line-height:33px;
	margin-left:0px;
}
ul.sidebarmenu2 li {
	padding:11px !important;
	margin-left:-10px;
}
/* Alignment, Margin */
.alignleft {
	float:left;
	margin:5px 11px 5px 0px;
}
.alignright {
	float:right;
	margin:5px 0px 5px 11px;
}
.margintop {
	margin-top:34px;
}
/* STRUCTURE */

/* Dividers */
.clear {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.padding10 {			/*footer*/
	padding-top:10px;
	font-size:0;
	line-height:0;
}
.padding17 {			/*sprachauswahl und kontakt, warnung bündig*/
	padding-top:17px;
	font-size:0;
	line-height:0;
}
.padding20 {			/*überall*/
	padding-top:20px;
	font-size:0;
	line-height:0;
}
.padding40 {			/*internetladen*/
	padding-top:40px;
	font-size:0;
	line-height:0;
}
.padding80 {			/*überall*/
	padding-top:80px;
	font-size:0;
	line-height:0;
}
/* Header and Logo */
.container {
	width:940px;
	margin:0 auto;
}
.header_bg {
	min-height:71px;
	background:#3c2432;
}
.header_bg .logo {
	float:left;
	margin-bottom:10px;
	margin-top: 20px;
}
.logo a {
	border-bottom:none;
}
/* Header Menu */
.main-menu {
	margin:15px 0 0 0;
	float:right;
}
.main-menu ul {
	margin:0;
}
.main-menu li ul {
	padding-top:2px;
	left:-2px;
}
.main-menu li {
	white-space:nowrap;
	display:block;
	position:relative;
	margin:0;
	padding:0;
	z-index:10;
}
.main-menu a {
	padding-bottom:15px;
	padding-top:15px;
	display:block;
	position:relative;
	color:#ffffff;
	text-decoration:none;
	border-bottom:none;
}
.main-menu span {		/*ausgegraut, raus wenn nicht mehr benötigt*/
	padding-bottom:15px;
	padding-top:15px;
	display:block;
	position:relative;
	color:#a75f85;
	text-decoration:none;
	border-bottom:none;
	opacity:0.7;
}
.main-menu a:hover {
	color:#989898;
}
.main-menu > ul > li {
	float:left;
	margin-right:40px;
}
.main-menu > ul > li:last-child {
	margin-right:0;
}
.selected {
	font-weight:bold;
}
/* Footer */
.footer {
	margin-top:35px;
}
.footer_bg_bottom {
	background:#3c2432;
}
.footer .lastest_posts img {
	float:left;
	margin:5px 20px 0 0;
}
.footer .col_1_3 {
	width:280px;
	margin:20px 40px 0 0;
}
.footer .col_1_3.last {
	width:280px;
	margin:20px 0 0 0;
}
.footer_bottom .menu ul {
	list-style: none;
	padding:10px 0 0 0;
}
.footer_bottom .menu ul li {
	float:left;
	position:relative;
	display:block;
	margin:0 40px 0 0;
	padding:0;
	list-style:none;
	z-index:10;
}
.footer_bottom .menu ul li a {
	color:#ffffff;
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	text-decoration:none;
	border-bottom:none;
	float:left;
}
.footer_bottom .menu ul li span {		/*ausgegraut, raus wenn nicht mehr benötigt*/
	color:#a75f85;
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	text-decoration:none;
	border-bottom:none;
	float:left;
}
.footer_bottom .menu ul li a:hover {
	color:#989898;
}
/* Container and Columns */
.content {
	width:620px;
	margin:25px 40px 0 0;
	float:left;
}
.col_1_2 {
	width:460px;
	float:left;
	margin:0 20px 0 0;
}
.col_2_3 {
	width:620px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_3 {
	width:300px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_4 {
	width:220px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_5 {
	width:172px;
	float:left;
	margin:0 20px 0 0;
}
.col_3_4 {
	width:700px;
	float:left;
	margin:0 20px 0 0;
}
.content .col_1_2 {
	width:300px;
}
.content .col_1_3 {
	width:193px;
}
.content .col_2_3 {
	width:406px;
}
.content .col_1_4 {
	width:140px;
}
.content .col_1_5 {
	width:108px;
}
.content .col_3_4 {
	width:460px;
}
.col_1_2.last, .col_2_3.last, .col_1_3.last, .col_1_4.last, .col_1_5.last, .col_3_4.last, .col_3_4 .col_1_2.last {
	margin:0;
}
.content .col_1_2.last, .content .col_2_3.last, .content .col_1_3.last, .content .col_1_4.last, .content .col_1_5.last, .content .col_3_4.last {
	margin:0;
}
/* SPECIFIC PAGE STYLES */

/* Language */
.background_purple {
	background:#3c2432;
}
.language {
	float:left;
	margin-top:-6px;
	max-width:280px;
}
.language ul {
	margin:0;
}
.language li {
	display:block;
	position:relative;
	margin:0 0 0 0;
	z-index:10;
	padding-bottom:15px;
	padding-top:15px;
}
.language a {
	color:#ffffff;
	text-decoration:none;
	border-bottom:none;
	display:block;
}
.language a:hover {
	color:#989898;
}
/* Teaser */
.background_grey {
	background-image:url("../png/buehne-hut.jpg");
	/*background:url("../png/buehne-kapuze.jpg"); */
	background-repeat:no-repeat;
	background-color:#262626;
	/* background-size:100% 100%; */
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
.teaser {
	font-size:46px;
	color:#ffffff;
	line-height:65px;
}
/* Contact */
input[type=text], input[type=email], textarea {	/* war vorher input, textarea */
	border:1px solid #d9d9d9;
	padding:7px 10px 7px 10px;
	font-size:13px;
	font-family:"Liberation Sans",sans-serif;
	background:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
input[type=file] {				/* test */
	font-size:13px;
	font-family:"Liberation Sans",sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
input[type=submit] {
	height:30px;
	display:inline-block;
	margin:5px 5px 5px 0px;
	font-size:13px;
	font-family:"Liberation Sans",sans-serif;
	text-decoration:none;
	font-weight:normal;
	line-height:12px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #989898;
	color:#262626;
	background-color:#ffffff;
}
input[type=submit]:hover {
	border:1px solid #262626;
}
.none {
	display:none;
}
.inputText {
	width:300px;
	height:15px;
	padding:7px;
	color:#989898;
}
.inputTextarea {
	width:525px;
	height:250px;
	padding:7px;
	color:#989898;
}
input + span{
	padding:8px 10px;
	line-height:22px;
	margin-bottom:10px;
	margin-left:5px;
}
input:checked + span{
	background:#d9d9d9;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:8px 10px;
	line-height:22px;
	margin-bottom:10px;
	margin-left:5px;
}
/* Onlineshop */
.shop-menu {
	margin-right:20px;
	line-height:33px;
}
.shop-menu_last {
	margin-right:0;
	line-height:33px;
}
.shop-warenkorb {
	position:absolute;
	margin-top:0;
}
.col_2_3 .onlineshop ul li {
	margin:40px 0 -10px 0;
}
.price {
	font-size:16px;
}
.widgets_bg {
	background:#d9d9d9;
}
.portfolio_1_4 {
	padding:0 0 0 0;
	margin:0 -20px 0 0;
}
.portfolio_1_4 ul {
	width:960px;
	margin-bottom:0;
}
.portfolio_1_4 ul:after {
	content: "";
	display: block;
	height:0;
	overflow:hidden;
	clear:both;
}
.portfolio_1_4 ul li {
	margin:0 20px 60px 0;
	width:220px;
	height:324px;
	float:left;
	background:#FFF;
}
.portfolio_1_4 ul li .portfolio_image {
	width:208px;
	height:155px;
}
.portfolio_1_4 ul li .title {
	border-bottom:1px solid #d9d9d9;
	text-align:left;
	display:block;
	padding:10px 0 10px 0;
	font-size:16px;
}
.portfolio_1_4 ul li .title a {
	font-size:16px;
	color:#262626;
}
.portfolio_1_4 ul li .title a:hover {
	color:#d93e39;
}
.portfolio_1_4 ul li .description {
	display:block;
	padding:10px 0 10px 0;
	font-size:11px;
	line-height:22px;
	color:#4d4d4d;
}
.portfolio_1_4 ul li .clear {
	display:block;
	clear:both;
	padding:5px 0 0 0;
}
.portfolio_1_3 {
	padding:0 0 0 0;
	margin:0 -20px 0 0;
}
.portfolio_1_3 ul {
	width:960px;
	margin-bottom:0;
}
.portfolio_1_3 ul:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.portfolio_1_3 ul li {
	margin:0 20px 0 0;
	width:300px;
	height:318px;
	float:left;
}
.portfolio_image_large {
	margin-top:40px;
}
.portfolio_1_3 ul li .portfolio_image {
	width:300px;
}
.portfolio_1_3 ul li .title {
	text-align:left;
	display:block;
	padding:10px 0 10px 0;
	font-size:16px;
}
.portfolio_1_3 ul li .description {
	display:block;
	padding:0px 5px 0px 0;
}
.portfolio_1_3 ul li .clear {
	display:block;
	clear:both;
	padding:5px 0 0 0;
}
.portfolio_1_2 {
	padding:0 0 0 0;
	margin:0 -40px 0 0;
}
.portfolio_1_2 ul {
	width:960px;
}
.portfolio_1_2 ul:after {
	content: "";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.portfolio_1_2 ul li {
	margin:0 20px 60px 0;
	width:460px;
	height:454px;
	float:left;
	background:#FFF;
}
.portfolio_1_2 ul li .portfolio_image {
	width:448px;
	height:325px;
}
.portfolio_1_2 ul li .title {
	border-bottom:1px solid #d9d9d9;
	text-align:left;
	display:block;
	padding:10px 0 10px 0;
	font-size:18px;
	color:#262626;
}
.portfolio_1_2 ul li .title a {
	font-size:18px;
	color:#262626;
}
.portfolio_1_2 ul li .title a:hover {
	color:#d93e39;
}
.portfolio_1_2 ul li .description {
	display:block;
	padding:10px 0 10px 0;
	font-size:11px;
	line-height:22px;
	color:#4d4d4d;
}
.portfolio_1_2 ul li .clear {
	display:block;
	clear:both;
	padding:5px 0 0 0;
}
/* Onlineshop, Pricing Table */
.pricing_table {
	margin:90px 0 40px 0;
	position:relative;
	text-align:center;
}
.pricing_table .box {
	float:left;
	margin:0;
	padding:0;
	position: relative;
}
.pricing_table.columns_2 .box {
	width:300px;
}
.pricing_table.columns_3 .box {
	width:230px;
}
.pricing_table.columns_4 .box {
	width:185px;
}
.pricing_table.columns_5 .box {
	width:148px;
}
.pricing_table .item_list {
	width:200px;
	text-align:left;
}
.pricing_table .featured {
	z-index:10;
	border:1px solid #D8C0A8;
	border-radius:0px 0px 5px 5px;
}
.pricing_table .head {
	background:#716457;
	color:#fff;
	min-height:40px;
}
.pricing_table .item_list .head {
	background:0;
}
.pricing_table .first {
	border-radius:5px 0px 0px 0px !important;
}
.pricing_table .last {
	border-radius: 0px 5px 0px 0px !important;
}
.pricing_table .featured .head {
	z-index:1;
	background:#d93e39;
	padding: 0 0 0 0;
	margin-top:-32px;
	border-radius: 5px 5px 0 0;
}
.pricing_table .featured .head .best {
	background:#f56a66;
	height:28px;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	padding:3px 0 0 0;
}
.pricing_table .title {
	color: #FFFFFF;
	font-size: 20px;
	font-weight:bold;
	margin: 0 0 2px 0;
	padding:5px 15px 0 15px;
	text-transform: uppercase;
	line-height:29px;
}
.pricing_table .price {
	color:#fff;
	background:#403830;
	font-size:16px;
	line-height:22px;
	font-weight:400;
	margin:0;
	padding:0;
}
.pricing_table .featured .price {
	font-weight:bold;
	color:#FFF;
}
.pricing_table .pricing_items {
	margin:0;
	margin-top:1px;
}
.pricing_table .item_list .pricing_items {
	border-left:0;
	font-weight:bold;
}
.pricing_table .pricing_items li {
	border-bottom:1px solid #e6e6e6;
	padding:13px 10px 13px 10px;
	font-size:13px;
	line-height:24px;
}
.pricing_table .pricing_items li:nth-child(odd) {
}
.pricing_table .foot {
	background:#403830;
	height:45px;
	padding:20px 0 0 0;
	border-top:3px solid #28221c;
}
.pricing_table .foot.first {
	border-radius:0px 0px 0px 5px !important;
}
.pricing_table .foot.last {
	border-radius:0px 0px 5px 0px !important;
}
.pricing_table .foot .button {
	width:90px;
	margin:0 auto;
}
.pricing_table .foot a.button_small span {
	width:60px;
}
.pricing_table .featured .foot {
	padding-bottom:5px;
	background:#D93E39;
	border-radius:0px 0px 5px 5px;
}
.pricing_table .item_list .foot {
	background:0;
}
.pricing_table .pricing-labels {
	margin-top: 19px;
}
.pricing_table .pricing-labels .first {
	border-radius:5px 0px 0px 0px !important;
}
.pricing_table .pricing-labels .last {
	border-radius:0px 0px 0px 5px !important;
}
.pricing_table .pricing-labels li {
	background:#716457;
	border-bottom:1px solid #574c43;
	color:#ffffff;
}
/* MISCELLANEOUS */

/* Clearfix */
.cleard {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0
}
* html .clearfix, :first-child+html .clearfix {
	zoom:1
}
/* Background Furl */
.background_black_furl {
	border-bottom:2px solid #262626;
}
.background_grey_furl {
	border-bottom:3px solid #d9d9d9;
}
/* Boxes */
.box {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:8px 10px;
	margin-bottom:10px;
}
.box.hint {
	background:#d9d9d9;
}
.box.attention {
	background:#fff29a;
}
.box.error {
	background:#dd0000;
	color:#ffffff;
}
/* Buttons */
a.button {
	height:20px;
	display:inline-block;
	margin:5px 5px 5px 0px;
	text-decoration:none;
	font-weight:normal;
	line-height:12px;
	padding:8px 10px 0 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
a.button.large {
	height:24px;
	padding:11px 10px 0 10px;
	font-size:16px;
	line-height:15px;
}
a.button.grey {
	border:1px solid #989898;
	color:#262626;
}
a:hover.button.grey {
	border:1px solid #262626;
}
a.button.purple {
	border:1px solid #64192d;
	background:#64192d;
	color:#ffffff;
}
a:hover.button.purple {
	border:1px solid #76022f;
	background:#76022f;
}
a.button.white {
	border:1px solid #ffffff;
	background:#ffffff;
	color:#262626;
}
a:hover.button.white {
	border:1px solid #989898;
	background:#989898;
}

/* MEDIA QUERIES */	

/* Tablet (Portrait) 768px - 959px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* Logo and Main menu */
.logo {
	display:block;
	float:left;
	width:100%;
}
.main-menu {
	margin:-15px 0 0 0;
	float:left;
	padding-bottom:15px;
	padding-top:15px;
}
.teaser {
	font-size:46px;
	line-height:65px;
}
/* Portfolio */
.portfolio_1_4 ul {
	width:768px;
}
.portfolio_1_4 ul li {
	width:172px;
	height:308px;
}
.portfolio_1_4 ul li .portfolio_image {
	width:160px;
	height:120px;
}
.portfolio_1_4 ul li .title {
	font-size:14px;
}
.portfolio_1_4 ul li .title a {
	font-size:14px;
}
.portfolio_1_3 ul {
	width:768px;
}
.portfolio_1_3 ul li {
	width:236px;
	height:304px;
}
.portfolio_1_3 ul li .portfolio_image {
	width:236px;
}
.portfolio_1_2 {
	padding:0;
}
.portfolio_1_2 ul {
	width:768px;
}
.portfolio_1_2 ul li {
	width:364px;
	height:404px;
}
.portfolio_1_2 ul li .portfolio_image {
	width:352px;
	height:275px;
}
/* Container and Columns */
.container {
	width:748px;
}
.col_1_2 {
	width:364px;
}
.col_1_3 {
	width:236px;
}
.col_2_3 {
	width:492px;
}
.col_1_4 {
	width:172px;
}
.col_1_5 {
	width:133px;
}
.col_3_4 {
	width:556px;
}
.content .col_1_2 {
	width:239px;
	margin:0 10px 0 0;
}
.content .col_1_3 {
	width:156px;
	margin:0 10px 0 0;
}
.content .col_2_3 {
	width:322px;
	margin:0 10px 0 0;
}
.content .col_1_4 {
	width:114px;
	margin:0 10px 0 0;
}
.content .col_1_5 {
	width:89px;
	margin:0 10px 0 0;
}
.content .col_3_4 {
	width:362px;
	margin:0 10px 0 0;
}
/* Pricing Table */
.pricing_table .box {
	width: 364px;
}
.pricing_table.columns_2 .box, .pricing_table.columns_2 .item_list {
	width: 248px;
}
.pricing_table.columns_3 .box, .pricing_table.columns_3 .item_list {
	width: 186px;
}
.pricing_table.columns_4 .box, .pricing_table.columns_4 .item_list {
	width: 148px;
}
.pricing_table.columns_5 .box, .pricing_table.columns_5 .item_list {
	width: 122px;
}
/* Contact Page */
.inputText {
	width:300px;
	height:24px;
}
.inputTextarea {
	width:300px;
	height:150px;
}
/* Footer */
.footer_bottom .col_2_3 {
	width:726px;
	margin:0px 10px 0 10px;
}
}


/* Mobile (Portrait) < 767px */
@media only screen and (max-width: 767px) {
/* Logo and Main menu */
.logo {
	display:block;
	float:left;
	width:100%;
}
.header_bg {
	height:auto;
}
.main-menu {
	margin:0 0 15px 0;
	float:left;
	width:100%;
}
.main-menu span {		/*ausgegraut, raus wenn nicht mehr benötigt*/
	padding-bottom:10px;
	padding-top:10px;
}
.main-menu ul {
	position:static !important;
	padding:0 !important;
}
.main-menu li {
	box-shadow:none !important;
	border:0 !important;
	display:block !important;
	float:none !important;
	margin:0 !important;
}
.main-menu li a {
	padding:0 0px;
	padding-bottom:7.5px;
	padding-top:7.5px;
}
.main-menu li a {
	padding:0 0px;
	padding-bottom:7.5px;
	padding-top:7.5px;
}
.teaser {
	font-size:36px;
	line-height:51px;
}
/* Footer */
.footer_bottom .menu ul {
	list-style:none;
	padding:20px 0 0 0;
}
.footer_bottom .menu ul li a {
	color:#ffffff;
	padding-top:7.5px;
	padding-bottom:7.5px;
}
.footer_bottom .menu ul li span {		/*ausgegraut, raus wenn nicht mehr benötigt*/
	color:#a75f85;
	padding-top:7.5px;
	padding-bottom:7.5px;
}
/* Pricing Table */
.pricing_table .pricing_items li:before {
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	text-align: center;
	padding-right:5px;
	content: attr(data-item) ':' !important;
}
.pricing_table .box {
	width:300px !important;
	margin:0 0 20px 0;
}
.pricing_table .item_list {
	display: none;
}
.pricing_table .box.featured {
	margin:40px 0 20px 0;
}
/* Portfolio */
.portfolio_1_4, .portfolio_1_3, .portfolio_1_2 {
	margin:0;
}
.portfolio_1_4 ul, .portfolio_1_3 ul, .portfolio_1_2 ul {
	width:300px;
}
.portfolio_1_4 ul li, .portfolio_1_3 ul li, .portfolio_1_2 ul li {
	margin:0 0 60px 0;
	width:300px;
	height:258px;
}
.portfolio_1_4 ul li .portfolio_image, .portfolio_1_3 ul li .portfolio_image, .portfolio_1_2 ul li .portfolio_image {
	width:300px;
}
/* Container and Columns */
.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	float:none;
	margin-right:0;
}
.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	width:300px;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:300px;
}
/* Contact Page */
.inputText {
	width:285px;
}
.inputTextarea {
	width:285px;
	height:150px;
}
/* Footer */
.footer_bottom .col_2_3 {
	width:226px;
	margin:0px 10px 0 10px;
}
}


/* Mobile (Landscape) 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* Logo and Main menu */
.logo {
	display:block;
	float:left;
	width:100%;
}
.main-menu {
	margin:0 0 15px 0;
	float:left;
}
/* Pricing Table */
.pricing_table .box {
	width:420px !important;
}
/* Portfolio */
.portfolio_1_4, .portfolio_1_3, .portfolio_1_2 {
	margin:0;
}
.portfolio_1_4 ul, .portfolio_1_3 ul, .portfolio_1_2 ul {
	width:420px;
}
.portfolio_1_4 ul li, .portfolio_1_3 ul li, .portfolio_1_2 ul li {
	margin:0 0 60px 0;
	width:420px;
	height:307px;
}
.portfolio_1_4 ul li .portfolio_image, .portfolio_1_3 ul li .portfolio_image, .portfolio_1_2 ul li .portfolio_image {
	width:420px; /**/
}
/* Container and Columns */
.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	float: none;
	margin-right: 0;
}
.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	width:420px;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:420px;
}
/* Contact page */
.inputText {
	width:250px;
}
.inputTextarea {
	width:250px;
	height:150px;
}
/* Footer */
.footer_bottom .col_2_3 {
	width:426px;
	margin:0px 10px 0 10px;
}
}


/* Mobile (Portrait) < 320px */
@media only screen and (max-width: 317px) {
.teaser {
	font-size:26px;
	line-height:35px;
}
/* Container and Columns */
.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	float:none;
	margin:0;
}
.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	width:226px;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:226px;
}
/* Pricing Table */
.pricing_table .box {
	margin:0 0 20px 0;
	width:226px !important;
}
/* Portfolio */
.portfolio_1_4, .portfolio_1_3, .portfolio_1_2 {
	margin:0;
}
.portfolio_1_4 ul, .portfolio_1_3 ul, .portfolio_1_2 ul {
	width:226px;
}
.portfolio_1_4 ul li, .portfolio_1_3 ul li, .portfolio_1_2 ul li {
	margin:0 0 60px 0;
	width:226px;
	height:238px;
}
.portfolio_1_4 ul li .portfolio_image, .portfolio_1_3 ul li .portfolio_image, .portfolio_1_2 ul li .portfolio_image {
	width:226px;
}
/* Contact page */
.inputText {
	width:210px;
}
.inputTextarea {
	width:210px;
	height:70px;
}
/* Logo */
.logo {
	display:block;
	float:left;
	width:100%;
}
/* Footer */
.footer_bottom .col_2_3 {
	width:226px;
	margin:0px 10px 0 10px;
}
.footer_bottom .menu ul {
	list-style:none;
	padding:20px 0 0 20;
}
.footer_bottom .menu ul li a {
	color:#ffffff;
	padding-top:7.5px;
	padding-bottom:7.5px;
}
.footer_bottom .menu ul li span {		/*ausgegraut, raus wenn nicht mehr benötigt*/
	color:#a75f85;
	padding-top:7.5px;
	padding-bottom:7.5px;
}
}
