/*



Theme Name: Creative
Theme URI: http://theme.ehotim.com/Creative-Blog-version
Description: Blog theme based on famous Creative theme from ThemeForest
Version: 1.1
Author: Brankic1979
Author URI: http://www.ehotim.com/

*/



/***************************************************



				      GLOBAL



***************************************************/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#002355;
}



body {
	background-color: #FFFFFF;
	font-size: 12px;
	color:#0066FF;/*color: #4f4d3e;*/
	line-height: 17px;
	background-position: -120px -65px;
	background-image: url(images/lambeck/bg_body3.jpg);/*big_bg_grey.png*/
	
	background-repeat: no-repeat;
	background-attachment:fixed;
	font-style: inherit;
	font-weight: inherit;
	background-repeat: repeat-x;

}



#cu3er-container {

	width:950px;
	outline:0;
	margin-bottom: 25px;
	background-color: transparent;
}



h1 {



	font-size: 24px;
	margin: 0px;
	color: #31B8DA;
	display: block;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 700px;
	float: left;
	font-weight: normal;
	line-height: 25px;

}



h2 {

	font-size: 18px;
	font-weight: normal;
	display: block;
	float: left;
	width: 250px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #FFFFFF;
	margin: 0px;
}



h3 {
	padding-top: 47px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size:18px;
	color:#666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6a6a6a;
}


h4{

	font-size: 18px;
	font-weight: normal;
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #FFFFFF;
	margin: 0px;
}


h5{
font-weight:bold;
display:inline;}


p {
	margin: 0px;
	padding: 0px;
}



a {
	text-decoration: none;
	color: #0066FF;
}



a:hover {
	text-decoration: none;
}



#wrapper {
	width: 990px;
	
	margin-right: auto;
	margin-left: auto;
	/*overflow: hidden; ist im theme vorgsehen*/
	
	
}

#container {
	width: 950px;
	background-color: #FFF;
	color: #aeaeae;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
	margin: 0px;
	margin-bottom:15px;
	/*float: left;*/
	-moz-box-shadow:0 1px 4px #AFAFAF;
	border:1px solid #E1E1E1;
}



#logo {

	width: 950px;
	height: 70px;
	margin: 0px;
	padding: 15px 20px 24px 20px;
}

#headernav {
	float:left;
	background-color:#FFFFFF;
	width:950px;
	padding: 0 20px 0 20px;}

#headernav li{
list-style:none;
}

#headermenu{
	/*padding-top:60px;*/
	margin:0px 0 15px 0;
	background-color:#FFFFFF;
	background-image:url(images/lambeck/nav_a.gif);
	background-repeat: repeat-x;
	background-position: 0 -360px;
	-moz-box-shadow:0 1px 4px #AFAFAF;
	border:1px solid #E1E1E1;
}

#headermenu ul li {
color:#0078A0;
}



#gebrauchtwagen{
background-color:#FFFFFF;
margin-bottom:15px;
padding:15px 20px 15px 0px;
-moz-box-shadow:0 1px 4px #AFAFAF;
border:1px solid #E1E1E1;

}

#reihe1{
background-color:#FFFFFF;
margin-bottom:15px;
padding:15px 0 15px 0;
-moz-box-shadow:0 1px 4px #AFAFAF;
border:1px solid #E1E1E1;
}
	
#reihe2{
background-color:#FFFFFF;
padding:15px 0 15px 0;
-moz-box-shadow:0 1px 4px #AFAFAF;
	border:1px solid #E1E1E1;}	
	
/****************************



		HOME SLIDER



****************************/



#slider-accordion {



	height:320px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 1px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 25px;



	padding-left: 0px;



}



#slider-accordion img {



	border:none;



}



.slide	{



	list-style:none;



	height:320px;



	display:block;



}



.slide li 	{



	float:left;



	display:inline;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	margin: 0px;



	padding: 0px;



	height: 320px;



	position: relative;



	overflow: hidden;



	cursor: pointer;



}



.slide .desc {



	background-image: url(images/transparent_bg.png);



	background-repeat: repeat;



	height: 60px;



	width: 687px;



	position: absolute;



	left: 46px;



	bottom: 0px;



	padding: 20px;



	color: #CCCCCC;



}



.slide .desc a {



	position: absolute;



	float: right;



	top: 65px;



	right: 20px;



}



/***************************************************



				 SIDEBAR



***************************************************/



#primary {
background-image:url(images/lambeck/widget_bg.jpg);
background-repeat:no-repeat;
	/*-moz-box-shadow:5px 4px #C8C8C8;*/
	/*border-left:1px solid #CCCCCC;*/
	margin: 0px;
	float: right;
	width: 280px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#primary ul.xoxo {

	width:260px;
	top:0px;
	display: block;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin: 0px;
	float: left;
}

#primary ul.xoxo li h3 {
	font-size: 18px;
	font-weight: normal;
	display: block;
	float: right;
	width: 250px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #333333;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}


#primary ul.xoxo li #calendar_wrap {

	display: block;
	width: 250px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:left;
}







#primary ul.xoxo li ul {



	width:260px;



	top:0px;



	display: block;



	list-style-type: none;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 15px;



	padding-left: 0px;



	margin: 0px;



	float: left;



}



#primary ul.xoxo li ul li {



	display:block;



	cursor:pointer;



	cursor:pointer;



	padding-top: 5px;



	padding-right: 0;



	padding-bottom: 5px;



	padding-left: 0px;



	float: left;



	width: 240px;



	background-image: url(images/border.gif);



	background-repeat: repeat-x;



	background-position: bottom;



	margin: 0px;



}



