/*  
Theme Name: Sunappartements
Theme URI: http://www.sunappartements.com/sunshine
Description: A Portfolio Theme created for Sunappartements.com
Version: 1.0
Author: Wohinz.cc
Author URI: http://www.wohinz.cc
*/

body {
background: #fff url(images/bg.gif) repeat-y 1020px 0;
color : #333;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 16px;
margin : 0 0 0 20px;
padding : 0;
text-align : center;
}

#wrap {
margin : 0px;
text-align : left;
width : 980px;
padding : 0;
float: left;
}
#content {
font-size : 1.2em;
float: left;
padding: 0 15px;
width: 600px;
}

#contentfull {
font-size : 1.2em;
float: left;
padding: 0 15px;
width: 950px;
}

#content h1 {
color: #000;
}

/*************************************
Typography & General Styles
*************************************/
h1, h2, h3, h4, h5 a {
font-family : "Arial", Helvetica, sans-serif;
color: #000;
text-align : left;
text-transform: uppercase;
margin: 5px 0;
}
h5 {
font-weight: normal;
}
h1, h2, h3, h4, h5 a:hover {
color: #666;
}
h1 {
font-size : 28px;
line-height : 26px;
}
h2 {
font-size : 22px;
line-height : 20px;
}
h3 {
font-size : 2.4em;
line-height : 16px;
}
h4 {
font-size : 12px;
line-height : 14px;
}
h5 {
font-size : 11px;
line-height : 12px;
margin: 7px 3px;
text-align: left;
}
a {
text-decoration : none;
color: #333;
}
a:hover {
text-decoration : none;
color: #ccc;
}
a img {
border : none;
}
ul li {
list-style-type : none;
}
.thumbnail {
border : 1px solid #ccc;
float : left;
margin : 0 15px 15px 0;
}
.meta-data {
font-size : 14px;
letter-spacing: 1px;
line-height: 18px;
width: 50%;
margin: 20px 0;
padding: 0 10px 0 0;
color: #333;
}
.floatleft {
float : left;
}
.floatright {
float : right;
}
.clear, .cleared {
clear : both;
}
.seperator {
margin: 10px 0;
border-top: 1px solid #ccc;
}
/*************************************
Header & Logo
*************************************/
#header {
height : 210px;
padding : 0;
margin : 0;
width: 980px;
}

/*************************************
Top Navigation Columns
*************************************/
#top-nav-wrapper {
width : 490px;
height : 160px;
padding : 0;
margin : 20px 0 0 0;
float : right;
display : block;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
border: solid 1px #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}

#top-nav-wrapper:hover {
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: solid 1px #ccc;
background: #f2f2f2;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
background: -moz-linear-gradient(top,  #ffffff,  #eaeaea);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;
} 
#top-nav-wrapper ul {
padding : 4px 0 8px 0;
margin: 0;
width : 150px;
border-bottom : 1px solid #ccc;
}
#top-nav-wrapper ul li {
padding : 0 0 0 16px;
background: url(images/arrow.png)no-repeat 3px 3px;
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
text-transform: uppercase;
line-height: 15px;
}
#top-nav-wrapper ul li:hover {
background: url(images/arrow.png)no-repeat 4px 3px;
}

.column-one, .column-two, .column-three {
width : 148px;
float : left;
padding : 4px;
margin: 0 4px 0 0;
}

.column-one a, .column-two a, .column-three a {
color: #444;
}

.column-one a:hover, .column-two a:hover, .column-three a:hover {
color: #6E1718;
}

.column-one h4, .column-two h4, .column-three h4 {
font-weight: normal;
font-size: 9px;
margin-bottom: 9px;
font-family: Verdana, Helvetica, sans-serif;
color: #6E1718;
}

#misc {
width : 970px;
padding : 0;
margin : 0;
}

.col {
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
color: #333;
float : left;
padding : 0px 12px 30px 12px;
width: 240px;
height: 210px;
margin: 10px 5px 30px 0;
border-right: 1px solid #ccc;
}

.last a img {
border: solid 1px #ccc;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
padding: 6px;
margin:1px 0;
background: #fff;
}
.last {
border: none;
width: 370px;
}

.last a img:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.col h4 {font-size: 20px; padding: 0 0 10px 0;}
.col h4 a, .col h4 a:hover {color: #666; text-decoration:none;}

.col a {
color: #6E1718;
}

.col a:hover {
color: #000;
}

.col ul {
margin: 2px 0 0 0;
}
.col ul li {

padding: 4px 0 0 8px;
margin: 0;
line-height: 18px;
border-bottom: 1px solid #ccc; 
}

#colbox {
padding : 5px;
width: 950px;
height: 260px;
margin: 10px 0 0 0;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
border: solid 1px #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}

#colbox h4 {font-size: 20px;}

#colbox:hover, #main_navi:hover, #sidebar:hover {
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: solid 1px #ccc;
background: #f2f2f2;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
background: -moz-linear-gradient(top,  #ffffff,  #eaeaea);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;
}
#colbox img, #colbox a {border:0;}

#colbox li {
list-style: none;
margin-left:-30px;
padding:3px;
}

