/* vertikalen Scrollbalken erzwingen, damit Inhalt im Fenster nicht springt */
html {
	min-height: 101%;
}
.index{
background-image:url(images/background.jpg);
}
.wrapper{
	width: 1150px;
	margin:auto;
	margin-top:20px;
	background-color:#FFFFFF;
	display:block;
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}
.flashbox{
	float: left;
	width: 950px;
	height: 135px;
}
.kundenbox{
	background-color:#103A6A;
	float: left;
	width: 200px;
	height: 135px;
}
.kundenbox h1{
	font-size:13px;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	margin:5px;
	text-align:center;
	word-spacing: 0.1em;
	letter-spacing: 0.1em;
}
.kundenbox p{
font-size:12px;
color:#FFFFFF;
margin:5px;
}
.banner1{
	float: left;
	width: 950px;
}
.banner2{
	float: left;
	width: 200px;
}

.leftmain{
float: left;
width: 220px;
}
.middelmain{
float: left;
width: 730px;	
}
.rightmain{
float: left;
width: 200px;
}
.content{
	BORDER-RIGHT: #A3B3C0 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #A3B3C0 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #A3B3C0 1px solid;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #A3B3C0 1px solid;
	margin:5px;
}

.footer{
	background-image:url(images/footer_BG.png);
	HEIGHT: 58px;
}

.leftFooter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 15px; FONT-FAMILY: Verdana, Arial, Sans-Serif; TEXT-ALIGN: left
}
#list {
	COLOR: #c0c0c0; LIST-STYLE-TYPE: none
}
#list A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #c0c0c0; PADDING-TOP: 0px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#list LI , #list2 li{
	MARGIN-BOTTOM: 5px;
	list-style-image:none;
	list-style-type:none;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	FONT-SIZE: 10px;
	font-weight:normal;
}
#list2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #c0c0c0; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#list2 A {
	COLOR: #c0c0c0; TEXT-ALIGN: center; TEXT-DECORATION: none;
}
.rightFooter {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	COLOR: #bfbfbf;
	PADDING-TOP: 15px;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	TEXT-ALIGN: left
}
.rightFooterText {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 3px;
	COLOR: #bfbfbf;
	FONT-SIZE: 10px;
}
.rightFooterImage {
	FLOAT: left
}
.clearer{
clear:both;
}
a.linkwhite:link {color:#FFFFFF; text-decoration:underline; font-weight:bold; }
a.linkwhite:visited {color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.linkwhite:active {color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.linkwhite:hover {color: #FFFFFF; text-decoration:underline; font-weight:bold;}
/*Suchen*/
#searchbutton {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 1px;
	COLOR: #fff;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 1px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: #535353;
	BORDER-BOTTOM-STYLE: none;
}
#query {
	BORDER-RIGHT: #c1c1c1 1px solid;
	BORDER-TOP: #c1c1c1 1px solid;
	MARGIN-LEFT: 0px;
	BORDER-LEFT: #c1c1c1 1px solid;
	WIDTH: auto;
	MARGIN-RIGHT: 2px;
	BORDER-BOTTOM: #c1c1c1 1px solid;
	BACKGROUND-COLOR: #fffef8;
	height:20px;
}
/* End Suchen */

/*Sidebar*/
.sidebar {
	background-image: url(images/sb_br.gif);
	background-color: #F2F5FA;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 5px;
	margin-bottom: 8px;
}

.sb_header {
	background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}

.sb_title {
	background-image: url(images/sb_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.sb_title h1 {
	font-weight : bold;
	color : #003060;
	border-bottom : 1px solid #A8B2BB;
	margin: 0px;
	padding-bottom : 2px;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	word-spacing: .1em;
	letter-spacing: .1em;
}

.sb_content {
	border-left: 1px solid #A3B3C0;
	border-right: 1px solid #A3B3C0;
	height: auto;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}
.sb_content ul {
	padding-left: 8px;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
}
.sb_footer {
	border-left: 1px solid #A3B3C0;
	height: 10px;
	margin: 0px;
}

/* Hide for IE Mac \*/
* html .sb_content {height: 1%;}
/* End Hide */

/* End Sidebar */

.footer_option {
	line-height: 32px;
	height: 32px;
	vertical-align:middle;
}

/*	CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow:hidden;
}

.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
/* END CLEARFIX */

.toolbar li, .toolbar a {
	display: block;
	float: left;
	line-height: 32px;
	height: 32px;
}

.toolbar li { margin-right: 15px; }
.toolbar li.toolbar-print{
	background-image: url('images/print.gif');
	background-repeat:no-repeat;
	padding-left: 32px;
}
.toolbar li.toolbar-send { 
	background-image: url('images/send.gif');
	background-repeat:no-repeat;
	padding-left: 32px;
}