#primary ul.xoxo li ul li a {



	color:#31B8DA;



	text-decoration:none;



	background-repeat: no-repeat;



	background-position: left 6px;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 0px;



	padding-left: 10px;



	display: block;



	background-image: url(images/bullet_footer_ul.gif);



	margin: 0px;



}



#primary ul.xoxo li ul li a.url {



	color:#31B8DA;



	text-decoration:none;



	background-repeat: no-repeat;



	background-position: left 6px;



	padding: 0px;



	display: inline-block;



	background-image: none;



	margin: 0px;



}



#primary ul.xoxo li ul li a:hover {



	color: #31B8DA;



	text-decoration: underline;



}



#primary ul.xoxo li span {



	font-family:georgia, arial;



	font-size:9px;



	color:#464646;



}



.advertise {



	margin: 0px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	float: left;



	list-style-type: none;



	position:relative;



	right:8px;







}



#primary ul.xoxo li ul.advertise li {



	display:inline;



	cursor:pointer;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	float: left;



	width: auto;



	background-image: none;



	margin-top: 0px;



	margin-right: 5px;



	margin-bottom: 6px;



	margin-left: 0px;



}



/*.advertise li {



	float: left;



	margin: 0px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 10px;



	padding-left: 10px;



	display: inline;







}*/



.advertise img {



	border: 1px solid #555555;



	padding: 1px;



	float: left;



}



#primary ul.xoxo li ul.advertise li a {



	color:#31B8DA;



	text-decoration:none;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	display: inline;



	background-image: none;



	margin: 0px;







}



/***************************************************



				      SEARCH



***************************************************/



#searchform {



	margin: 0px;



	float: right;



	width: 265px;



	padding-top: 30px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



}



#searchform input {



	background-color: #FFF;



	margin: 0px;



	float: left;



	width: 198px;



	height: 20px;



	color: #aaaaaa;



	padding-top: 6px;



	padding-right: 3px;



	padding-bottom: 2px;



	padding-left: 3px;



	font-size: 13px;



	border: 1px solid #FFF;



}



#searchform input:focus {



	background-color: #CCCCCC;



	border: 1px solid #CCCCCC;



	color: #666666;



}



#searchform .search_button {



	color: #FFFFFF;



	background-color: #31b8da;



	float: left;



	width: 57px;



	height: 30px;



	font-size: 11px;



	margin: 0px;



	padding: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}



#searchform .search_button:hover {



	background-color: #000000;



}



#searchform .search_button:focus {



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	color: #FFFFFF;



}



/***************************************************



				     BOTTOM



***************************************************/



#bottom {



	width: 950px;
	font-size: 11px;
	/*background-color: #E7EADB; ist im theme vorgesehen*/
	padding: 20px;
	float: left;
	margin: 0px;
}



#bottom_holder {
	margin: 0px;
	float: left;
	width: 990px;
	padding: 0px;
	
}



#bottom .strong {

	font-size: 15px;
	display: block;
	color: #333333;
}


#bottom div {
	margin: 0px;
	float: left;
	width: 229px;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#bottom div img {
	margin-right: 4px;
	margin-top: 4px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#bottom div.last {
	margin: 0px;
	float: left;
	text-align:justify;
	width: 450px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; /* wenn haendler login drin ist dan 20 px*/
}



#bottom div.second {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 475px;
}

#bottom div.second input {
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 225px;
	height: 18px;
	color: #aaaaaa;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 12px;
	border: 1px solid #E1E1E1;
}

#bottom div.second .haendler_button {

	color: #FFFFFF;
	background-color: #005073;
	float: left;
	width: 205px;
	height: 26px;
	font-size: 11px;
	margin: 0px;
	margin-left:25px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}


#bottom div.second .haendler_button:hover {

	background-color: #005073;

}


#bottom div.second ul {
	margin: 0px;
	float: left;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



#bottom div.second ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}



/***************************************************



				      NEWSLETTER



***************************************************/



#newsletter {
	float: left;
	width: 458px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#newsletter input {
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 205px;
	height: 18px;
	color: #aaaaaa;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 12px;
	border: 1px solid #E1E1E1;
}



#newsletter input:focus {



	color: #666666;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}



#newsletter .newsletter_button {

	color: #FFFFFF;
	background-color: #005073;
	float: left;
	width: 205px;
	height: 26px;
	font-size: 11px;
	margin: 0px;
	margin-left:25px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

#newsletter .newsletter_button:hover {

	background-color: #005073;

}



#newsletter .newsletter_button:focus {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;

}



/***************************************************



						 FOOTER



***************************************************/



#footer {



	background-color: #1f1f1f;
	width: 100%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}



#footer .boxes_holder {



	width: 980px;



	margin-right: auto;



	margin-left: auto;



	position: relative;



}



#footer .box {



	margin: 0px;



	width: 215px;



	padding-top: 0px;



	padding-right: 15px;



	padding-bottom: 0px;



	padding-left: 15px;



	color: #999999;



	float: left;



}



#footer .box h1 {



	font-size: 22px;



	color: #FFFFFF;



	padding: 0px;



	float: left;



	width: 215px;



	font-weight: normal;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #666666;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 15px;



	margin-left: 0px;



}



#footer .boxes_holder .follow_twitter {



	background-image: url(images/twitter_icon.png);



	background-repeat: no-repeat;



	height: 101px;



	width: 101px;



	float: left;



	left: 25px;



	top: 18px;



	position:absolute;



}



#footer .box ul {



	margin: 0px;



	width: 215px;



	list-style-type: none;



	padding: 0px;



}



#footer .box ul li {



	margin: 0px;



	width: 215px;



	float: left;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	background-image: none;



	color: #666666;



}



#footer .box ul li a {



	color: #999999;



	text-decoration: none;



	background-position: left 6px;



	display: block;



	padding-left: 10px;



	background-image: url(images/bullet_footer_ul.gif);



	background-repeat: no-repeat;



	padding-bottom: 4px;



}



