﻿@charset "UTF-8";
/* CSS Document */

/* •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

Raumausstatter Miesner - Webseite v0.1.3

Author: Michel Engelen
last edited: 07.05.2012

----------------------------------------------------------------------

1.  General Settings

2.  HTML-Tags
2.1 Font Settings
2.2 Link Settings
2.3 Image Settings

3.  Navigation
3.1 Container
3.2 Mainnavigation
3.3 Sidenavigation

4.  Content
4.1 Wrapper
4.2 Container
4.3 Styles

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */



/* 1. = General Settings
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/*  Farben
	rgb(243,243,232) /* hellbraun
	rgb(172,165,144) /* dunkelbraun
	rgb(49,49,49)    /* dunkelgrau
*/


@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-BlackItalic.eot');
    src: url('fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-BlackItalic.woff2') format('woff2'),
        url('fonts/Lato-BlackItalic.woff') format('woff'),
        url('fonts/Lato-BlackItalic.ttf') format('truetype'),
        url('fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-LightItalic.eot');
    src: url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-LightItalic.woff2') format('woff2'),
        url('fonts/Lato-LightItalic.woff') format('woff'),
        url('fonts/Lato-LightItalic.ttf') format('truetype'),
        url('fonts/Lato-LightItalic.svg#Lato-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('fonts/Lato-HairlineItalic.eot');
    src: url('fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-HairlineItalic.woff2') format('woff2'),
        url('fonts/Lato-HairlineItalic.woff') format('woff'),
        url('fonts/Lato-HairlineItalic.ttf') format('truetype'),
        url('fonts/Lato-HairlineItalic.svg#Lato-HairlineItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-BoldItalic.eot');
    src: url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-BoldItalic.woff2') format('woff2'),
        url('fonts/Lato-BoldItalic.woff') format('woff'),
        url('fonts/Lato-BoldItalic.ttf') format('truetype'),
        url('fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Light.eot');
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Light.woff2') format('woff2'),
        url('fonts/Lato-Light.woff') format('woff'),
        url('fonts/Lato-Light.ttf') format('truetype'),
        url('fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('fonts/Lato-Hairline.eot');
    src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Hairline.woff2') format('woff2'),
        url('fonts/Lato-Hairline.woff') format('woff'),
        url('fonts/Lato-Hairline.ttf') format('truetype'),
        url('fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Italic.eot');
    src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Italic.woff2') format('woff2'),
        url('fonts/Lato-Italic.woff') format('woff'),
        url('fonts/Lato-Italic.ttf') format('truetype'),
        url('fonts/Lato-Italic.svg#Lato-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.eot');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype'),
        url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Black.eot');
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Black.woff2') format('woff2'),
        url('fonts/Lato-Black.woff') format('woff'),
        url('fonts/Lato-Black.ttf') format('truetype'),
        url('fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



* {
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
}

body {
	background:rgb(243,243,232) url(../img/BG_main.jpg) repeat;
}

/* 2. = HTML-Tags
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/* 2.1 = Font Settings
---------------------------------------------------------------------- */

h1 {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight: 400;
	font-variant:normal;
	font-size:16px;
	color:rgb(49,49,49);
}

h2, p, #content li {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight: 300;
	font-variant:normal;
	font-size:12px;
	color:rgb(49,49,49);
	line-height:18px;
}

h3 {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight: 300;
	font-variant:normal;
	font-size:10px;
	color:rgb(243,243,232);
}

h4 {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight: 400;
	font-variant:normal;
	font-size:16px;
	color:rgb(243,243,232);
}

/* 2.2 = Link Settings
---------------------------------------------------------------------- */

a {
	color:rgb(49,49,49);
	text-decoration:none;
}

a:hover {
	color:rgb(172,165,144);
	text-decoration:underline;
}

/* 2.3 = Image Settings
---------------------------------------------------------------------- */

img {
	border:10px solid rgb(255,255,255);
}


/* 3. = Navigation
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/* 3.1 = Container
---------------------------------------------------------------------- */

#bar_top {
	width:100%;
	height:20px;
	background:rgb(49,49,49);
	position:relative;
	top:0;
}

#bar_nav {
	width:100%;
	height:110px;
	background:rgb(172,165,144) url(../img/BG_nav.jpg) repeat;
	position:relative;
	top:0;
}

#nav_side {
	width:940px;
	height:20px;
	position:relative;
	margin:0 auto;
	text-align:right;
}

#nav_main {
	width:940px;
	height:110px;
	position:relative;
	margin:0 auto;
	text-align:right;
	background:url(../img/logo.png) no-repeat left 10px;
}

/* 3.2 = Mainnavigation
---------------------------------------------------------------------- */

#nav_main ul {
	list-style:none;
	width:100%;
	float:right;
}

#nav_main ul li {
	margin-left: 15px;
	display:inline;
	border-bottom:2px solid rgb(49,49,49);
	padding-bottom:3px;
	margin-left: 50px;
}

#nav_main ul li a {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight: 400;
	font-variant:normal;
	font-size:15px;
	color:rgb(49,49,49);
	text-decoration:none;
	line-height: 110px;
}

#nav_main ul li a:hover {
	text-decoration:none;
	color:rgb(243,243,232);
}

#nav_main ul .selected {
	border-bottom:2px solid rgb(243,243,232);
}

/* 3.3 = Sidenavigation
---------------------------------------------------------------------- */

#nav_side ul {
	list-style:none;
}

#nav_side ul li {
	margin-left: 15px;
	display:inline;
}

#nav_side ul li a {
	font-family:'Lato', sans-serif;
	font-style:normal;
	font-weight: 400;
	font-variant:normal;
	font-size:10px;
	color:rgb(243,243,232);
	text-decoration:none;
	line-height:20px;
}

#nav_side ul li a:hover {
	text-decoration:underline;
}

#nav_side ul li .selected {
	color:rgb(172,165,144);
}

/* 3.3 = Steps
---------------------------------------------------------------------- */

#steps {
	width:940px;
	height:auto;
	margin:0 auto;
	position:relative;
	bottom:0;
	padding-top:10px;
}


/* 4. = Content
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/* 4.1 = Wrapper
---------------------------------------------------------------------- */

#content_wrapper {
	position:relative;
	width:940px;
	height:auto;
	top:60px;
	margin:0 auto;
}

#content {
	margin-bottom:40px;
	width:700px;
}

#content ul {
	padding: 5px;
        margin-left: 20px;
	list-style-type:square;
}


/* 4.2 = Container
---------------------------------------------------------------------- */

#sign_top {
	width:220px;
	height:60px;
	position:absolute;
	top:-59px;
	right:0;
	background:url(../img/sign/sign_top.png);
}

#sign {
	width:220px;
	height:295px;
	position:absolute;
	top:15px;
	right:0;
	background:rgb(172,165,144) url(../img/sign/sign_BG.jpg);
	text-align:center;
}

#sign img {
	border:0;
	margin:18px auto 14px auto;
}

.teaser {
	position:relative;
	top:20px;
	width:460px;
	height:auto;
	padding:0;
	hyphens:auto;
	letter-spacing:-0.01em;
}

.left {
	float:left;
}

.right {
	float:right;
}

.teaser img {
	float:left;
	margin-right:20px;
}

.teaser .bold {
	font-size:14px;
	line-height:30px;
}

/* 4.3 = Styles
---------------------------------------------------------------------- */

.sign_title {
	font-size:17px;
	font-weight:300;
}

#content td {
	padding-bottom:16px;
}

.contentimg {
	margin-bottom:15px;
}

.reference {
	margin-right:15px;
}

.last {
	margin-right:0;

}