/*
Willing theme 2014

design & code / feingestalten webdesign

grey:	#565659
red:	#e30613

*/

/* symbols */
@font-face {
	font-family: 'WebSymbolsRegular';
	src: url('../webfonts/websymbols-regular-webfont.eot');
	src: url('../webfonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/websymbols-regular-webfont.woff') format('woff'), url('../webfonts/websymbols-regular-webfont.ttf') format('truetype'), url('../webfonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* base */
body { font-size:14px; line-height:1.7; margin-bottom:0; color:#565659; font-family:'Roboto',Helvetica,Arial,sans-serif; font-weight:300; }
body a { text-decoration:none; }
body a:link { -webkit-tap-highlight-color:#444; }

/* header */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 { /* font-family:'Roboto Condensed',Helvetica,Arial,sans-serif; */ font-weight:400; /* font-family:'Roboto',Helvetica,Arial,sans-serif; */ /* font-weight:300; */ /* color:#005477; */ color:#000; /* text-transform:uppercase; */ line-height:1.7; }
.typography h1 { font-size:32px; margin-bottom:25px; }
.typography h2 { font-size:24px; margin-bottom:20px; }
.typography h3 { font-size:20px; margin-bottom:10px; }
.typography h4 { font-size:18px; margin-bottom:5px; }
.typography h5 { font-size:16px; margin-bottom:5px; }
.typography h6 { font-size:15px; margin-bottom:5px; font-weight:bold; }

.typography h1 a,
.typography h2 a,
.typography h3 a,
.typography h4 a,
.typography h5 a,
.typography h6 a { color:#e30613; }

/* p */
.typography { font-size:14px; line-height:1.7; }
.typography p { font-size:14px; line-height:1.7; margin:0 0 25px; }
.typography strong { color:#000; font-weight:500; }

.typography .phone { color:#e30613; font-size:20px; background:url(../images/graphics/willing-phone.png) left center no-repeat; padding:8px 0px 8px 40px; line-height:36px;  }
.typography .intro { font-family:"CamboRegular", Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:32px; margin-bottom:20px; }
.typography em { font-style:italic; }
::-moz-selection { background:#565659; color:#fff; text-shadow:none; }
::selection { background:#565659; color:#fff; text-shadow:none; }


/* a */
.typography a, 
.typography a.intro { color:#e30613; text-decoration:none; }
.typography a:hover { color:#ef1120; }
.typography a:focus { }


/* li */
.typography ul, 
.typography ol,
.typography dl { margin:0 0 20px 25px; }
.typography ul li { list-style-type:disc; }
  .typography li { margin-bottom:5px; }


/* table */
.typography table { border-collapse:collapse; border:0px solid #227699; border-spacing:0; margin:0 0 10px; text-align:left; }
.typography table tr:nth-child(even) { background-color:#fff; }
.typography table tr.even,
.typography table th,
.typography thead td { background-color:#fff; }
.typography table td,
.typography table th { padding:10px 15px; border:1px solid #227699; vertical-align:top; }
.typography table th { font-weight:normal; font-size:19px; padding:10px 15px; color:#fff; background:#005477; }

.typography table.clean { border:0 none; }
.typography table.clean tr { background:none; }
.typography table.clean td,
.typography table.clean th { padding:0 10px 0 0; border:0 none; }


/* WYSIWYG align */
.typography .left { text-align:left }
.typography .center { text-align:center }
.typography .right { text-align:right }


/* images */
.typography img { border:0 none; max-width:100%; height:auto; background:transparent url(../images/ajax-loader.gif) no-repeat center center; }
.typography img.left { float:left; max-width:50%; margin:5px 25px 20px 0; }
.typography img.right { float:right; max-width:50%; margin:5px 0 20px 25px; }
.typography img.leftAlone { float:left; margin-right:100%; margin-bottom:10px; clear:both; }
.typography img.center { float:none; margin-left:auto; margin-right:auto; display:block; margin-bottom:10px; clear:both; }
.typography .captionImage { width:100%; margin-top:5px; }
.typography .captionImage img { margin:0; }
.typography .captionImage.left { float:left; margin:5px 30px 20px 0px; }
.typography .captionImage.right { float:right; margin:5px 0 20px 30px; }
.typography .captionImage.left[style],
.typography .captionImage.right[style] { max-width:50%; }
.typography .captionImage.left img,
.typography .captionImage.right img { float:none; max-width:none; width:100%; }
.typography .captionImage.left img { margin-right:-10px; }
.typography .captionImage.right img { margin-left:-10px; }
.typography .captionImage.right p { margin-left:-10px; text-align:left; margin-left:-10px; }
.typography .captionImage.leftAlone { float:none; margin:0 20px 20px 0px; }
.typography .captionImage.center { margin:0 auto 20px; }
.typography .captionImage p { clear:both; margin:5px 0; font-style:italic; color:#888; }


/* blockquote */
.typography blockquote { /* background: transparent url(../images/blockquote.png) no-repeat 0px 6px; */ font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif; color:#777; display:block; font-style:italic; margin:0 0 10px; /* float:right; */ /* text-indent:30px; */ /* width:50%; */ /* margin-left:5%; */ /* clear:both; */ }
/* .typography blockquote p { font-size:17px; line-height:25px; } */
.typography pre { background:#F7F7F7; border:1px solid #E4E4E4; font-family:Courier, monospace; margin:0 0 20px 0; padding:15px; clear:both; }

/* adress */
address { display:block; margin-bottom:20px; }