#footer .box ul li a:hover {



	text-decoration: underline;



}



#footer .box ul li a.features {



	color: #999999;



	text-decoration: none;



	background-image: url(images/bullet_footer_ul_features.gif);



	background-position: left 6px;



	display: block;



	background-repeat: no-repeat;



	padding-left: 10px;



}



#footer .box_twitter {



	width: 790px;



	color: #999999;



	background-color: #161616;



	padding-top: 20px;



	padding-right: 30px;



	padding-bottom: 20px;



	padding-left: 130px;



	display: block;



	float: left;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



#footer .boxes_holder_twitter {



	margin: 0px;



	float: left;



	width: 935px;



	padding-top: 30px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 15px;



	position: relative;



}



#footer .subfooter {

	float: left;

	width: 945px;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 15px;

	margin: 0px;

	margin-top:40px;

	left: 0px;

	top: 100px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #333333;



}



#footer .subfooter ul {



	margin: 0px;



	padding: 0px;



}



#footer .subfooter ul li {



	display: inline;



	list-style-type: none;



}



#footer .subfooter a {



	color: #999999;



	display: inline;



	margin: 0px;



	float: left;

	font-size: 12px;



	padding-top: 0px;



	padding-right: 15px;



	padding-bottom: 0px;



	padding-left: 0px;



}



#footer .subfooter h3 {



	float: right;



	/*color: #CCCCCC;*/



	font-size: 9px;



	text-decoration: none;



	margin: 0px;



	padding: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}



/***************************************************



			JQUERYSLIDEMENU



***************************************************/



#myslidemenu {



}



.jqueryslidemenu{


/*
	margin: 0px;	


	font-size: 14px;

	text-transform: uppercase;

	padding: 3px 0px 0px 0px;

	width: 990px;

	position:relative;

	height: 28px;

	display: block;

	float: left;

	z-index: 10;

	color:#FFFFFF;
*/
}

/*

.jqueryslidemenu ul{



	margin: 0;

	padding: 3px 10px 0px 10px;;



	list-style-type: none;



	height:40px;





}



.jqueryslidemenu ul li{



	position: relative;



	display: inline;



	margin: 0px;



	padding-top: 0px;



	padding-right: 24px;



	padding-bottom: 0px;



	padding-left: 0px;



	float: left;



	overflow: visible;



}



.jqueryslidemenu ul li a{



	color: #FFFFFF;

	font-weight: bold;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	text-decoration: none;



	text-transform:uppercase;



	padding-top: 2px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	display: block;



}



.jqueryslidemenu ul li a.current{



	color:#000000;



	text-decoration: none;



}



.jqueryslidemenu ul li a:hover{



	color: #000000;



	text-decoration: none;



}



.jqueryslidemenu ul li ul{



	display: block;



	z-index:100;



	width: 178px;



	left: 55px;



	float: none;



	background-repeat: no-repeat;



	background-position: left top;



	padding-top: 12px;



	position: absolute;



	visibility: visible;



	background-image: url(images/dropdown-top.png);



}



.jqueryslidemenu ul li ul li{



	display: block;



	list-style:none;



	margin: 0px;



	float: left;



	background-repeat: repeat-y;



	background-position: left top;



	padding: 0px;



}



.jqueryslidemenu ul li ul li a{



	margin: 0px;



	font-size: 11px;



	display: block;



	width: 130px;



	text-align: left;



	color: #FFFFFF;



	background-image: url(images/dropdown-bg.png);



	background-repeat: repeat;



	padding-top: 4px;



	padding-right: 7px;



	padding-bottom: 4px;



	padding-left: 7px;



	float: left;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #333333;



}



.jqueryslidemenu ul li ul li a:hover{



	text-decoration: none;



	background-image: url(images/dropdown-bg-hover.png);



	background-repeat: repeat;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #8BD8EB;



	color: #FFF;



}*/



/* Default CSS generated by dTabs */

#tabbar {

float: left;

list-style: none;

margin: 0;

padding: 0;

}

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */

.tabbar li, .tabbar ul li, {

	

	/* make them horizontal in IE*/

	display: inline;

	

	/* space them a little in IE*/

	margin: 0 5px;
	font-weight: bold;

}

#headermenu ul li span{
font-weight:bold;
color:#0066FF}

#headermenu ul li a {
font-weight:bold;
color:#0066FF}

/* style the tabs */

.tab, .tabselected {
	/* make them horizontal in Firefox 2*/

	display: -moz-inline-box;
	/* make them horizontal in all other browsers*/

	display: inline-block;
	/* space them a little */

	padding: 5px 30px 5px 20px;
	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) 

	background-color: #EEEEEE;*/
	box-shadow:inset 8px 8px 8px #666;	/* set a border, make it rounded at the top 
	
	border: 1px solid rgb(255,255,255);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-top-left: 5px;
	-khtml-border-radius-top-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}



/* make changes to the selected tab */

.tabselected {
	/* set a white background */
	background-color: white;
	/* make the border along the bottom blend into the white background */
	border-bottom-color: white;

}



/* style the drop down menus */

.dmenu {
	/* left align the text */
	text-align: left;
	/* REQUIRED */
	position: absolute;
	/* js fade method should display them 23px below the top of the tabs */
	margin: 28px 0 0 0;
	/* put some space around the contents */
	padding: 0;
	/* set a grey background */
	/* set a border, round all the corners except the top left 
	border: 1px solid rgb(230,230,230);*/
	background-image: url(images/lambeck/white_t90.png);	/*-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius: 5px;
	-khtml-border-radius-top-left: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;*/
	-moz-box-shadow:0 1px 3px #AFAFAF;

}