/*************************************
Home Slider Styles
*************************************/
#main {
position : relative;
overflow : hidden;
height : 330px;
font-size: 11px;
}
#pages {
position : absolute;
height : 400px;
}
.page {
padding : 0 0;
height : 330px;
width : 980px;

}
.scrollable {
position : relative;
overflow : hidden;
width : 976px;
height : 300px;
margin : 0 auto;


}
.scrollable .items {
width : 20000em;
position : absolute;
clear : both;
}
.item {
float : left;
cursor : pointer;
width : 976px;
height : 300px;
padding: 0 0 0 0;
}

.item img {
margin-left: 10px;
padding: 0;
float: right;
}
.item h3 {
color: #000;
}

#main_navi {
background : #fff;
width : 900px;
height : 70px;
padding-left: 36px;
padding-right: 36px;
margin : 10px auto !important ;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
border: solid 1px #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}



#main_navi li {

height : 68px;
padding : 0 0 2px 0;
margin: 0 0 0 0;
width : 148px;
list-style-type : none;
float : left;
border-left: 1px solid #ccc;
border-right: 1px solid #d7d7d7;
}
#main_navi li:hover, #main_navi li.active {
cursor: pointer;
background: #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDBDB', endColorstr='#cccccc');
}
#main_navi img {
float : left;
}
#main_navi strong {
display : block;
}

#main div.navi {
margin-left : 250px;
cursor : pointer;
}
/*************************************
Post Styles
*************************************/
.entry {
margin-bottom : 15px;
font-size: 13px;
}

fieldset { border: 0;}

.entry h2 {
margin: 40px 0 10px 0;
padding: 20px 0 0 0;
border-top: 1px solid #ccc;
}
.entry h4 {
font-size: 16px;
}

.entry a {
color: #6E1718;
}

.entry a:hover {
color: #000;
}

.entry img {
border: none;
}

.entry li {
list-style: circle;
margin: 0 0 0 20px;
}
.entrybody {
margin : 15px 0;
min-height: 540px;
padding-bottom: 10px;
font-size: 14px;
line-height: 20px;
}

.contenttext{
width: 600px;
}

.entrybody table {
border-top: 1px solid #ccc;
margin: 10px 0;
padding: 10px 0 0 0;
}

.entrybody blockquote ul {
width: 220px;
float: left;
margin: 4px 20px 20px -40px ;
padding: 0;
}
.entrybody blockquote ul li {
list-style: none;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 26px;
font-weight: bold;
}
.entrybody ul li {
list-style: circle;
}

.entrymeta {
font-size : 11px;
padding : 5px 0 0 0;
}

.entrytitle h1 {
color: #000;
margin: 20px 0;
}

.bloglist {
padding: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}

.catdetails {
margin: 0;
}

.catdetails table {

}

.catdetails td {
padding: 2px 6px;
font-size: 12px;
text-align: left;
}

.grey {
background: #f2f2f2;
}
/*************************************
Sidebar Styles
*************************************/
#sidebar {
font-size : 12px;
float : right;
width : 320px;
padding: 6px 6px;
margin: 0;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
border: solid 1px #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
overflow: hidden;
}
#form1 {
border: 0;
}

#sidebar h4 {
color: #333;
padding: 10px 0 10px 0;
margin: 0 0 6px 0;
font-size : 16px;
line-height: 14px;
border-bottom: 1px solid #ccc;
}

#sidebar ul {
list-style-type : none;
margin : 0 0 10px 0;
padding : 0;
font-size : 11px;
}
#sidebar ul li {
margin: 3px 0;
padding : 3px 0px 1px 6px;
font-size: 12px;
line-height: 10px;
font-family: Verdana, Helvetica, sans-serif;
}
#sidebar ul li a:hover {
color: #6E1718;
}

.alt {
background : #222;
border : 1px solid #333;
padding : 0.5em;
}

.big {
font-size: 20px;
font-weight: bold;
color: #666;
}
.tiny {
font-size: 9px;
line-height: 11px;
}

