@charset "utf-8";

*{padding:0;margin:0}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
main, article, aside, details, figcaption, figure,
footer, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; font-size: 10px;}
em, strong, dfn { font-style: normal; font-weight: bold; }
img { vertical-align: bottom; }
abbr:hover { cursor: help; }
html { width: 100%; }
tr { line-height: 30px; }
td { vertical-align: top; }
dl, dd, input, textarea { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 10px; padding: 3px; }
dd { float: left; width: 72%; }
dt { float: left; padding: 8px 0 0; width: 25%; }
.absatz { padding: 10px 0; }
input.btn-absenden { width: auto;}
.err-pflichtfeld, .ok { color: red; }
.hundred { width: 100%;}
.hundred input { width: auto;}
.message tr { line-height: 20px; }
.radioline { padding-right: 10px; vertical-align: text-bottom; width: auto;}
.thema { padding: 0; width: 25%;}
.thema input { vertical-align: text-bottom; width: auto;}
.thema label { line-height: 18px;}
form { float: left; padding: 10px 0 30px 30px; }
input { width: 200px; }
textarea { height: 100px; width: 380px; }


body {
    background: #ccc;
	color: black;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin: 0; 
	padding: 10px 0;
	text-align: justify;
    width: 100%;
}

a {
	text-decoration:none;
	color: #3366FF;
}

a:active {
	color: #0F8143;
}

a:hover {
	color: #3366FF;
}

#wrapper {
	background: url('../images/bg-gebuerstetes-alu.jpg') repeat center center;
	margin: 0 auto;
    padding: 60px 0 20px;
	width: 955px;
}

#border {
    background-color: white;
	border-left: 1px solid #11438F;
	border-right: 1px solid #11438F;
	border-top: 1px solid #11438F;	
	border-bottom: 5px solid #11438F;
    box-shadow: 5px 5px 5px #555;
	height: auto;
	margin: 0 auto;
	width: 830px;
}

#logo {
	background: url('../images/gbp-logo.jpg') no-repeat center center;
	border-bottom: 2px solid #FF9908;
    float: left;
	height: 108px;
	width: 325px;
}

#menu {
	border-bottom: 2px solid #FF9908;
    float: left;
	font-size: 10px;		
	height: 108px;
	width: 505px;
}

#menu a {
	color: #808080;
}

#startseite li#m0 a, #leistungen li#m1 a, #bewerbung-anfrage li#m2 a, #impressum li#m3 a, #datenschutz li#m3 a, #zertifikate li#m4 a, #referenzen li#m5 a, #stellenangebote li#m6 a{
	color: blue;
	}

#menu ul li {
	display: inline;
}

#menu ul li + li::before {
    content: " | ";
    text-overflow: '' '';
}

#menutop {
	margin-top: 60px;
    text-align: center;
}

#menubottom {
    margin-top: 5px;
    text-align: center;
}

#specialist {
    background-color: #11438f;
    border: 5px solid #b6b6b6;
    color: white;
    float: left;
	font-family: arial;
    font-size: 24px;
	font-weight: 700;
    height: 100px;
    text-shadow: 1px 1px 0 #000;
    width: 315px;
}

#specialist p {
    line-height: 28px;
    margin: 20px 0 0 40px;
}

.unslider {
    background-color: #ccc;
	border: 5px solid #B6B6B6;
	border-left: none;
    float: left;
	height: 100px;
	width: 500px;
}

#content {
	height: 360px;
	overflow: auto;
	overflow-x: hidden;
	padding: 0 50px 10px 150px;
	text-align: justify;
	width: 615px;
}

#content a.black {
	color: black;
}

#content a.silver {
	color: silver;
	font-size: 9px;
}

span.tab {
	float: left;
	width: 50px;
}

#content h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0;
}

#content p {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 12px;
}

#content p:last-child {
	margin: 0 0 20px;
}

#content ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 12px 36px;
	list-style-type: disc;
}

#footer {
	font-size: 10px;
	line-height: 14px;	
    margin: 20px auto 0;
	text-align: center;
    width:  955px;
}