.tabbar .dmenu ul {	

	/* put space at the top and bottom of top-level menus */
	padding: 0;
	/* stop ie going crazy */
	margin: 0;

}

.tabbar .dmenu ul li {	

	/* stop ie from displaying list items inline */
	display: list-item;
	list-style:none;
	border-bottom:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	color:#0066FF;
	font-weight:normal;
	

}

.tabbar .dmenu ul li a{
	display:block;
	text-decoration:none;
	padding: 5px 30px 5px 20px;
	background-image: url(images/lambeck/white_t90.png);
	color:#0066FF;
	font-weight:normal;
	

}

/* REQUIRED: hide menus off screen by default */

.dmenu {
	left: -999em;
}



/* STYLING JUST FOR CSS MENUS */

.tabbar .fademenu .dmenu {	

	/* position menus correctly */
	margin: 5px 0 0 -6px;
	
}

/* REQUIRED: show menus on hovering */
.tabbar .fademenu:hover .dmenu {
	left: auto;

}



/***************************************************



			  PORTFOLIO TILES



***************************************************/



ul.portfolio-tiles {

	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 720px;
	float: left;

}



ul.portfolio-tiles li {
	float: left;
	margin: 0px;
	width: 225px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	position: relative;
	overflow: hidden;
}



ul.portfolio-tiles li img {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E1E1E1;
	border-right-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	border-left-color: #E1E1E1;

}



ul.portfolio-tiles li a.item {



	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	background-color: #E1E1E1;
	display: block;
	

}



ul.portfolio-tiles li a.item:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #333333;
	

}







ul.portfolio-tiles li a.tile {

	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	background-color: #E7EADB;
	display: block;
	height: 265px;

}



ul.portfolio-tiles li a.tile:hover {

	text-decoration: none;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #FFFFFF;
}







ul.portfolio-tiles li strong {

	font-size: 15px;
	font-weight: normal;
	display: block;
	width: 205px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	/*height: 35px;*/
	margin: 0px;
	padding-bottom: 5px;
	color: #333333;
}



ul.portfolio-tiles li p {

	padding-left: 10px;
	width: 205px;
	padding-right: 10px;
	display: block;

}



ul.portfolio-tiles li .text {
	display: block;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	/*height: 100px;*/
}



ul.portfolio-tiles li .post_date {

	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	position: absolute;
	bottom: 24px;



}



ul.portfolio-tiles li a.ext-link {



	position: absolute;
	width: 40px;
	height: 40px;
	top: 60px;
	text-indent: -9999px;
	left: 107px;
	background-image: url(images/external-link.png);
	background-repeat: no-repeat;
	background-position: left top;

}



ul.portfolio-tiles li a.ext-link:hover {
	background-position: 0 bottom;
}



/***************************************************



			  PORTFOLIO TILES GALLERY



***************************************************/



ul.portfolio-tiles-gallery {



	list-style-type: none;



	padding: 0px;



	margin: 0px;



	display: block;



	width: 950px;



	float: left;



	z-index: 999;



}



ul.portfolio-tiles-gallery li {



	float: left;



	margin: 0px;



	width: 225px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 15px;



	padding-left: 10px;



	text-decoration: none;



	overflow: hidden;



	position: relative;



}



ul.portfolio-tiles-gallery li h3 {



	margin: 0px;



	color:#FFF;



	font-size: 16px;



	text-decoration: none;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	width: 205px;



	display: block;



	padding: 10px;



}			



ul.portfolio-tiles-gallery li .boxgrid {



	margin:0px;



	float:left;



	background-color: #31B8DA;



	padding: 0px;



	width: 225px;



	height: 225px;



	cursor:pointer;



	overflow: hidden;



	position: relative;



}



ul.portfolio-tiles-gallery li .boxgrid img {



	top: 0;



	left: 0;



	background-color: #E7EADB;



	float: left;



	padding: 10px;



	position: absolute;



}



ul.portfolio-tiles-gallery .boxgrid slideright a img {



	margin: 0px;



	padding: 0px;



}



ul.portfolio-tiles-gallery li .boxgrid p {



	color:#FFFFFF;



	width: 205px;



	float: left;



	padding: 10px;



}				



ul.portfolio-tiles-gallery  li a {



	font-size: 11px;



	font-weight: bold;



	color: #0A2E36;



	display: block;



	padding-right: 10px;



	padding-left: 10px;



	text-decoration: underline;



}



/***************************************************



		    PORTFOLIO FILTER



***************************************************/



#portfolio-filter {



	width: 912px;



	height: 18px;



	display: block;



	float: left;



	padding-top: 12px;



	padding-right: 20px;



	padding-bottom: 10px;



	padding-left: 20px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 20px;



	margin-left: 0px;



	background-color: #E7EADB;



}



#portfolio-filter .browse {



	color: #31B8DA;



	float: left;



	font-size: 16px;



}



#portfolio-filter ul {



	margin: 0px;



	padding: 0px;



	float: right;



}



#portfolio-filter li {



	background: none;



	display: inline;



	padding: 0px;



	margin: 0px;



}



#portfolio-filter li a {



	text-decoration: none;



	font-size: 12px;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 0px;



	padding-left: 10px;



	float: right;



	color: #666666;



	display: block;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 5px;



}



#portfolio-filter li a.current, #portfolio-filter li a:hover {



	color: #31B8DA;



	text-decoration: none;



}



a.visit_back_a {



	color: #FFFFFF;



	margin-bottom: 0px;



	float: right;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 5px;



	float: right;



	display: inline;



	background-color: #31B8DA;



	padding: 7px;



}



/***************************************************



		    INTRO



***************************************************/



.intro {
	width: 229px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left:20px;
	-margin-left:10px;
	color:#4f4d3e;
}