/*************************************
Portfolio Styles
*************************************/
#portfolio-container {
float : left;
padding-top : 40px;
padding-left : 40px;
padding-right : 40px;
margin : 0;
width : 900px;
height : 450px;
list-style-type : none;
clear : both;
text-align: center;
}
.portfolio-thumbnail {
background : #252525;
border : 1px solid #555;
float : left;
width : 158px;
height : 100px;
margin : 0 5px 10px 5px;
padding : 5px;
overflow : hidden;
display : block;
}
#portfolio-title {
width : 900px;
height: 50px;
padding : 35px 0 20px 100px;
margin: 0;
float : left;
text-align : left;
display : block;
font-size : 35px;
text-transform : uppercase;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #999;
}
#category-title {
width : 600px;
padding : 50px 0;
height : 100px;
float : right;
text-align : left;
display : block;
font-size : 35px;
text-transform : uppercase;
}


/*************************************
Full Width Page Styles
*************************************/
#fullwidth-container {
float : left;
padding:0;
margin : 30px 0;
width : 980px;
list-style-type : none;
clear : both;
}
#fullwidth-container img {
border : 1px solid #616262;
float : right;
margin-bottom : 15px;
}
#fullwidth-container textarea {
width : 798px;
height : 75px;
background : #555;
}
#fullwidth-container input {
background : #333;
border : 1px solid #777;
}
#fullwidth-container textarea {
background : #333;
border : 1px solid #777;
}
#fullwidth-container textarea:focus {
background : #ddd;
border : 1px solid #555;
}
#fullwidth-container textarea:focus {
background : #ddd;
border : 1px solid #555;
}
#fullwidth-container input:focus {
background : #ccc;
border : 1px solid #555;
}
#fullwidth-container select {
background : #333;
color: #999;
border : 1px solid #777;
}
#fullwidth-container select:focus {
background : #111;
color: #aaa;
border : 1px solid #777;
}
/*************************************
Footer
*************************************/
#footer {
background : #fff;
color: #fff;
height : 3px;
clear : both;
font-size : 11px;
display: none;
}

/*************************************
PageNavi Container
*************************************/
#page-navigator {
float : right;
margin-top : 15px;
margin-bottom : 15px;
margin-right : 0px;
}
.navigation {
display : block;
text-align : center;
padding-top : 38px;
height : 50px;
padding-left : 6px;
margin : 0 auto;
}
/*************************************
WP Page Navi Styles
*************************************/
.wp-pagenavi a, .wp-pagenavi a:link {
padding : 2px 6px 2px 5px;
margin : 2px;
text-decoration : none;
border : 1px solid #626262;
background-color : #333;
}
.wp-pagenavi a:visited {
padding : 2px 6px 2px 5px;
margin : 2px;
text-decoration : none;
border : 1px solid #555;
background-color : #222;
}
.wp-pagenavi a:hover {
border : 1px solid #444;
color : #ccc;
background-color : #222;
}
.wp-pagenavi a:active {
padding : 2px 6px 2px 5px;
margin : 2px;
text-decoration : none;
border : 1px solid #626262;
background-color : #333;
}
.wp-pagenavi span.pages {
padding : 2px 8px 2px 6px;
margin : 2px 2px 2px 2px;
border : 1px solid #626262;
background-color : #111;
}
.wp-pagenavi span.current {
padding : 2px 6px 2px 5px;
margin : 2px;
font-weight : bold;
border : 1px solid #626262;
background-color : #222;
}
.wp-pagenavi span.extend {
padding : 2px 6px 2px 5px;
margin : 2px;
border : 1px solid #626262;
background-color : #333;
}

/*Header-Logo Onmouse_over*/
#div1, #div2, #div3, #div4, #div5, #div6 {font-size: 0.8em; position:absolute; top: 0px; left: 0px; width:400px; height: 140px; visibility:hidden; background-color: #fff;}
#div0 {position:relative; top: 30px; left: 0px; width:400px; height: 140px; float: left;}

.back{float:left; position: relative; top: 100px; left: 10px; padding: 20px; z-index: 9999; font-size: 2em;}

/*CSS3 Button*/

