/* Start of CMSMS style sheet 'template_core' */
@charset "UTF-8";

/* ################################# */
/* ##### MySwarm.de CORE TEMPLATE */
/* ################################# */

/* ################################# */
/* ############ GLOBAL */
/* ################################# */

html 	{
  		height: 100%;
  		margin-bottom: 1px;
		}


body 	{
		background:#fff;
		font-family:Arial,Helvetica,sans-serif;
                font-size:62.5%;
		}


/* ################################# */
/* ############ LAYOUT */
/* ################################# */

/* WRAPPER
----------------------------------------------- */

#wrapper 	{
		width:950px;
		margin:100px auto;
		}


/* HEADER
----------------------------------------------- */
#header {
		width:950px;
		height:40px;
		}

#logo a  {
		color:#000000;
		display:block;
		float:right;
		font-family:"Calibri","Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:20px;
		margin:9px 34px 0 0;
		text-decoration:none;
		}

#logo a:hover  {
		color:#FB0303;
		}

#logo_swarm  {
		color:#FB0303;
		display:block;
		float:right;
		font-family:"Calibri","Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:18px;
		margin:9px 34px 0 0;
		text-decoration:none;
		}

	
/* CONTENT
----------------------------------------------- */
#content {
		background:#FFF url(uploads/images/Background/bg_main.jpg) no-repeat;
		width:944px;
		height:450px;
		border:solid 3px #CCC;
		}

#content a{
		color:#FFF;
		}
table {     
                color:#FFF;
                font-size:12px;
                line-height:16px;
                }

#content a:hover{
		color:#FB0303;
		}

#content_layer {
		background:transparent url(uploads/images/Background/bg_kunden.jpg) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		height:300px;
		margin-left:301px;
		margin-top:25px;
		padding:10px;
		position:absolute;
		width:400px;
		line-height:17px;
                font-size:12px;
		}

#content_layer_mitarbeiter {
		background:transparent url(uploads/images/Background/bg_mitarbeiter.jpg) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		height:300px;
		margin-left:501px;
		margin-top:25px;
		padding:10px;
		position:absolute;
		width:400px;
		line-height:17px;
                font-size:12px;
		}

#content_layer_engagiert{
		background:transparent url(uploads/images/Background/bg_large.jpg) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		height:300px;
		margin-left:80px;
		margin-top:25px;
		padding:10px;
		position:absolute;
		width:400px;
		line-height:17px;
                font-size:12px;
		}


#content_layer_myswarm{
		background:transparent url(uploads/images/Background/bg_large.jpg) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		height:300px;
		margin-left:80px;
		margin-top:25px;
		padding:10px;
		position:absolute;
		width:623px;
		line-height:17px;
                font-size:12px;
		}

#content_layer_myswarm_blanc{
background:none repeat scroll 0 0 #FFFFFF;
color:#FFFFFF;
font-size:12px;
height:450px;
		}


#content_layer_myswarm_form {
		background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		height:300px;
		margin-left:80px;
		margin-top:25px;
		padding:10px;
		position:absolute;
		width:812px;
		line-height:15px;
		}


#referenzen {
height:253px;
margin-left:28px;
margin-top:160px;
width:735px;
position:absolute;
		}


#claim{
color:#FB0303;
font-weight:bold;
margin:-66px 81px;
position:absolute;
width:933px;
		}

h6{
color:#FB0303;
font-size:21px;
font-weight:bold;
margin-left:45px;
margin-top:86px;
position:absolute;
width:933px;
		}

#claim .main{
		font-size:35px;
		}

#claim .sub{
		font-size:21px;
                margin-left:15px;
		}


#leistung_1 {
		color:#FB0303;
		font-size:40px;
		font-weight:bold;
		padding:8px;
		position:absolute;

                 }

#leistung_2 {
		color:#FB0303;
		font-size:13px;
		font-weight:bold;
		margin-top:187px;
		padding:14px;
		position:absolute;
		width:230px;
                 }

#leistung_3 {
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
		margin-top:235px;
		padding:14px;
		position:absolute;
		width:222px;
                 }

#member {
margin-left:749px;
margin-top:-130px;
position:absolute;
                 }


#flashplay{
margin-left:726px;
margin-top:-67px;
position:absolute;
                 }

/* FOOTER
----------------------------------------------- */

#footer {
		width:950px;
		height:40px;
		}

#back_footer {
color:#000000;
height:40px;
margin-left:43px;
margin-top:464px;
position:absolute;
		}


#back_footer a{
color:#000000;
		}
		

	
/* ################################# */
/* ############ FORMS */
/* ################################# */

#fbrp__41 {
position:absolute;
margin-top:80px;
  }

#fbrp__41 input{
   border:solid 1px #FFFFFF;
  }


#fbrp__41 label {
font-weight:bold;
  }

#fbrp__13 {
background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:12px;
position:absolute;
width:240px;
font-size:11px;
  }

#fbrp__13 label {
display:block;
float:left;
font-weight:bold;
margin-top:9px;
width:51px;
  }

#fbrp__13 legend {
color:#FFFFFF;
margin-bottom:0.5em;
margin-left:42px;
padding:0 0.8em;
width:auto;

  }

#fbrp__13 input {
border:1px solid #000000;
float:left;
height:19px;
margin-top:7px;
width:173px;
  }

fieldset.kunden_adrenalin {
  float:left;
margin:10px;
width:240px;
padding:5px;
background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
border:1px solid #CCCCCC;
  }

fieldset.mitarbeiter_adrenalin {
  float:left;
margin:10px;
width:240px;
padding:5px;
background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
border:1px solid #CCCCCC;
  }