.intro strong {



	font-size: 22px;
	color: #333333;
	display: block;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;

}







.intro a {



	display: block;
	background-image: url(images/bullet_footer_ul.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-right: 9px;



}



.intro a.intro_right {
	float: left;
	font-weight: bold;
	background-image: none;
}



.intro a.next {
	background-color: #31b8da;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 30px;
	color: #FFFFFF;
	background-image: url(images/toogle_down.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	float: left;
}



.intro a.prev {



	display: block;



	background-color: #31b8da;



	padding-top: 7px;



	padding-right: 11px;



	padding-bottom: 7px;



	padding-left: 30px;



	color: #FFFFFF;



	background-image: url(images/toogle_up.gif);



	background-repeat: no-repeat;



	background-position: 6px center;



	margin-top: 0px;



	margin-right: 5px;



	margin-bottom: 0px;



	margin-left: 0px;



	float: left;



}



.intro a.next:hover, .intro a.prev:hover {



	color: #FFFFFF;



	text-decoration: none;



}



/***************************************************



				  CONTACT



***************************************************/



#contactinfo {



	width: 525px;
	display: inline;
	float: right;
	background-color: #E1E1E1;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;



}



#contactinfo img {



	margin: 0px;



	padding: 0px;



}



#form {



	margin: 0px;



	width: 912px;



	float: right;



	background-color: #E1E1E1;



	padding: 20px;



	position: relative;



	color: #0f0f0f;



}



#form div {



	float: left;



	width: 425px;



	position: relative;



	padding-top: 0px;



	padding-right: 15px;



	padding-bottom: 10px;



	padding-left: 15px;



	margin: 0px;



}



#form div label {



	height: 25px;



	width: 400px;



	display: block;



}



#form div span.error {



	color: #a80000;



	position: absolute;



	top: 0px;



	right: 17px;



	text-align: right;



}



#form div.textarea {



	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	width: 880px;
	float: left;
	position: relative;
}



div.message_sent {



	background-color: #005073;
	width: 930px;
	float: left;
	padding: 10px;
	margin-top: 85px;
	margin-bottom: 85px;
	color: #FFFFFF;
}



#form input {
	width: 409px;
	border: 1px solid #ffffff;
	padding: 8px;
	font-size: 13px;
	color: #999999;
	background-color: #FFF;
	float: left;
}

#checkbox input {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
color:#999999;
float:left;
font-size:13px;
padding:8px;
width:68px;
}

#form textarea {
	width: 863px;
	border: 1px solid #fff;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFF;
	color: #aaaaaa;
}



#form input:focus {
	border: 1px solid #CCCCCC;
	color: #333333;
	background-color: #CCCCCC;
}



#form textarea:focus {
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	color: #333333;
}



#form .submitBtn {
	background-color: #005073;
	width: 95px;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px;
	font-size: 16px;
	height: 35px;
}



#form .submitBtn:hover {
	background-color: #1f1f1f;
	color: #FFFFFF;
}



#form .submitBtn:focus {
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #31B8DA;
}



#form strong {

	font-size: 24px;
	color: #0f0f0f;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6a6a6a;
	display: block;
}



#form .font-11 {
	font-size: 11px;
	color: #666;
	display: inline;
}



