body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	width:100%;
	height:100%;
	color:#535353;
	font-size:13px;
	outline:none;
	background:url(img/bg.png) center;
	
}

.clear
{
	clear:both;
}

.strong_k
{
	color:#535353;
	font-size:13px;
	font-weight:normal;
}

a:link, a:hover, a:active, a:focus
{
	outline:none;
}

.s_link, s_link:hover, s_link:active, s_link:focus
{
	color:#535353;
	font-size:13px;
	outline:none;
	text-decoration:none;
	cursor:text;
}

.hidden_preload
{
	visibility:hidden; display:none;	
}

.right
{
	float:right;	
}

.left
{
	float:left;	
}

h1
{
	color:#535353;
	font-size:16px;
}

.h2_start
{
	color:#535353;
	font-size:16px;
}

.h2_start_2
{
	color:#535353;
	font-size:16px;
	margin-bottom:0;
}

.h3_start
{
	color:#535353;
	font-size:16px;
}

p
{
	text-align:justify;	
	line-height:20px;
}

img
{
	border:0;
	outline:none;
}


.wapper
{
	margin:0px auto;
	position:relative;
	width:1000px;
	padding-top:90px;
}

#header
{
	background-color:#313131;
	height:60px;
	border-bottom:3px solid #febf01;
	position:fixed;
	width:100%;
	z-index:50;
	padding-left:35px;
}

#header_main
{
	margin:0px auto;
	position:relative;
	width:1055px;
	padding-top:7px;
}

#navigation
{
	float:right;
}

/*navigation*/

#menu-container
	{
	position: absolute;		
	left: 325px;
	top:0;
	}

#menu
	{
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	}

#menu a
{
	text-decoration:none;
	display:block;
	color:#fff;
}

.top_parent
	{
	text-align: center;
	display:block;
	text-decoration:none;
	padding:15px 0px 28px 0px;
	font-size: 15px;
	width:130px;
	}
	
.top_parent:link, #top_parent:visited, #top_parent:active	/* menu at rest */
	{
	color: white;
	text-decoration:none;
	padding:15px 0px 28px 0px;
	}
	
.top_parent:hover						/* menu on mouse-over  */
	{
	color: white;
	text-decoration:none;
	padding:15px 0px 28px 0px;
	}	

.home
{
	background:url(img/navi/home.png) no-repeat;
	width:130px;
}

.webdesign
{
	background:url(img/navi/webdesign.png) no-repeat;
	width:130px;
}

.grafikdesign
{
	background:url(img/navi/grafikdesign.png) no-repeat;
	width:130px;
}

.referenzen
{
	background:url(img/navi/referenzen.png) no-repeat;
	width:130px;
}

.kontakt
{
	background:url(img/navi/kontakt.png) no-repeat;
	width:130px;
}

#menu ul
	{
	list-style:none;
	margin:0;
	padding-left:0;
	float:left;
/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menu li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;
	margin:0px 1px;/* Sophie Dennis contribution for IE7 */
	}
	
#menu li:hover
{
	background-color: #febf01;
	text-decoration:none;
}

#menu ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	margin:0;
	padding-top:2px;
	width:220px;
	height:24px;
	}
	 
  
  #menu ul ul li
 {
	 	text-align: left;
		width:251px;
		height:41px;
		background:url(img/navi/subnavi.png) no-repeat;
		display:block;		
  }
  
  #menu ul ul li:hover
 {
	 	background:url(img/navi/subnavi_hover.png) no-repeat;
		height:41px;
		width:251px;
		display:block;	
  }
  
  .parent
  {
	  margin:0px 20px 0px 40px;
	  padding-top:14px;
	  padding-bottom:11px;
	  border-bottom:1px solid #525252;
  }
  
  .parent:hover
  {
	  margin:0px 20px 0px 40px;
	  padding-top:14px;
	  padding-bottom:11px;
	  border-bottom:1px solid #525252;
	  
  }

#menu ul ul ul
	{
	top:0;
	left:100%;
	}

div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

#active_home, #active_webdesign, #active_grafikdesign, #active_referenzen, #active_kontakt
{
	background-color: #febf01;
	text-decoration:none;
	padding:15px 0px 28px 0px;
}


