/*Use this stylesheet for your custom styles*/

.kawa {font-size:22px;font-weight:bold;}
.archi {font-size:17px;font-weight:normal}



.projektspalte1 {width:220px;float:left;}

.projektspalte2 {float:right;width:680px;}


.leer {
height:18px;
}

.projektfakten {width:32%;float:right;}
.projekttext {width:65%;float:left;}


.hauptinhalt h1 {font-weight:bold;font-size:16px;margin-bottom:20px;margin-top:20px;}

.hauptinhalt h2 {font-weight:bold;font-size:14px;margin-bottom:20px;margin-top:2px;}

.hauptinhalt h3 {font-weight:bold;font-size:14px;margin-bottom:20px;margin-top:2px;}

.hauptinhalt img {max-width:600px;width:100%;height:auto;}

.hauptinhalt p {font-size:14px;}

.hauptinhalt li {font-size:14px;}

.hauptinhalt a:link {text-decoration:underline}
.hauptinhalt a:visited {text-decoration:underline}
.hauptinhalt a:hover {text-decoration:none}
.hauptinhalt a:active {text-decoration:underline}


.projektliste a:link {text-decoration:none}
.projektliste a:visited {text-decoration:none}
.projektliste a:hover {text-decoration:none}
.projektliste a:active {text-decoration:none}


.su {margin-top:19px;}

.su ul {margin-left:0px;}

.su ul ul {display:none;}

.su li {list-style-type:none;font-size:14px;margin-right:20px;}

.su .menuactive span {font-weight:bold}


.kate ul ul {display:none;}

.kate li {list-style-type:none;font-size:14px;}

.kate .menuactive span {font-weight:bold}

.unterschrift {font-size:12px;}


.projektliste li {float:left;list-style-type:none;margin-left:40px;margin-bottom:23px; }

.projektliste a {font-size:14px;font-weight:bold;}

.klar {clear:both}

.fusszeile {font-size:12px;text-align:center}

.list1 {padding-left:0; margin-left:0;}

.large-12 ul {margin-left:0;padding-left:0}

.large-12 ul ul {margin-left:0;padding-left:0}

.list1 li {list-style-type:none; 
padding-right:20px;font-size:14px;padding-left:0;margin-left:0}

.NewsSummaryLink {margin-top:5px;}

.NewsSummaryLink a {font-weight:bold;font-size:14px;}

.NewsSummarySummary {font-size:12px;}

.NewsSummary {float:left;margin-right:22px; width:300px;margin-top:25px;}

#NewsPostDetailContent h1 {font-weight:bold;font-size:16px}

.kw {padding-top:2px;}


/*sub nav*/
ul.sub-nav {
	display: block;
	margin: 8px 0;
	float: right;
	margin-top: 18px;
}
ul.sub-nav li {
	float: left;
	list-style: none outside none;
	width: auto;
	margin-left: 5px;
}
ul.sub-nav li a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin:0 0 24px 5px;
	font-size: 14px;
	margin: 0;
	padding: 4px 10px;
}
ul.sub-nav li.active a, ul.sub-nav li a:hover {
	background: none repeat scroll 0 0 #fff;
	color: #000;
}
/*other general styles*/
.noList {
	list-style-type:none;
}
#content-bottom {
}
/* Default Link Styles */
a {
	color: #000;
	text-decoration: none;
	line-height: inherit;
}
a:hover, a:focus {
	color: #ccc;
}
a img {
	border: none;
}
/* Default paragraph styles */
p {
	font-family: inherit;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility;
}
p aside {
	font-size: 0.875em;
	line-height: 1.35;
	font-style: italic;
}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {

font-size:1em;


	font-family:"Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	line-height: 1.2125em;
}
hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25em 0 1.1875em;
	height: 0;
}
/* Helpful Typography Defaults */
em, i {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	font-weight: bold;
	line-height: inherit;
}
small, .small {
	font-size: 80%;
	line-height: inherit;
}
img.left {
	margin: 0 .8em 0 0;
}
img.right {
	margin: 0 0 0 .8em;
}