.contact_info {
	width: 300px;
	float: none;
	padding-bottom: 35px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.kontakt_info {
	width: 950px;
	float: left;
	padding-bottom: 35px;
	padding-top: 0px;
	margin:0px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color:#4f4d3e;
}

.kontakt_info li{
	width: 300px;
	float: left;
	padding-bottom: 35px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	list-style:none;
}


.kontakt_info li h2{
color:#999999;

}
.contact_info p {

	margin: 0px;
	padding: 0px;

}



.contact_info a {

	margin: 0px;
	padding: 0px;
	display: inline;
	background-image: none;

}







.contact_info strong {

	display: block;
	background-image: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



/***************************************************



				ABOUT



***************************************************/



.intro_longer {



	width: 650px;



	float: left;



	margin: 0px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	color: #0f0f0f;



}



.intro_longer div {



	width: 650px;



	float: left;



}



.intro_longer p {

	margin: 0px;
	padding: 0px;
}



.intro_longer strong {
	font-size: 22px;
	color: #333333;
	display: block;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 4px;



	margin-left: 0px;



	line-height: 25px;



}



.intro_longer ul {



	list-style-type: none;



	padding-bottom: 25px;



}



.intro_longer ul li {



	display: block;



	margin: 0px;



	padding: 0px;



}



.intro_longer ul.skills {



	padding-left: 25px;



	padding-bottom: 0px;



}



.intro_longer ul.skills li {



	font-style: italic;



	color: #0F0F0F;



	padding-bottom: 3px;



	background-image: url(images/bullet_footer_ul.gif);



	background-repeat: no-repeat;



	background-position: left 6px;



	padding-left: 10px;



}



ul.team_avatar {



	margin: 0px;



	list-style-type: none;



	float: left;



	width: 640px;



	display: block;



	padding-top: 25px;



	padding-right: 0px;



	padding-bottom: 25px;



	padding-left: 0px;



}



ul.team_avatar h4 {



	font-weight: bold;



	color: #FFFFFF;



	display: block;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 10px;



}



ul.team_avatar em {
	font-weight: normal;
	color: #666666;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;/* vorher 10*/
	font-style: normal;
}



ul.team_avatar li {
	color: #BEBEBE;
	width: 288px;
	display: block;
	float: left;
	padding: 10px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	background-image: url(images/lambeck/grad_bg.jpg);
	border:solid 1px #EBEBEB;
	background-position: 1px 1px;
	border:1px solid #CCCCCC;
	-moz-box-shadow:0 2px 8px #C8C8C8;
}



ul.team_avatar p {
	padding: 10px;
}



ul.team_avatar strong {

	font-weight: normal;
	color: #000000;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size:14px;
}

ul.team_avatar img {
	float: right;
}



ul.team_avatar a {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/***************************************************



				 TESTIMONIALS



***************************************************/



.slider_holder {



	float: right;



	padding-top: 45px;



	padding-right: 0px;



	padding-bottom: 25px;



	padding-left: 0px;



	background-image: url(images/testimonials_light.gif);



	background-repeat: no-repeat;



	background-position: 0px 15px;



	z-index: 999;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	position:relative;



	left: 0px;



	list-style-type: none;



}



.slider, .slider li {



	overflow:hidden;



	width:240px;



	padding-top: 60px;



	padding-right: 20px;



	padding-bottom: 20px;



	padding-left: 20px;



	color: #0f0f0f;



	z-index: 1;



	height: 170px;



}



.nav{



	width: 230px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/



	text-align: right;



	padding-top: 10px;



	padding-right: 10px;



	padding-bottom: 7px;



	padding-left: 0px;



	float: left;



}



.nav .counter {



	color: #333333;



	float: left;



	width: 100px;



	text-align: left;



	margin: 0px;



	padding: 0px;



}



.nav ul {



	margin: 0px;



	float: right;



	display: block;



	width: 60px;



	padding-top: 0px;



	padding-right: 5px;



	padding-bottom: 0px;



	padding-left: 0px;



}



.nav ul li {



	margin: 0px;



	padding: 0px;



	list-style-type: none;



	display: inline;



}



.nav a{



	text-decoration: none;



	padding-top: 0;



	padding-right: 5px;



	padding-bottom: 0;



	padding-left: 5px;



	height: 17px;



	width: 20px;



	font-size: 1px;



	float: right;



	background-image:none;



}



.nav a.prev {



	margin: 0px;



	padding: 0px;



	background-image: url(images/toogle_left_light.gif);



	background-repeat: no-repeat;



	background-position: left top;



}



.nav a.next {



	margin: 0px;



	background-image: url(images/toogle_right_light.gif);



	background-repeat: no-repeat;



	background-position: right top;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 0px;



	padding-left: 0px;



}



.testimonial {



	float:left;



	margin-top:1px;



	position:relative;



}



#primary ul.xoxo li.slider_holder ul.slider li {



background-image:none;



}



#primary ul.xoxo li.slider_holder ul.slider li div.testimonial a {



	color: #31B8DA;



	background-image:none;



	display:block;



	text-align:right;



}



.testimonial .author {



	font-weight: bold;



	color: #333333;



	float: right;



	margin-right:10px;



}



/***************************************************



				  SERVICES



***************************************************/



ul.services {



	list-style-type: none;



	margin: 0px;



	display: block;



	width: 650px;



	float: left;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 15px;



	padding-left: 0px;



}



ul.services li {



	width: 305px;



	padding-top: 30px;



	padding-right: 10px;



	padding-bottom: 10px;



	padding-left: 10px;



	margin: 0px;



	float: left;



	display: block;



}



ul.services li a {



	font-weight: bold;



	display: inline;



}



ul.services li img {



	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	/*
	float: left;*/
	height: 80px;
	width: 80px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;

}



ul.services li strong {



	font-size: 15px;
	font-weight: normal;
	width: 300px;
	text-decoration: none;
	margin: 0px;
	color: #0f0f0f;
	display: block;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;

}



ul.services li p {



	display: inline;



}



ul.recent {



	list-style-type: none;



	float: left;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 20px;



	margin-left: 0px;



	width: 650px;



	padding: 0px;



}



ul.recent li{



	display: block;



	float: left;



	width: 650px;



	padding-top: 3px;



	padding-right: 0;



	padding-bottom: 3px;



	padding-left: 0;



	margin-top: 5px;



}



ul.recent li a{



	display: inline;



	margin: 0px;



	padding: 0px;







}



ul.recent p {



	padding-top: 5px;



	padding-bottom: 5px;



	margin-top:10px;



	margin-bottom:10px;



	display:inline;



}



ul.recent li span{

	background-color: #E1E1E1;
	color: #0f0f0f;
	font-size: 10px;
	margin-right: 10px;
	padding: 7px;
	padding-bottom:15px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	width: 75px;
}



ul.recent li span img{

	width: 75px;

}



.recent li strong {
	color: #0066FF;
	font-size: 17px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	padding: 0px;

}


/***************************************************



				      ENTRIES



***************************************************/



#inner_content	{

	width:665px;
	float: left;
	margin: 0px;
	padding: 0px;
}



#inner_content .entry	{

	width:650px;
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	margin: 0px;
	min-height:200px;
	color: #0f0f0f;

}



#inner_content .entry .entry_content	{

	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 650px;
	float: left;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}



#inner_content .entry .entry_content p	{



	margin-bottom:10px;



	}



#inner_content .entry .entry_content a {

	margin: 0px;
	padding: 0px;
	font-weight: bold;
	/*float: right; ist im theme vorgesehen*/
}



#inner_content h1 {

	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 22px;
	float: left;
	width: 650px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}



#inner_content .entry img	{

	padding: 0px;
	margin: 0px;
	float: left;

}	



#inner_content .entry .title_holder	{


	margin: 0px;
	float: left;
	width: 650px;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;

}



#inner_content .entry .title_holder h1	{



	font-size:24px;



	font-weight:bold;



	float: left;



	display: block;



	margin: 0px;



	width: 525px;



	padding-top: 3px;



	padding-right: 3px;



	padding-bottom: 3px;



	padding-left: 0px;



}



#inner_content .entry .title_holder	h3 a	{



	text-decoration:none; 



	font-weight:bold; 



	color:#31B8DA; 



}