/*fonts*/


.tv
{
	float:left;
}

#box_1
{
	background:url(img/box/box_1.png) no-repeat;
	width:470px;
	height:310px;
	float:right;
	margin-top:-9px;
}

#box_2
{
	background:url(img/box/box_2.png) no-repeat;
	width:470px;
	height:310px;
	float:right;
	margin-top:-9px;
}

#box_3
{
	background:url(img/box/box_3.png) no-repeat;
	width:470px;
	height:310px;
	float:right;
	margin-top:-9px;
}

#box_4
{
	background:url(img/box/box_4.png) no-repeat;
	width:470px;
	height:310px;
	float:right;
	margin-top:-9px;
}

#box_5
{
	background:url(img/box/box_5.png) no-repeat;
	width:470px;
	height:310px;
	float:right;
	margin-top:-9px;
}

#box_6
{
	background:url(img/box/box_6.png) no-repeat;
	width:470px;
	height:310px;
	float:right;
	margin-top:-9px;
}

.box_content
{
	padding:30px 100px 15px 39px;
}
.black_h1
{
	text-align:center;
	margin-left:6px;
	font-size:25px;
	padding-top:15px;
	color:#313131;
}

.box_h1
{
	font-size:25px;
	margin:0;
}

.h2_kursiv
{
	color: #CDCDCD;
    font-size: 10px;
    font-style: italic;
    margin: 0;
}

.orange
{
	color:#febf01;
}

.orange_text_mid
{
	color:#febf01;
	font-size:18px;
}

.orange_text_small
{
	color:#febf01;
	margin-top:0;
}

.h1_box
{
	margin-bottom:0;	
}

/*slider*/

.sliderwrapper
{
	margin-top:50px;
}

/*more*/

.more
{
	background:url(img/more.png) no-repeat;
	width:144px;
	height:25px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	display:block;
	padding-top:4px;
}

.more:hover
{
	background:url(img/more_aktiv.png) no-repeat;
	width:144px;
	height:25px;
	text-align:center;
}

/*toc*/


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 1000px; /*width of featured content slider*/
height: 400px;
float:left;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 15px 5px 5px 5px;
width: 1000px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
-moz-opacity: 1;
opacity: 1;
}


.pagination{
 /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
margin-top:-85px;
height:40px;
float:right;
margin-right:135px;
position:relative;
}

.pagination a{
text-decoration: none; 
color: #fff;
background:url(img/tool.png) no-repeat;
width:31px;
height:32px;
text-align:center;
display:block;
float:left;
padding-top:7px;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background:url(img/tool_aktiv.png) no-repeat;
text-align:center;
padding-top:7px;
width:31px;
height:32px;
}

/*content*/

#content_top_home
{
	background:url(img/content_top_home.png) no-repeat;
	height:225px;
	width:1000px;
	padding-left:40px;
}

#content_main
{
	background:url(img/content_main.png) repeat-y;
	width:1000px;
	padding:40px 0px 0px 25px;
}

#content_bottom
{
	background:url(img/content_bottom.png) no-repeat;
	width:1000px;
	height:14px;
	padding-left:40px;
}

#content_bottom_start
{
	background:url(img/content_bottom.png) no-repeat;
	width:1000px;
	height:14px;
	padding-left:40px;
	margin-top:-6px;
}

.border_grey
{
	border-bottom:1px solid #b0b0b0;
}

.referenz_ul
{
	list-style-image:url(img/inklusive.png);
	padding-left:21px;
	font-weight:bold;
	float:left;
	width:140px;
}

.referenz_ul li
{
	height:20px;
}

.referenz_ul_main
{
	list-style-image:url(img/inklusive.png);
	padding-left:23px;
	float:left;
	margin-top:0;
	
}

.referenz_ul_main li
{
	padding:4px 0px;
}

.leistungen ul
{
	list-style-type:none;
	padding-left:0;
	margin-top:0;
}

.leistung_webdesign li a
{
	background:url(img/plus.png) no-repeat;
	width:250px;
	height:25px;
	text-decoration:none;
	color:#535353;
	font-weight:bold;
	display:block;
	padding-left:25px;
	padding-top:5px;
	font-size:11px;
}

