/* ### headlines ############################################################ */

#content h1 {
	font-size:18px;
	font-weight:bold;
	line-height:1.8em;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}

#content h2 {
	font-size:15px;
	font-weight:bold;
	line-height:1.6em;
	background-color:#dedede;
	
	
}

#content h3 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
	background-color:#fefefe;
}

#content h4 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
}

#content h5 {
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
}

#content h6 {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
}


/* ### Images ############################################################ */

#content img {
	display:block;
	margin:4px 0;
}

#content img.floatLeft {
	float:left;
	margin:4px 10px 4px 0;
}

#content img.floatRight {
	float:right;
	margin:4px 0 4px 10px;
}



/* ### Hyperlinks ######################################################### */

#content a, a:visited, a:link, a:active, #content div.section a, #content div.section img
   {
	color:#CC0202;
	text-transform: uppercase;
	text-decoration:none;
	font-size:11px;
	outline:none !important;
	border:0px !important;
	background-color:transparent!important;
  }
  

#content a:hover {
	background-color:#F1A1A1;
	text-decoration: none;
	font-size:11px;
	outline:none;
	border:0px;
}

#content a.faq, 
#content a.faq:link {
	color:#2A2A2A;
	text-decoration:none;
	font-size:11px;
	outline:none;
}

#content a.faq:hover {
	background-color:transparent;
	text-decoration: none;
	font-size:11px;
}


/* ### Paragraphs ########################################################## */

#content p {
	margin-bottom:1.6em;
	font-size:11px;
	line-height:1.6em;
}

#nav p {
	margin-bottom:1.2em;
}



/* ### Tables ############################################################## */

#content table {
	font-size:1.2em;
	line-height:1.6em;
}

#content td {
	padding:0 0 0 0;
}


/* ### Blockquotes ########################################################## */

#content blockquote {
	margin:0 0 0 20px;
}


/* ### Lists ################################################################ */

#content ul, 
#content ol {
	margin-bottom:1.2em;
	font-size:12px;
	line-height:1.6em;
}

#content ol li {
	margin:0 0 0 30px;
	list-style-type:decimal-leading-zero;
} 
#content ul li {
	margin:0 0 0 5px;
	list-style-type:square;
}


/* ### Module ################################################################ */

#content div.section

{font-size:12px;}


#content div.floatLeft img {
	float:left;
	margin:4px 40px 4px 0;
}

#content div.floatRight img {
	float:right;
	margin:4px 0 4px 40px;
}

#content a.more {
	clear:left;
	position: relative;
	left: 120px;
}

/* ### Team ### */

#content div.txt-img {
	/*clear: both;*/
	
}


/* ### Team ### */

#content div.team {
	/*clear:both;*/
	
}

#content div.team div{
	width:100px;
}

#content div.team p {
	font-size: 1.3em;
	letter-spacing: 0.05em;
	margin-top: 0px;
}

#content div.team div.floatLeft img {
	margin:4px 0px 4px 0;
}

/* ### Bildgalerie ### */

#content div.galerie {
	clear: both;
}
#content div.galerie div.image {
	float: left;
	width: 270px;
}

#content div.galerie div.image img{
	padding: 5px;
	border:1px solid #aaa;
}


/* ### Formular ################################################################ */

legend {font-size:15px;font-weight:bold;background-color:#dedede;}

/*form {text-align:right;}*/

label.radio {font-size:11px;}

fieldset#fKONTAKTs1 label {display:block;height:25px;width:80px;line-height:20px;
                           float:left;clear:left;}

label.text{
	width: 80px;
	height: 25px;
	display:block;
	line-height:20px;
	
	
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:3px;
}
input.text {
	float:left;
	margin-right:10px;
	width: 300px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 1px solid #F1A1A1;
	border-bottom: 1px solid #F1A1A1;
	border-right: 1px solid #F1A1A1;
	border-top: 1px solid #F1A1A1;
	margin-bottom: 7px;
}

textarea.textarea {
	width: 380px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 1px solid #F1A1A1;
	border-bottom: 1px solid #F1A1A1;
	border-right: 1px solid #F1A1A1;
	border-top: 1px solid #F1A1A1;
	margin-right:8px;
}

.submit{
	background-color: #F1A1A1;
	color:#fff;
	margin-top: 10px;
	border: none;
}