#inner_content .entry .title_holder	h3 a:hover	{



	text-decoration:underline;



}



#inner_content .entry .title_holder	h3	{



	margin:0px;



	font-size:11px;



	float: left;



	width: 99%;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	padding: 0px;



}



#inner_content .entry a.title 	{



	color:#333333;



	line-height: 30px;



	font-size: 28px;



}



#inner_content .entry a.title:hover	{



	text-decoration: underline;



}



/***************************************************



			ENTRIES - POST DATE



***************************************************/



#inner_content .date	{



	color:#999999;



	font-weight:bold;



	margin: 0px;



	padding: 0px;



	position: absolute;



	right: 0px;



	bottom: 0px;



}



#inner_content .date .date_holder	{



	margin: 0px;



	padding: 0px;



}



#inner_content .date span.day	{



	display: inline;



	float: right;



	font-size: 38px;



	line-height: 42px;



}



#inner_content .date span.month	{



	float: right;



	font-size: 16px;



	line-height: 14px;



	padding-left: 2px;



	text-align: center;



	text-transform: uppercase;



	width: 40px;



	padding-top: 7px;



}



#inner_content .date span.year	{



	font-size:16px;



	float: left;



}

#inner_content .entry li {
margin-left:15px;

}

/***************************************************



					PAGINATION 



***************************************************/



.wp-pagenavi	{



	width:655px;



	position:relative;



	float: left;



	height: 20px;



	padding-top: 20px;



	padding-right: 0px;



	padding-bottom: 20px;



	padding-left: 0px;



	margin: 0px;



}



.wp-pagenavi a, .wp-pagenavi a:link {



	text-decoration: none;



	color: #FFF;



	font-weight:bold;



	display: inline;



	background-color: #31B8DA;



	margin: 3px;



	padding-top: 7px;



	padding-right: 11px;



	padding-bottom: 7px;



	padding-left: 11px;



}



.wp-pagenavi a:visited {



	text-decoration: none;



	color: #FFF;



	font-weight:bold;



	background-color: #31B8DA;



}



.wp-pagenavi a:hover { 



color: #FFF; 



background-color: #161616;



}



.wp-pagenavi a:active {	



text-decoration: none; 



color: #FFF; 



background-color: #31B8DA;



}



.wp-pagenavi span.current, .wp-pagenavi span.pages, .wp-pagenavi span.extend {



	padding: 7px 11px 7px 11px; 



	font-weight: bold; 



	color: #FFF; 



	background-color: #161616;



	margin: 3px;



	}



/***************************************************



				      COMMENT



***************************************************/



#comment_holder {



	margin: 0px;



	float: left;



	width: 650px;



	padding-top: 15px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #6a6a6a;



}



#comment_holder a {



	font-weight: bold;



	font-size: 12px;



}



#comment_holder a:hover {



	text-decoration: underline;



}



.comment {



	width:650px;



	float: left;



	background-image: url(images/border.gif);



	background-repeat: repeat-x;



	background-position: bottom;



	display: block;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 10px;



	padding-left: 0px;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	list-style-type: none;



}



.comment li {



	float: left;



	display:block;



	width: 650px;



}



.avatar {



	float:left;



	width:60px;



	text-align: center;



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 0px;



	padding-left: 0px;



}



.avatar img {



	display:block;



	padding:5px;



	width:60px;



	height:60px;



}



.author_date_holder {



	float: left;



	width: 580px;



}



.author {



	font-weight:bold;



	font-style:normal;



	font-size:13px;



	float:left;



}



.author_date {



	float:right;



	color: #31B8DA;



}



.comment_text {



	float: left;



	width: 580px;



}



.comment .comment_reply {



	float: right;



	width: 584px;



	padding-top: 10px;



	padding-bottom: 10px;



}



.comment_reply .author_date_holder {



	float: left;



	width: 514px;



}



.comment_reply .author {



	font-weight:bold;



	font-style:normal;



	font-size:13px;



	float:left;



}



.comment_reply .author_date {



	float:right;



	color: #31B8DA;



}



.comment_reply .comment_text {



	float: left;



	width: 514px;



}



/***************************************************



				  COMMENT FORM



***************************************************/



#comment_form {



	padding: 0px;



	float: left;



	width: 665px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	position: relative;



}



#comment_form div {



	float: left;



	width: 500px;



	position: relative;



	padding-bottom: 7px;



}



#comment_form div label {



	width: 500px;



	display: block;



}



#comment_form div label.error {



	position: absolute;



	top: 0px;



	color: #FF3C3C;



	right: 80px;



	text-align: right;



}



#comment_form input {



	border: 1px solid #E7EADB;



	width: 400px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 5px;



	margin-left: 0px;



	color: #aaaaaa;



	padding: 8px;



	float: left;



	background-color: #ffffff;



}



#comment_form textarea {



	float: left;



	width: 407px;



	padding: 4px;



	font-family: Arial, Helvetica, sans-serif;



	color: #aaaaaa;



	font-size: 13px;



	height: 120px;



	border: 1px solid #E7EADB;



	background-color: #ffffff;



}



#comment_form input:focus {



	border: 1px solid #CCC;



	color: #0f0f0f;



	background-color: #E7EADB;



}



#comment_form textarea:focus {



	border: 1px solid #CCC;



	color: #0f0f0f;



	background-color: #E7EADB;



}



#comment_form .submitBtn {



	background-color: #31B8DA;



	width: 75px;



	color: #FFFFFF;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	padding-top: 5px;



	padding-bottom: 5px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-top: 5px;



	margin-left: 0px;



	padding-right: 0px;



	padding-left: 0px;



	float: left;



}



#comment_form .submitBtn:hover {



	background-color: #1f1f1f;



	color: #FFFFFF;



}