.leistung_webdesign li a:hover
{
	background:url(img/plus_aktiv.png) no-repeat;
	width:250px;
	height:25px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	padding-left:25px;
	padding-top:5px;
}

.leistung_webdesign
{
	padding-top:23px;
	width:275px;
	float:left;
}

.leistung_grafikdesign
{
	padding-top:23px;
	width:223px;
	float:left;
	margin-left:37px;
}

.leistung_grafikdesign li a
{
	background:url(img/plus.png) no-repeat;
	width:198px;
	height:25px;
	text-decoration:none;
	color:#535353;
	font-weight:bold;
	display:block;
	padding-left:25px;
	padding-top:5px;
	font-size:11px;
}

.leistung_grafikdesign li a:hover
{
	background:url(img/plus_aktiv.png) no-repeat;
	width:198px;
	height:25px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	padding-left:25px;
	padding-top:5px;
}

.leistung_referenzen
{
	padding-top:23px;
	width:223px;
	float:left;
	margin-left:37px;
}

.leistung_referenzen li a
{
	background:url(img/plus.png) no-repeat;
	width:198px;
	height:25px;
	text-decoration:none;
	color:#535353;
	font-weight:bold;
	display:block;
	padding-left:25px;
	padding-top:5px;
	font-size:11px;
}

.leistung_referenzen li a:hover
{
	background:url(img/plus_aktiv.png) no-repeat;
	width:198px;
	height:25px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	padding-left:25px;
	padding-top:5px;
}

.home_box
{
	width:260px;
	float:left;
	margin-left:25px;
}

.home_box_text
{
	padding-left:20px;	
}

/*footer*/

#footer
{
	background:url(img/mouse.png) no-repeat;
	height:300px;
	margin:-7px auto 30px auto;
	position:relative;
	width:1200px;
	font-weight:bold;
}

#footer_content
{
	padding:7px 0px 0px 210px;
}

#etikett
{
		background:url(img/etikett.png) no-repeat;
		width:263px;
		height:203px;
		display:block;
		float:right;
		margin-right:125px;
}

#etikett:hover
{
		background:url(img/etikett_aktiv.png) no-repeat;
		width:263px;
		height:203px;
		display:block;
}

#etikett span
{
	left:-999px;
	position:absolute;
}

/*webdesign*/

#content_webdesign_top
{
	background:url(img/content_webdesign_top.png) no-repeat;
	height:108px;
	width:1000px;
	padding-left:10px;
	clear:both;
}

#content_main_big
{
	background:url(img/content_main_big.png) repeat-y;
	width:1000px;
	padding:0px 0px 40px 47px;
}

#content_webdesign_bottom
{
	background:url(img/content_webdesign_bottom.png) no-repeat;
	height:23px;
	width:1021px;
	padding-left:10px;
	clear:both;
}

#h1_spruch
{
	background-color:#313131;
	color:#fff;
	padding:10px 15px;
	font-size:23px;
	float:left;
	margin:25px 0px 0px 10px;;
}

.content_ul_subnavi
{
	font-size:16px;
	list-style-type:none;
	padding-left:15px;
	margin-top:8px;
	padding-top:35px;
}

.content_ul_subnavi a
{
	color:#535353;	
	text-decoration:none;
	font-weight:bold;
	padding:5px 15px;
	float:left;
	margin:0px 7px;
}

.content_ul_subnavi a:hover
{
	color:#fff;	
	text-decoration:none;
	font-weight:bold;
	padding:5px 15px;
	background-color:#313131;
	float:left;
}

#webdesign_aktiv, #programmierung_aktiv, #webseite_cms_aktiv, #seo_aktiv, #optimierung_aktiv, #preise_aktiv
{
	color:#fff;	
	text-decoration:none;
	font-weight:bold;
	padding:5px 15px;
	background-color:#313131;
	float:left;
}

#grafikdesign_aktiv, #speisekarten_aktiv, #flyer_aktiv, #visitenkarten_aktiv, #corporate_design_aktiv, #logo_design_aktiv
{
	color:#fff;	
	text-decoration:none;
	font-weight:bold;
	padding:5px 15px;
	background-color:#313131;
	float:left;
}