fieldset.engagiert {
  float:left;
margin:10px;
width:240px;
padding:5px;
background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
border:1px solid #CCCCCC;
  }
.submit input{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #000000;
color:#000000;
font-weight:bold;
margin:233px 10px 10px 64px;
padding:1px;
position:absolute;
width:115px;
  }

#news {
background:none repeat scroll 0 0 #FB0303;
border:3px solid #CCCCCC;
color:#FFFFFF;
font-size:14px;
line-height:16px;
margin-left:-3px;
margin-top:466px;
padding:11px 11px 11px 83px;
position:absolute;
width:850px;

}

#news_myswarm {
background:none repeat scroll 0 0 #FB0303;
border:3px solid #CCCCCC;
color:#FFFFFF;
font-size:14px;
line-height:16px;
margin-left:-93px;
margin-top:430px;
padding:11px 11px 11px 83px;
position:absolute;
width:850px;

}



#home1{
color:#FB0303;
font-size:16px;
font-weight:bold;
margin-left:82px;
margin-top:20px;
position:absolute;

}
#home2{
color:#FB0303;
font-size:26px;
font-weight:bold;
line-height:34px;
margin-left:82px;
margin-top:329px;
position:absolute;
}

#home3{
font-size:15px;
font-weight:bold;
margin-left:84px;
margin-top:405px;
position:absolute;
}

#home3 a{
color:#000;
}

#home4{
margin-left:641px;
margin-top:358px;
position:absolute;

}
#home5{

}




/* ################################# */
/* ############ NAVI */
/* ################################# */


#menu {
	    float:right;
        }

#menu a{
	color:#888685;
	text-transform: uppercase;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
        }

#menu a:hover{
	    color:#77b42a;
        }

#primary-nav  {
		margin:10px 29px 0 0;
		float:left;
        }

#primary-nav ul li {
		float:left;
		font-size:15px;
		margin:2px 0 0 84px;
		font-family:"Calibri", "Trebuchet MS", Arial, Helvetica, sans-serif
        }


#primary-nav ul li ul li{
		float:left;
		font-size:15px;
		margin:2px 0 0 84px;
		font-family:"Calibri", "Trebuchet MS", Arial, Helvetica, sans-serif
        }

ul li ul {
                margin-top:10px;
        }
		
#primary-nav ul li a{
		text-decoration:none;
		color:#000;
        }


#primary-nav ul li ul li a{
		text-decoration:none;
		float:none
        }

#primary-nav li  h3{
		text-decoration:none;
		color:#fb0303;
                font-weight:normal;
        }
		
#primary-nav li a:hover{
		color:#fb0303;
		}



#sub-nav  {

        }

#sub-nav-kunden  {
		float:left;
                margin:28px 0 0 84px;
                position:absolute;
        }

#sub-nav-mitarbeiter  {
		float:left;
                margin:28px 0 0 304px;
                position:absolute;
        }

#sub-nav-engagiert  {
		float:left;
                margin:28px 0 0 547px;
                position:absolute;
        }

#sub-nav-myswarm  {
		float:left;
                margin:28px 0 0 749px;
                position:absolute;
                z-index:1000;
        }

#sub-nav ul li {
		background:transparent url(/uploads/images/navi/bg_subnavi_w.png) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		display:block;
		font-weight:normal;
		padding:8px;
		text-decoration:none;
		width:150px;
                font-size:11px;
        }


#sub-nav ul li.currentpage{
		background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
        }
		
#sub-nav ul li a{
		text-decoration:none;
		color:#3A3A3A;
        }

#sub-nav ul li a.menuactive{
		text-decoration:none;
		color:#000;
        }

#sub-nav ul li.menuparent{
		background:transparent url(/uploads/images/navi/bg_subnavi.png) repeat scroll 0 0;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		display:block;
		font-weight:normal;
		padding:8px;
		text-decoration:none;
		width:150px;
                font-size:11px;
        }

#sub-nav ul li.menuparent a{
font-weight:bold;
		color:#FFFFFF;

        }

#sub-nav ul li ul li a{
                color:#000;
        }



#sub-nav ul li ul li a:hover{
                color:#FB0303;

        }


#sub-nav li  h3{
		color:#FFF;

        }

#sub-nav li li h3 {
                color:#FB0303;
        }
		
#sub-nav li a:hover{
		color:#3a3a3a;
		}




#menu a.menuactive {
	    color:#77b42a;
        }


#secondary-nav-1{
		float:left;
		margin:10px 0 0 0;;
		}

#secondary-nav-1 li{
		float:left;
		font-size:15px;
		margin:2px 0 0 84px;
		font-family:"Calibri", "Trebuchet MS", Arial, Helvetica, sans-serif
		}
		
#secondary-nav-1 li a{
		text-decoration:none;
		color:#000;
		}
		
#secondary-nav-1 li  a:hover{
		color:#fb0303;
		}
		

#secondary-nav-2{
		float:right;
		margin:10px 30px 0 0;;
		}

#secondary-nav-2 li{
		float:left;
		font-size:15px;
		margin:2px 0 0 84px;
		font-family:"Calibri", "Trebuchet MS", Arial, Helvetica, sans-serif
		}
		
#secondary-nav-2 li a{
		text-decoration:none;
		color:#000;
		}
		
#secondary-nav-2 li  a:hover{
		color:#fb0303;
		}

X#sub-nav ul li a {color:#fff;}
X#sub-nav ul li ul lia {}


/* ################################# */
/* ############ DEBUGGING */
/* ################################# */

/* div { border:1px red dashed; } */





	
	
/* End of 'template_core' */