#comment_form .submitBtn:focus {



	color: #FFFFFF;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	background-color: #31B8DA;



}



#comment_form .post_comment {



	padding: 0px;



	float: right;



	width: 108px;



	background-color: #EFEFEF;



	background-image: url(images/footer_subscribe_button.png);



	height: 32px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	color: #FFFFFF;



	margin-top: 4px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



#comment_form .font-11 {



	font-size: 11px;



	color: #FFFFFF;



	display: inline;



}







#tabMenu {



	margin:0px;



	padding:0px;



	list-style:none;



	color: #999999;



	width: 640px;



	float: left;



}



#tabMenu li {



	float:left;



	cursor:pointer;



	height: 35px;



	display: block;



	width: 80px;



	text-align: center;



	font-size: 14px;



	margin: 0px;



	padding-top: 7px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



}



li.mouseout {



	margin: 0px;



	padding: 0px;



}











li.selected {



	background-position:center bottom;



	background-image: url(images/tab_selected_light.jpg);



	background-repeat: no-repeat;



	color: #333333;



}















.box {



	width:650px;



	margin: 0px;



	padding: 0px;



	float: left;



}



.box_footer {



	width:650px;

	margin: 0px;

	padding: 0px;

	clear:both;

}



.boxBody {



	margin: 0px;



	width: 610px;



	color: #FFFFFF;



	float: left;



	border-top-width: 4px;



	border-top-style: solid;



	border-top-color: #31B8DA;



	background-color: #31B8DA;



	padding: 20px;



}



.boxBody div {



	display:none;



	margin: 0px;



	padding: 0px;



}



.boxBody div.show {



	display:block;



	margin: 0px;



	padding: 0px;



}



.boxBody div img {



	float: left;



	background-color: #282828;



	padding: 15px;



	border: 1px solid #fff;



	margin-top: 4px;



}



.boxBody p {



	display: block;
	float: left;
	width: 505px;
	padding-left: 20px;
}


.boxBody a {

	display:block;
	color: #4497a8;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-weight: bold;
}



.boxBody a:hover {
	text-decoration: none;
	background-color: #EFEFEF;
}







div.content {
	width: 650px;
	margin: 0px;
	padding: 0px;
	height: 355px;
	float: left;
}



#portfolio-gallery {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 650px;
}


div.content a, div.navigation a {
	text-decoration: none;
	width: 370px;
}



div.content a:hover {
	text-decoration: underline;
}



div.controls {
	margin: 0px;
	padding: 0px;
}



div.controls a {
	padding-right: 5px;
	padding-left: 5px;
}



div.ss-controls {
	float: left;
}



div.nav-controls {
	float: right;

}



div.slideshow-container {

	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}



div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center; /* This should be set to be at least the height of the largest image in the slideshow */
}



div.slideshow {
	margin: 0px;
	padding: 0px;
	float: left;
}



div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}



div.slideshow a.advance-link {

	display: block; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	width: 650px;
}



div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {



	text-decoration: none;



}



div.slideshow img {



	margin: 0px;



	padding: 0px;



	border: 5px solid #E7EADB;



	width: 640px;



}



div.download {



	float: right;



}



div.caption-container {



	position: relative;



	height: 75px;



	float: left;



	width: 300px;



}



span.image-caption {



	display: block;



	position: absolute;



	width: 550px;



	top: 0;



	left: 0;



}



div.caption {



	padding: 12px;



	height: 100px;



	width: 300px;



}



div.image-title {



	font-weight: bold;



	font-size: 1.4em;



}



div.image-desc {



	line-height: 1.3em;



	padding-top: 12px;



	background-color: #333333;



}



div#thumbs {



	margin: 0px;



	float: left;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 25px;



	padding-left: 0px;



}







div.navigation {



	margin: 0px;



	padding: 0px;



	width: 790px;



	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */



}



ul.thumbs {



	clear: both;



	margin: 0px;



	padding: 0px;



	float: left;



	width: 650px;



}



ul.thumbs li {



	float: left;



	list-style: none;



	margin-top: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	padding: 0px;



	margin-right: 28px;



	background-image:none;



}







a.thumb {



	padding: 0px;



	display: block;



	border: 5px solid #E7EADB;



	margin-bottom: 5px;



	background-image:none;



}







ul.thumbs li.selected a.thumb {



	border: 5px solid #31B8DA;



	background-image:none;



}



a.thumb:focus {



	outline: none;



}



ul.thumbs img {



	display: block;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}







ul.thumbs li.last {



	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;

}

/* ----------- Gebrauchtwagenmaske Startseite -------------*/


#gebraucht_start{
float:left;
padding-left:0px;
}
.gebraucht_box{
float:left;
padding-left:15px;

}

#gebraucht_start input{
background-color:#FFFFFF;
border:10px solid #E1E1E1;
color:#999999;
font-size:13px;
width:205px;
}

#gebraucht_start select{
background-color:#FFFFFF;
border:10px solid #E1E1E1;
color:#999999;

font-size:13px;
width:205px;
}


#gebraucht_start .sendenbtn{
width:220px;
padding:0;
margin:0;}

/*


This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}


.textwidget{
float:left;}


/* css f�r widget contact form*/

#inner_content .entry .wpcf7-form p {
margin-bottom:10px;
width:325px;
float:left;
}


#inner_content .entry .wpcf7-form .floatleft{
float:left}

#inner_content .entry .wpcf7-form span select {
size:45;
width:297px;
}
#inner_content .entry .wpcf7-form .senden_btn{
background-color:#005073;
border-style:none;
color:#FFFFFF;
float:left;
font-size:11px;
height:26px;
margin:0 0 0 0px;
padding:0;
width:295px;
}