#subnavi
{
	float:right;
	margin-top:56px;
	margin-right:82px;
}

.werde_partner span
{
	left:-999px;
	position:absolute;
}


.werde_partner
{
	background:url(img/navi/werde_partner.png) no-repeat;
	width:118px;
	height:73px;
	float:left;
	display:block;
}

.werde_partner:hover
{
	background:url(img/navi/werde_partner_aktiv.png) no-repeat;
	width:118px;
	height:73px;
	float:left;
	display:block;
}

#werde_partner_aktiv
{
	background:url(img/navi/werde_partner_aktiv.png) no-repeat;
	width:118px;
	height:73px;
	float:left;
	display:block;
}

.livechat_navi
{
	width:150px;
	height:73px;
	float:left;
	display:block;
}

.link_smallnavi
{
	text-decoration:none;
	color:#515151;
}

#link_smallnavi_orange
{
	text-decoration:none;
	color:#febf01;
}

.link_smallnavi:hover
{
	color:#febf01;
}

#right_text
{
	float:left;
	width:530px;
	margin-top:30px;
}

.black_mid {
    color: #313131;
    font-size: 18px;
    margin: 0;
}

.grey_kursiv {
    color: #CDCDCD;
    font-size: 10px;
    font-style: italic;
    margin: 0;
}

.text_left
{
	width:600px;
	float:left;
}

.link_black_kursiv
{
	color: #313131;
    font-size: 10px;
    font-style: italic;
}

.link_sitemap
{
	color: #313131;
}

.link_sitemap:hover
{
	color: #febf01;
}


.link_black_kursiv:hover
{
	color:#febf01;
    font-size: 10px;
    font-style: italic;
}

.orange_h2
{
	color:#febf01;
	font-size:16px;
}

.black_h2
{
	color:#313131;
	font-size:16px;
}

.ul_haekchen
{
	list-style-image:url(img/haekchen_li.png);
	padding-left:28px;
	font-weight:bold;
}

.ul_haekchen li
{
	margin:5px 0px;
}

/*referenzen*/

#referenzen_top
{
	background:url(img/referenzen_top.png) no-repeat;
	width:1000px;
	padding-left:10px;
	height:23px;
	margin-top:-15px;
	position:relative;
	z-index:6;
}

#referenzen_main
{
	background:url(img/referenzen_main.png) repeat-y;
	width:1000px;
	padding:0px 0px 40px 47px;
}

#referenzen_bottom
{
	background:url(img/referenzen_bottom.png) no-repeat;
	height:23px;
	width:1021px;
	padding-left:10px;
	clear:both;
}

.referenz_box
{
	margin-top:15px;	
	margin-bottom:30px;
}

.referenzen_box_img
{
	 border: 1px solid #F2F2F2;
    float: left;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 510px;	
}

.referenzen_box_img:hover
{
	opacity:0.5;
}

.referenz_text
{
	float:left;
	margin-left:15px;
	padding:15px;
	width:350px;
	height:222px;
	background-color:#f4f4f4;
}

.referenz_text h2
{
	margin-top:0px;
}

.speisekarten_box
{
	width: 485px;
	float:left;
}

.speisekarten_box_img
{
	border: 1px solid #F2F2F2;
    float: left;
    height: 436px;
    overflow: hidden;
    position: relative;
    width: 310px;	
}

.speisekarten_box_img:hover
{
	opacity:0.5;
}

.speisekarten_box_thb
{
	border: 1px solid #F2F2F2;
    float: right;
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 160px;	
	margin-bottom:10px;
	margin-left:10px;
}

.speisekarten_box_thb:hover
{
	opacity:0.5;
}

.flyer_box_thb
{
	border: 1px solid #F2F2F2;
    float: left;
    height: 95px;
    overflow: hidden;
    position: relative;
    width: 210px;	
	margin-bottom:10px;
	margin-right:10px;
}

.flyer_box_thb:hover
{
	opacity:0.5;
}

.visitenkarten_box_thb
{
	border: 1px solid #F2F2F2;
    float: left;
    height: 142px;
    overflow: hidden;
    position: relative;
    width: 210px;	
	margin-bottom:10px;
	margin-right:10px;
}

