/* ========================================================= */
/* Schriftart importieren */
/* ========================================================= */
@font-face {
	font-family: 'blogger-sans';
	src: url('../schriften/Blogger-Sans.ttf');
	font-style: normal;
	font-weight: normal;
}

/* ========================================================= */
/* Links formatieren */
/* ========================================================= */
a:link, a:visited, a:hover, a:active {
	color:#FB0812;
	text-decoration:none;
}

a:link.lnavi, a:visited.lnavi, a:hover.lnavi, a:active.lnavi {
	color:#CECECE;
	text-decoration:none;
}

a:link.lgray, a:visited.lgray, a:hover.lgray, a:active.lgray {
	color:#505050;
	text-decoration:none;
}

a:link.lwhite, a:visited.lwhite, a:hover.lwhite, a:active.lwhite {
	color:#ffffff;
	text-decoration:none;
}

/* ========================================================= */
/* Body & Layout */
/* ========================================================= */
body {
	background-color:#F8F8F8;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:blogger-sans, Arial, sans-serif;
	overflow-y:scroll;
	font-size:16px;
	color:#505050;
}

input[type="text"], input[type="password"], select, textarea
{
	border: 1px solid #808080;
}

.div_all {
	width:100%;
}

.div_logoline_all {
	width:100%;
	max-width:1000px;
	margin:auto;
}

.tab_logoline {
	width:100%;
	max-width:1000px;
	margin:auto;
	padding:5px;
}

.td_logoline_right {
	font-size:16px;
	color:#505050;
	text-align:right;
	vertical-align:bottom;
}

.div_navi_all {
	width:100%;
	background-color:#505050;
}

.div_navi_in {
	width:100%;
	max-width:1000px;
	margin:auto;
	height:80px;
	color:#ffffff;
}

.div_navi_text {
	height:80px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#D2D2D2;
	font-size:20px;
}

.div_content_all {
	width:100%;
	margin-top:40px;
}

.div_content_in {
	width:96%;
	margin-left:2%;
	max-width:1000px;
	margin:auto;
	color:#505050;
}

.div_foot_all {
	width:100%;
	margin-top:80px;
	background-color:#505050;
}

.div_foot_in {
	width:100%;
	max-width:1000px;
	margin:auto;
	min-height:180px;
	color:#ffffff;
}

.div_foot_in_m {
	width:100%;
	max-width:1000px;
	margin:auto;
	min-height:180px;
	color:#ffffff;
	font-size:15px;
}

/* ========================================================= */
/* 3-Row */
/* ========================================================= */
.tab_3row {
	width:100%;
	margin-left:0%;
	border-spacing:0px;
}

.div_3row_head {
	color:#D2D2D2;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
}

.div_3row_td1 {
	float:left;
	margin-right:2%;
	width:32%;
	margin-bottom:20px;
	color:#E2E2E2;
	font-size:14px;
	text-align:left;
	text-align:justify;
}

.div_3row_td3 {
	float:left;
	width:32%;
	margin-bottom:20px;
	color:#E2E2E2;
	font-size:14px;
	text-align:left;
	text-align:justify;
}

/* ========================================================= */
/* 2-Row */
/* ========================================================= */
.tab_2row {
	width:100%;
	margin-left:0%;
	border-spacing:0px;
}

.div_2row_head {
	color:#505050;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
	border-bottom:1px solid #E2E2E2;
}

.div_2row_td1 {
	float:left;
	margin-right:2%;
	width:44%;
	margin-bottom:20px;
	color:#505050;
	font-size:14px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #E2E2E2;
	border-radius:6px;
	padding:2%;
}

.div_2row_td2 {
	float:left;
	width:45%;
	margin-bottom:20px;
	color:#505050;
	font-size:14px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #E2E2E2;
	border-radius:6px;
	padding:2%;
}

/* ========================================================= */
/* Text, Buttons etc */
/* ========================================================= */
.text_error {
	color:#FB0812;
}

.button {
	background-color:#FB0812;
	border-radius:6px;
	border:none;
	height:30px;
	color:#FFFFFF;
	font-size:16px;
}

.button_menue {
	background-color:#505050;
	border-radius:6px;
	border:1px solid #E2E2E2;
	height:30px;
	color:#E2E2E2;
	font-size:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.button_s {
	background-color:#FB0812;
	border-radius:6px;
	border:none;
	height:30px;
	color:#FFFFFF;
	font-size:16px;
}

/* ========================================================= */
/* Mobile */
/* ========================================================= */
@media only screen and (max-width: 780px) {
	.tab_3row {
        width:96%;
        margin-left:2%;
        border-spacing:0px;
    }

	.div_3row_td1 {
        width:100%;
        margin-bottom:40px;
        color:#E2E2E2;
        font-size:14px;
        text-align:left;
        text-align:justify;
    }

    .div_3row_td3 {
        width:100%;
        margin-bottom:40px;
        color:#E2E2E2;
        font-size:14px;
        text-align:left;
        text-align:justify;
    }

    .div_2row_td1 {
        width:92%;
        margin-left:2%;
        margin-bottom:20px;
        color:#505050;
        font-size:14px;
        text-align:left;
        background-color:#FFFFFF;
        border:1px solid #E2E2E2;
        border-radius:6px;
        padding:2%;
    }

    .div_2row_td2 {
        width:92%;
        margin-left:2%;
        margin-bottom:20px;
        color:#505050;
        font-size:14px;
        text-align:left;
        background-color:#FFFFFF;
        border:1px solid #E2E2E2;
        border-radius:6px;
        padding:2%;
    }

    .div_foot_in_m {
	    width:96%;
	    margin-left:2%;
        margin:auto;
        min-height:180px;
        color:#ffffff;
        font-size:14px;
    }
}