.morebutton {
  position: absolute; top:260px;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 10px 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font: 11px/100% Verdana, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.red {
	color: #fff;
	border: solid 1px #3E0A0A;
	background: #3E0A0A;
	background: -webkit-gradient(linear, left top, left bottom, from(#830303), to(#340909));
	background: -moz-linear-gradient(top,  #830303,  #340909);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#830303', endColorstr='#340909');
}
.red:hover {
  color: #999;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#600F0F), to(#340909));
	background: -moz-linear-gradient(top,  #600F0F,  #340909);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#600F0F', endColorstr='#340909');
}
.red:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#340909), to(#830303));
	background: -moz-linear-gradient(top,  #340909,  #830303);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#340909', endColorstr='#830303');
}



/* DEPRECATED FILE */

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(images/left.png) no-repeat;
	float:left;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(images/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
.navi {
	height:20px;
position: relative; top: 4px; left: -250px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}

/* Status 'Verkauft' */

.sold { 
background: #000000; 
color: #fff;
text-align: center;
text-transform: uppercase;
background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
background: -moz-linear-gradient(top,  #9F1002,  #520900);         
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: solid 1px #ccc;
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;	
}

.reserved { 
background: #B88B12; 
color: #000;
text-align: center;
text-transform: uppercase;
background: -webkit-gradient(linear, left top, left bottom, from(#F2B614), to(#B88B12));
background: -moz-linear-gradient(top,  #F2B614,  #B88B12);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2B614', endColorstr='#B88B12');
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: solid 1px #ccc;
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;	
}

.free { 
background: #429001; 
color: #fff;
text-align: center;
text-transform: uppercase;
background: -webkit-gradient(linear, left top, left bottom, from(#54B802), to(#429001));
background: -moz-linear-gradient(top,  #54B802,  #429001);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#54B802', endColorstr='#429001');
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: solid 1px #ccc;
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;	
}

.small {
width: 300px;
float: left; 
padding: 4px 0; 
margin: 10px 10px 0 0;
font-size: 16px;
}

a .small:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.smallentry {
width: 300px; 
padding: 4px 0; 
margin: 10px 0;
font-size: 16px;
}

.sliderdetails {
width: 300px;
float: left;
margin: 20px 0 0 0;
background: #eaeaea;
font-size: 12px;
font-family: Verdana, Helvetica, sans-serif;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
background: -moz-linear-gradient(top,  #ffffff,  #eaeaea);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: solid 1px #ccc;
-moz-box-shadow: 2px 2px 5px #666;
-webkit-box-shadow: 2px 2px 5px #666;
-khtml-box-shadow: 2px 2px 5px #666;
}

.large {
width: 300px; 
padding: 6px; 
margin: 0 10px 4px 0; 
font-size: 16px; 
}

/* Overview */

#overview {
position: relative;
width: 950px;
height: 700px;
top:0px;
left:0px;
padding: 10px;
margin: 0 0 20px 0;
}

.dots {
width: 28px;
height: 28px;
z-index:30;
position: absolute;
}

.dots img {
border: 0;
}

.dots a:hover {
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

.tooltip {
	display:none;
	font-size:10px;
	width:680px;
	padding:4px 0 4px 0;
	color:#333;
  z-index: 100;
  text-align: center;
  text-transform: uppercase;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border: solid 1px #ccc;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
  -khtml-box-shadow: 2px 2px 5px #666;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
  background: -moz-linear-gradient(top,  #ffffff,  #eaeaea);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
}

.tooltip2 {
  display:none;
	font-size:10px;
	padding:4px 10px;
	color:#333;
  z-index: 100;
  text-align: center;
  text-transform: uppercase;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border: solid 1px #ccc;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
  -khtml-box-shadow: 2px 2px 5px #666;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
  background: -moz-linear-gradient(top,  #ffffff,  #eaeaea);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
}

/* Order-Form Sidebar */

#form1, #form2 {
width: 100%;
margin: 0;

}

#form1 input, #form2 input {
	border: 1px solid #ccc; 
	background:#fff; 
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.formset {
	margin:0px;
	font-size: 12px;
	border: 0;
}

.formset ol li {
 list-style:none;
}

.formset li {
	list-style:none; 
	margin: 4px 0;
	line-height: 20px;
}

.formset li label {
	float:left;
  padding: 6px 0 0 0; 
	width:80px;
	
}

.formwidth {
  width: 200px;
}

.formtextarea {
border: 1px solid #ccc;
width: 200px;
padding: 4px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #333;
}

.sep {
border-top: 1px solid #ccc;
margin: 4px 0;
padding: 4px;
}

#parent1, #parent2 {
border-top: 1px solid #ccc;
padding: 10px 0 10px 0;
margin: 10px 0;
}

#parent1 li, #parent2 li {
padding: 4px 0;
margin: 4px 0;
}

.total {
float:right;
font-size: 14px;
font-weight: bold;
padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border: solid 1px #ccc;
  -moz-box-shadow: 2px 2px 5px #666;
  -webkit-box-shadow: 2px 2px 5px #666;
  -khtml-box-shadow: 2px 2px 5px #666;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
  background: -moz-linear-gradient(top,  #ffffff,  #eaeaea);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
  width: 150px;
}

.garage {
margin: 10px 0;
border-top: 1px solid #ccc;
}

.formselect input {
display: inline;
width: 200px;
padding: 4px 0;
}

/*Pictogramm*/
.picto {
float: left;
width: 42px;
margin: 10px 14px 2px 2px;
}

#calc1, #calc2 {
font-size: 11px;
padding: 0 0 0 4px;
}

.impressionen{
width: 100%;
padding: 6px 0 0 6px;
margin: 0 0 6px 0;
}

.impressionen img{
margin: 0 1px 0 0;
}

.impressionen img:hover{
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