.visitenkarten_box_thb:hover
{
	opacity:0.5;
}

.border_grey_mid
{
	border-bottom: 1px dotted #999999;
    margin: 50px 97px 50px 0px;	
}

.border_grey_kontakt
{
	border-bottom: 1px dotted #999999;
    margin: 50px 0px 50px 0px;
	width:670px;
}

.beschreibung
{
	margin-top:15px;
	margin-left:5px;
}

.beschreibung_speisekarten
{
	margin-bottom:0;
}

#referenzen_main p
{
	margin-right:95px;
}

.referenz_website
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#313131;
	margin-left:7px;
}

.referenz_website:hover
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
	margin-left:7px;
}

.to_web
{
	padding-top:2px;	
}

/*===============================Blätterfunktion==================================*/

.blaetterfunc
{
	padding:4px 10px; 
	text-decoration:none;
	color:#222222;
	background-color:#f4f4f4;
	border:1px solid #CCC;
}

.blaetterfunc:hover
{
	padding:4px 10px; 
	text-decoration:none;
	background-color:#febf01;
	color:#fff;
	border:1px solid #febf01;
}

.blaetterfunc_border
{
	padding:4px 10px; 
	text-decoration:none;
	background-color:#febf01;
	color:#fff;
	border:1px solid #febf01;
}

.blaetterfunc_small
{
	text-decoration:none;
	color:#202020;
	background-color:#f4f4f4;
	padding:4px 10px; 
	border:1px solid #CCC;
}

.blaetterfunc_small:hover
{
	padding:4px 10px; 
	text-decoration:none;
	background-color:#febf01;
	color:#fff;
	border:1px solid #febf01;
}

/*referenzen subnavi*/

#referenz_navi
{
	margin-left:362px;
	position:relative;
	z-index:5;
	margin-top:20px;
}

.webdesign_r
{
		background:url(img/referenz_navi/webdesign.png) no-repeat;
		width:191px;
		height:84px;
		display:block;
		float:left;
}

.webdesign_r:hover
{
		background:url(img/referenz_navi/webdesign_hover.png) no-repeat;
		width:191px;
		height:84px;
		display:block;
		float:left;
}

#webdesign_r
{
		background:url(img/referenz_navi/webdesign_aktiv.png) no-repeat;
		width:191px;
		height:84px;
		display:block;
		float:left;
}

.speisekarten_r
{
		background:url(img/referenz_navi/speisekarten.png) no-repeat;
		width:149px;
		height:84px;
		display:block;
		float:left;
}

.speisekarten_r:hover
{
		background:url(img/referenz_navi/speisekarten_hover.png) no-repeat;
		width:149px;
		height:84px;
		display:block;
		float:left;
}

#speisekarten_r
{
		background:url(img/referenz_navi/speisekarten_aktiv.png) no-repeat;
		width:149px;
		height:84px;
		display:block;
		float:left;
}

.flyer_r
{
		background:url(img/referenz_navi/flyer.png) no-repeat;
		width:134px;
		height:84px;
		display:block;
		float:left;
}

.flyer_r:hover
{
		background:url(img/referenz_navi/flyer_hover.png) no-repeat;
		width:134px;
		height:84px;
		display:block;
		float:left;
}

#flyer_r
{
		background:url(img/referenz_navi/flyer_aktiv.png) no-repeat;
		width:134px;
		height:84px;
		float:left;
		display:block;
}

.visitenkarten_r
{
		background:url(img/referenz_navi/visitenkarten.png) no-repeat;
		width:144px;
		height:84px;
		display:block;
		float:left;
}

.visitenkarten_r:hover
{
		background:url(img/referenz_navi/visitenkarten_hover.png) no-repeat;
		width:144px;
		height:84px;
		display:block;
		float:left;
}

#visitenkarten_r
{
		background:url(img/referenz_navi/visitenkarten_aktiv.png) no-repeat;
		width:144px;
		height:84px;
		display:block;
		float:left;
}

.projektbeschreibung
{
	background-color:#f4f4f4;
	padding:10px;
	margin-top:15px;
	margin-right:94px;
}

.projektbeschreibung h3
{
	margin-top:0;
}

.navi_link
{
	left:-999em;
	position:absolute;
}

