/* 07.12.2009 */
#content{
	background-color: #F4F4F4;
	padding-bottom:5px;
}
a {
	color:#015198;
}
.left_box, #left .formgen {
	background-color: #F4F4F4;
	margin:7px 0px;
	background-image:url(box_l_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.left_box2, #left .formgen2 {
	background-image:url(box_l_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:7px 0px;
}

.pikto_nav_box {
	height:138px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
}
.box_icon {
	padding: 2px 0px 0px 0px;
}
.box p {
	font-size:10px;
}


#content {
	background-image:url(box_m_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#content h1, #content h2, #content h3, #content p {
	padding:4px 0px;
}

table.box_icon {
	border-bottom: 1px dashed #FFFFFF;
}
.fett{
	font-weight:bold;
}
.vier_bilder,.txt-img,.headline, .tinymcewysiwyg {
	padding:0px 10px;
}
.txt-img ul, .tinymcewysiwyg ul{padding: 0 0 0 30px;}
.txt-img div, .tinymcewysiwyg div{ display:inline;}

.floatLeft { float:left; }
.floatRight { float:right; }
.floatLeft img{ margin:5px 10px 5px 0px; }
.floatRight img{ margin:5px 0px 5px 10px; }
.center {
	text-align:center;
}
/**** Überschriften ****/
.headline {
	margin: 5px 10px;
	padding: 5px 0px;
	border-bottom: 1px dashed #FFFFFF;
}
/**** Box Rechte Seite ****/
.box, #right .formgen {
	background-image:url(box_r_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.box2, #right .formgen2 {
	background-image:url(box_r_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#box_oben_rechts {
	height:135px;
}
/**** Vier Bilder ****/
.vier_bilder {
	padding:0px 0px 10px 0px;
	background-color: #FFFFFF;
}
/**** Box ****/
.box {
	margin-bottom:10px;
	background-color: #F4F4F4;	
}
/**** Newsblog ****/
.teaser {
	margin-top:10px;
}
/**** Ansprechpartner / Kontaktmodul ****/ 
.ansprechpartner{
	width:550px;
} 
.ansprechpartner .name{
	margin: 5px 0 0 10px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

} 
.ansprechpartner .label{
	width:120px;
	float:left;
	margin: 15px 0 0 10px;

} 
.ansprechpartner .value{
	width:200px;
	float:left;
	margin: 15px 0 0 10px;
} 
.floatRight{
	float:right;
	display:inline;
}

.clearRight{
	clear:right;
}
.clearleft{
	clear:left;
}
.clearboth{
	clear:both;
}
.reparaturbutton{
	margin:15px 10px;
	background-color:#015198;
	color:#FFFFFF;
}
/* Kontaktformular */
fieldset{
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	
	margin:18px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}
legend{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	
	padding:2px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
}
label{
	display:block;
	text-align:right;
	margin:8px 10px 0px 0px;
}
input{
	margin:5px 0px 0px 0px;
	margin-bottom: 1em;
	vertical-align: top;
	border: 1px solid #999999;
}
/**** Formgen Box allgemein ****/
.formblock label {
	width:80px;
	clear:left;
	float:left;
	margin-bottom:1px;
}
.formblock .formtext {
	width:80px;
	float:left;
	margin-bottom:1px;
	border:1px solid #015198;
}
.formblock .formtextfield {
	margin-bottom:10px;
	margin-top:5px;
	border:1px solid #015198;
}
.formblock .formsubmit {
	width:82px;
	margin-left:90px;
	background-color:#015198;
	color:#FFFFFF;
}
.formblock {
	clear:left;
}
.formtrenn {
	padding:5px 0px;
}
/**** Formgen Box Rechte Seite ****/
#right .formgen2 {
	padding:5px 0px 0px 0px;
}
#right .formgen {
	background-color: #F4F4F4;
	margin:7px 0px;
}
.formgen h2 {
	margin:3px 0px 3px 10px;
}
#right .formblock {
	padding:0px 5px 0px 10px;
}
.formularlink {
	margin: 0px 10px;
	text-align:center;
	padding-bottom:5px;
}

/**** Formgen Box linke Seite ****/
#left .formblock label {
	width:60px;
}
#left .formblock .formtext {
	width:100px;
}
#left .formblock .formsubmit {
	width:102px;
	margin-left:70px;
}
/**** Formgen Box Hauptspalte ****/
#content .formblock label {
	width:120px;
}
#content .formblock .formtext {
	width:160px;
}
#content .formblock .formsubmit {
	width:162px;
	margin-left:130px;
}

/* 
---------START BILDMODUL -----------------------
Definition der Klassen ohne Rahmen 
CCS für REDAXO Bild-Modul
Erstellt von: Thomas Skerbis 
Stand: 23.05.2008 
*/

.pleft {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
	border: none;
}
.pright {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}
.pnormal {
	clear: both;
	border: none;
}
.pleft_b {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
	border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}