.noMarginBottom {
	margin-bottom: 0 !important;
}
.maxMarginBottom {
	margin-bottom: 2em !important;
}
.minPaddingBottom {
	margin-bottom: 1em !important;
}
.meta {
	color: #999;
	font-size: .9em;
}
/* News */
.news {
	border: 1px solid #eeeeee;
	padding: 10px 20px 20px;
	font-size: 14px;
	line-height: 1.1;
}
.news ul {
	list-style: none;
}
.news ul li {
	margin-bottom: 10px;
}
header {
	background-color: white;
	padding: 8px 0;
	color: #000;
	margin-bottom: 10px;
}
header#home .orbit-container {
	background: none;
	color: #FFF;
}
.orbit-bullets {
	margin-bottom:20px;
}
header#home .orbit-container a {
	color: #FFF;
}
header#home .orbit-container .orbit-slide-number, header#home .orbit-container .orbit-timer {
	display:none;
}
#footermenu li {
	margin-left: 0;
}
#footermenu li a {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #CCC
}
#footermenu li:last-child a {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

/*Top bar and menu*/
.top-bar {
	background-color:#fff;
}
.top-bar .top-bar-section li > a {
color:black;
	border-left: 0px solid #efefef;
background-color:#fff;
}
header h1 {
	color: #000;

font-weight:bold;
	margin:0;
}
header#home {
}
header#responsive-gallery-template {
	background-color: #BAD50B;
}
header#responsive-news-template {
	background-color:#CA502B
}
header#formbuilder-responsive {
	background-color:#CA2B55
}
header#theme-features {
	background-color:#A5CA2B
}
.top-bar {margin-top:20px;
	margin-bottom: 0;
}
.joyride-tip-guide .joyride-nub.right {
	right: -27px;
}
.joyride-tip-guide .joyride-nub.left {
	right: -27px;
}
.joyride-tip-guide .joyride-nub.bottom {
	bottom: -27px;
}
.joyride-tip-guide .joyride-nub.top {
	top: -27px;
}
#copyright {
	background: #3f3f3f;
	color: #999;
	padding: 8px 0;
	font-size: .8em;
	text-align: center;
}
#copyright a {
	color: #999;
	font-size: 14px;
}
#copyright a:hover {
	color: #DDD;
}
#copyright p,  #copyright ul {
	margin-bottom: 0;
}
footer {

	color: #333;
	padding: 10px 0 0;
	margin-top: 20px;
}
footer a:link, footer a:visited {
	color: #999;
	
}
footer a:hover, footer a:active {
	color: #333;
	text-decoration: underline;
}
/*Formbuilder*/
.fbsubmit, .fbsubmit_next {
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 1.25em;
	position: relative;
	text-align: center;
	display: inline-block;
	padding: 0.75em 1.5em 0.8125em 1.5em;
	font-size: 1em;
	background-color: #2ba6cb;
	border-color: #2284a1;
	color: white;
}




@media only screen and (min-width: 640px) and (max-width: 1024px) {


.projektspalte1 {float:left;}

.projektspalte2 {float:left;}

.projektliste li {margin-right:25px;margin-left:0px;width:300px}

}

@media only screen and (min-width: 480px) and (max-width: 640px) {

.projektspalte1 {width:100%;float:none;}

.projektspalte2 {width:100%;float:none;}


.projektfakten {width:100%;float:none;}
.projekttext {width:100%;float:none;}

.projektliste li {width:300px;margin-left:10px;margin-right:0}

.su li {float:none;margin-right:0px;padding-bottom:8px;}

}
 @media only screen and (min-width: 220px) and (max-width: 480px) {


.kawa {font-size:17px;font-weight:bold;}
.archi {font-size:12px;font-weight:normal}

.projektspalte1 {width:100%;float:none;}

.projektspalte2 {width:100%;float:none;}

.projektfakten {width:100%;float:none;}
.projekttext {width:100%;float:none;}

.su li {float:none;margin-right:0px;padding-bottom:8px;}

.kw {font-size:12px;margin-top:0px;}

.projektliste li {width:100%;margin-left:0;margin-right:0}




.top-bar-section ul li > a {
   
    padding: 1px 0 1px 15px;
   
}


.top-bar-section .dropdown li a {
  
    padding: 1px 15px;
}

.kw {padding-top:13px;}


}



/* Stylesheet: theme // foundation-custom-styles Modified On 2018-05-11 10:55:42 */
