﻿body {
	margin: 0px;
}


#content_frame {
	width: 100%;
	min-height:590px;
}

#login_frame {
	width: 140px;
	height: 120px;
	overflow:visible;
}

.r1c1 {
	background-image: url('layout/bg_r1c1logo.png');
	background-repeat: no-repeat;
}
.r1c2 {
	background-image: url('layout/bg_r1c2_ext.png');
	background-repeat: repeat-x;
}
.r1c4-5 {
	background-image: url('layout/bg_r1c4-5.png');
	background-repeat: no-repeat;
	text-align: right;
}
.r2c3 {
	background-image: url('layout/bg_r2c3_ext.png');
	background-repeat: no-repeat;
}
.r2c4 {
	background-image: url('layout/bg_r2c4.png');
	background-repeat: no-repeat;
}
.r2c5 {
	background-image: url('layout/bg_r2-3c5.png');
	background-repeat: no-repeat;
}
.r3c1 {
	background-image: url('layout/bg_r3c1_repeat.png');
	background-repeat: repeat;
}

.r3c1tbl{
	background-image: url('layout/bg_r3c1.png');
	background-repeat: no-repeat;
	padding-right: 10px;
}

.content {
	padding-right: 25px;
	padding-left: 5px;								/* -> Position der Logoteilgrafik in Klasse logokor entsprechend anpassen */
}

.logokor{
	margin-top: 0px;
	margin-left: -5px;								/* Padding-left von Klasse content wieder aufheben */
	margin-right: 13px;
}


.r3c4 {
	background-image: url('layout/bg_r3c3_repeat.png');
	background-repeat: repeat-y;
}

.r3c4tbl {
	background-image: url('layout/bg_r3c3.png');
	background-repeat: no-repeat;
}
.r4c4 {
	background-image: url('layout/bg_r4c4.png');
	background-repeat: no-repeat;
}
.r4c1 {
	background-image: url('layout/bg_r4c1.png');
	background-repeat: no-repeat;
}
.r4c2 {
	background-image: url('layout/bg_r4c2-3.png');
	background-repeat: repeat-x;
}

.tbl_vtop {
	 border-collapse: collapse;
}

.tbl_vtop td {
	vertical-align: top;
}

.box {
	background-repeat: no-repeat;
}
.boxtop {
	background-image: url('layout/box_top.png');
	background-repeat: no-repeat;
}

.boxmid {
	background-image: url('layout/box_mid.png');
	background-repeat: repeat-y;
}

.boxbot {
	background-image: url('layout/box_bot.png');
	background-position:left bottom;
	background-repeat: no-repeat;
	min-height: 5px;
	padding-bottom: 5px !important;			/* Abstand Text Rand unten */
	margin-bottom: 10px;					/* Abstand zwischen den Boxen */
}

.boxbot.boxlogin {
}

.box_stars {
	position: relative;
	right: -4px;
	float: right;
	bottom: 40px;
	margin-bottom: -40px;			/* -> Abstand zu Folgeelementen wieder entfernen */
}

h2 img.box_title {
	padding-top: 8px; 
	vertical-align: bottom;
}

h2 img.box_title_login {
	padding-top: 4px; 
	vertical-align: bottom;
}


ul.navmain{
	padding-left: 18px;
	padding-right: 0px;
	margin-left: -40px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
}

li.navmain{
	float: left;
	padding-left: 15px;		/* Abstand Links */
	padding-right: 0px;
}

.content_columnleft {
	margin-left: 160px;
}