.angebot
{
	background:url(img/angebot_anfordern.jpg) no-repeat;
	width:242px;
	height:178px;
	display:block;
	float:right;
	margin-right:95px;
	margin-top:50px;
}

.angebot:hover
{
	background:url(img/angebot_anfordern_hover.jpg) no-repeat;
	width:242px;
	height:178px;
	display:block;
	float:right;
	margin-right:95px;
	margin-top:50px;
}

.angebot_small
{
	background:url(img/angebot_small.jpg) no-repeat;
	width:110px;
	height:41px;
	display:block;
	float:right;
}

.angebot_small:hover
{
	background:url(img/angebot_small_hover.jpg) no-repeat;
	width:110px;
	height:41px;
	display:block;
	float:right;
}


/*Kontakt*/


input, textarea
{
	border: 1px solid #D9D9D9;
	background:#fff;
	padding:3px;
	outline:none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

textarea
{
	font-size:12px;
}

textarea:focus, input:focus
{
	border: 1px solid #febf01;
	background:#fff;
	padding:3px;
	
}

input:hover, textarea:hover
{
	border: 1px solid #febf01;
	background:#fff;
	padding:3px;
}

.select
{
	border:1px solid #D9D9D9;
	margin-left:25px;
	padding:3px;
	width:173px;
	outline:none;
	color:#222222;
}

.select option
{
	margin:2px 0px;
	margin-left:5px;
	width:173px;
	outline:none;
	color:#222222;
}

.select:hover
{
	border:1px solid #febf01;
	margin-left:25px;
	padding:3px;
	width:173px;
	outline:none;
}

.select:focus
{
	border:1px solid #febf01;
	margin-left:25px;
	padding:3px;
	width:173px;
	outline:none;
}

.submit_anfrage
{
	background:url(img/jetzt_anfragen.png);
	width:138px;
	height:31px;
	display:block;
	border:0;
	cursor:pointer;
}

.submit_anfrage:hover
{
	background:url(img/jetzt_anfragen_hover.png);
	width:138px;
	height:31px;
	display:block;
	border:0;
	cursor:pointer;
}

#form_kontakt
{
	width:675px;	
}

#border_error
{
	border:1px solid #DA0809;
	background-color:#DA0809;
	color:#FFF;
}

#submit
{
	float:right;
}

#kostenlos_anfrage
{
	font-size:20px; float:left;	
}

#success_anfrage
{
	border:4px solid #09da08;
	font-size:18px;
	font-weight:bold;
	padding:15px;
	text-align:center;
	margin-bottom:15px;
	margin-right:100px;
}

#error_anfrage
{
	border:4px solid #DA0809;
	font-size:18px;
	font-weight:bold;
	padding:15px;
	text-align:center;
	margin-bottom:15px;
	margin-right:100px;
}

#details
{
	float:left; width:340px;	
}

#details p
{
	margin-right:0;
}

.margin_20
{
	margin-top:20px;
}

.margin_10
{
	margin-top:10px;
}

.margin_5
{
	margin-top:5px;
}

/*Font cloud*/

.font_cloud_1
{
	color:#a1a0a0;
	font-size:9px;
	text-decoration:none;
}

.font_cloud_2
{
	color:#a1a0a0;
	font-size:16px;
	text-decoration:none;
}

.font_cloud_3
{
	color:#a1a0a0;
	font-size:12px;
	text-decoration:none;
}

.font_cloud_4
{
	color:#a1a0a0;
	font-size:18px;
	text-decoration:none;
}

.font_cloud_5
{
	color:#a1a0a0;
	font-size:11px;
	text-decoration:none;
}

.font_cloud_6
{
	color:#a1a0a0;
	font-size:14px;
	text-decoration:none;
}

.font_cloud_7
{
	color:#a1a0a0;
	font-size:13px;
	text-decoration:none;
}

.font_cloud_1:hover, .font_cloud_2:hover, .font_cloud_3:hover, .font_cloud_4:hover, .font_cloud_5:hover, .font_cloud_6:hover, .font_cloud_7:hover
{
	color:#febf01;
	text-decoration:none;
}

#tag_cloud
{
	width:650px;
	margin-left:195px;
	margin-top:20px;
}

#tag_cloud ul
{
	list-style-type:none; padding:0px 0px 0px 15px; margin-top:6px;
}

#tag_cloud li
{
	float:left;
	margin-left:8px;
	margin-top:7px;
}

.footer_link
{
	color:#a1a0a0;
	font-size:10px;
}

.footer_icon
{
	opacity:0.6;
}

.footer_icon:hover
{
	opacity:1;
}

#rights
{
	float:left;	
}

#share_bar
{
	float:left;
	margin-left:10px;
}

#social
{
	margin-top:35px;
}


#starter_paket
{
	background:url(img/starter_paket.jpg) no-repeat;
	width:398px;
	height:212px;
	float:left;
	margin:55px 60px 0px 0px;
}

#starter_paket span
{
	margin-left:157px;
	font-size:11px;
	font-style:italic;
	color:#ccc;
}

#medium_paket
{
	background:url(img/medium_paket.jpg) no-repeat;
	width:398px;
	height:212px;
	float:left;
	margin:55px 60px 0px 0px;
}

#medium_paket span
{
	margin-left:157px;
	font-size:11px;
	font-style:italic;
	color:#ccc;
}

#business_paket
{
	background:url(img/business_paket.jpg) no-repeat;
	width:398px;
	height:212px;
	float:left;
	margin:55px 60px 0px 0px;
}

#business_paket span
{
	margin-left:157px;
	font-size:11px;
	font-style:italic;
	color:#ccc;
}

#premium_paket
{
	background:url(img/premium_paket.jpg) no-repeat;
	width:398px;
	height:212px;
	float:left;
	margin:55px 60px 0px 0px;
}

#premium_paket span
{
	margin-left:157px;
	font-size:11px;
	font-style:italic;
	color:#ccc;
}

.ul_pakete
{
	list-style-image:url(img/haekchen_li.png);
	margin-left:145px;
	margin-top:50px;
}

.ul_pakete li
{
	margin:5px 0px;
}

.angebot_preis
{
	background:url(img/angebot_anfordern.jpg) no-repeat;
	width:242px;
	height:178px;
	display:block;
	margin-right:95px;
	margin-top:50px;
}

.angebot_preis:hover
{
	background:url(img/angebot_anfordern_hover.jpg) no-repeat;
	width:242px;
	height:178px;
	display:block;
	margin-right:95px;
	margin-top:50px;
}

#footer_navi
{
	margin-top:5px;
	color: #A1A0A0;
    font-size: 9px;
	float:right;
	margin-right:5px;
}

#footer_navi a
{
	color: #A1A0A0;
    font-size: 9px;
}

#footer_text
{
	color: #A1A0A0;
    font-size: 8px;
	float:left;
	margin-left: 218px;
    margin-top: 20px;
    width: 650px;
}

.submit_bewerbung 
{
    background: url(img/jetzt_bewerben.jpg) repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 26px;
    width: 117px;
	float:right;
	margin-top:15px;
	margin-right:10px;
}

.submit_bewerbung:hover 
{
    background: url(img/jetzt_bewerben_aktiv.jpg) repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 26px;
    width: 117px;
}

.werde_partner_text
{
	float:left; margin-left:15px; width:435px;	
}

#bg_pop
{
	background:url(img/bg_pop.png);
	width:100%;
	height:100%;
	position:fixed;
	z-index:5000;
	display:block;
}

#news_box
{
	position:absolute;
	top:8%;
	width:650px;
	left:47%;
	margin-left:-300px;
	
}

#pop_close
{
	position: relative;
    z-index: 4000;	
}

.urlaub
{
	margin-top:-18px;	
}

#g_button
{
	float:left;margin-top:8px;	
}

#bottom_left_box
{
	margin-left:45px;float:left; width:500px;	
}

#vertrauen_pic
{
	float:right; margin-right:70px;	
	margin-top:57px;
}

.livechat
{
	float:right;margin-right:32px;margin-top:-40px;	
}

#kontakt_right_side
{
	float:right; margin-top:50px;	
}

#kontakt_pic_idee
{
	margin-top:70px;
	margin-left:45px;
}

#kontakt_content
{
	width:670px;	
}
