﻿:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img { border: none; }
address { font-style: normal; }
.clear { clear: both; }

.marker {
	background-color: #dce2e7;
	padding: 2px;
}

body {
	text-align: center;
	background: #d0e0ed url(../rsrc/bg_body.jpg) repeat-x left top;
	font: 88%/1.7em Helvetica, Arial, sans-serif;
	color: #4e5a6f;
}

#pagewrap {
	width: 944px;
	margin: 35px auto 0 auto;
	text-align: left;
	background: #d8e5f0 url(../rsrc/bg_pagewrap.jpg) repeat-y left top;
}

#head {
	background: #1A6BBD url(../rsrc/bg_head.jpg) no-repeat left top;
	padding: 0 0 0 130px;
	height: 124px;
}

#head img.logo {
	padding: 10px 0 0 0;
	margin-right: 30px;
}

/* 
#nav {
	height: 69px;
	background: url(../rsrc/bg_nav.png) no-repeat left top;
	padding-left: 290px;
	line-height: 1.5em;
}

#nav li, #nav li.active {
	float: left;
	margin-right: 2px;
	padding-left: 5px;
}

#nav li { background: url(../rsrc/bg_nav_li.png) no-repeat left bottom; }
#nav li.active { background: url(../rsrc/bg_nav_active_li.png) no-repeat left bottom; }

*/
/* Nav inaktiv */
/* 
#nav li a, #nav li a:link, #nav li a:active, #nav li a:visited {
	display: block;
	background: url(../rsrc/bg_nav_re.png) no-repeat right bottom;
	padding: 3px 18px 5px 10px;
	color: white;
	text-decoration: none;
}

#nav li a:hover { }
 */

/* <-- Nav inaktiv */
/* Nav aktiv */
/*
#nav li.active a, #nav li.active a:link, #nav li.active a:active, #nav li.active a:visited {
	display: block;
	background: url(../rsrc/bg_nav_active_re.png) no-repeat right bottom;
	padding: 3px 18px 5px 10px;
	color: white;
	text-decoration: none;
}

#nav li.active a:hover { }
*/
/* <-- Nav aktiv */

ul#breadcrumb {
	font-size: 90%;
	padding: 0;
	margin: 0;
	color: #999;
	background-color: white;
}

ul#breadcrumb li {
	float: left;
	display: inline;
	padding-right: .5em;
	margin-bottom: 2em;
}

ul#breadcrumb strong { color: #999; }

ul#breadcrumb li a {
	background: white url(../rsrc/breadcrumb_bullet.gif) no-repeat right 20%;
	padding: 5px 20px 5px 0;
}

ul#breadcrumb li a, ul#breadcrumb li a:link, ul#breadcrumb li a:active, ul#breadcrumb li a:visited { color: #999; }

ul#breadcrumb li a:hover {
	color: #666;
	text-decoration: underline;
}

ul#nav_vertikal { margin: 29px 20px 0 20px; }
ul#nav_vertikal li { border-bottom: 1px solid #e3e3e3; }

ul#nav_vertikal li p{ padding-left: 22px; font-size: 11px; line-height: 1.2em;padding-bottom: 1em;}
ul#nav_vertikal li.kontakt a{ padding-bottom: 0px !important;}




ul#nav_vertikal li a,ul#nav_vertikal li a:visited {
	padding: 8px 0 2px 23px;
	display: block;
	width: 100%;
	background: url(../rsrc/bullet_nav_v_inaktiv.gif) no-repeat left .7em;
	color:#263A6F;
}

ul#nav_vertikal li a:hover, ul#nav_vertikal li a.aktiv { 
	background: url(../rsrc/bullet_nav_v.gif) no-repeat left .7em;
	color: #1a6bbc;
}

ul#nav_horizontal { clear:both; margin: 20px 0 40px 0; }
ul#nav_horizontal li { float: left; }

ul#nav_horizontal li a, ul#nav_horizontal li a:link, ul#nav_horizontal li a:active, ul#nav_horizontal li a:visited {
	color: #8f8f8f !important;
	padding: 0 0 0 23px;
	margin-right: 20px;
	display: block;
	width: 100%;
	background: url(../rsrc/bullet_nav_v_inaktiv.gif) no-repeat left .2em;
	text-decoration: underline;
}

ul#nav_horizontal li a:hover, ul#nav_horizontal li a.aktiv { 
	background: url(../rsrc/bullet_nav_h.gif) no-repeat left .2em; 
	color: #333 !important;
	}

#content {
	background: url(../rsrc/bg_content.jpg) no-repeat left bottom;
	padding: 0;
}

a.kundengruppen, a.kundengruppen:link, a.kundengruppen:visited, a.kundengruppen:active {
	display: block;
	background: url(../rsrc/bg_kundengruppen.gif) no-repeat left 50%;
	height: 60px;
	margin-bottom: -10px;
	padding: 32px 0 0 15px;
	line-height: 1.2em;
	color: #031d38 !important;
	font-size: 98%;
}

a.kundengruppen:hover {
	text-decoration: none !important;
	color: #277cc7 !important;
	background: url(../rsrc/bg_kundengruppen_over.gif) no-repeat left 50%;
}

a.kundengruppen span {
	font-size: 1.8em;
	color: #4b546b;
	text-transform: uppercase;
}

a.kundengruppen:hover span { color: #031D38; }

#bildspalte {
	height: 570px;
	padding:0 15px 0 10px;
	width:245px;
	margin-right: 20px;
	float: left;
	background: url(../rsrc/bg_nav_container.jpg) no-repeat right top;
}

#textspalte {
	width: 644px;
	float: left;
	padding-bottom: 7em;
	margin-top: .6em;
}

#textspalte img{
	float: right;
}

#textspalte img.rahmen {
	padding: 7px;
	margin: .3em 0 1em 1.5em;
	background-color: white;
	border: 1px solid #dce6ef;

}


#textspalte strong { color: #262f3f; }

#textspalte a, #textspalte a:link, #textspalte a:active, #textspalte a:visited {
	text-decoration: none;
	color: #ff7700;
}

#textspalte a:hover {
	text-decoration: underline;
	color: #f35600;
}

#textspalte h1 {
	font-size: 2em;
	margin: .5em 0 0 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.1em;
	word-spacing: .1em;
	color: #263a6f;
	border-bottom: 1px dotted #9bbad3;
	padding: 0 0 .3em 15px;
}

#textspalte h2 small a,
#textspalte h2 small a:link,
#textspalte h2 small a:active,
#textspalte h2 small a:visited{
	text-transform: uppercase;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
	letter-spacing: 1px;
}

#textspalte h2 small a:hover{color: #333;}


#textspalte h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #b2c1cb;
	margin: 0 0 .4em 0;
	border-bottom: 1px dotted #9bbad3;
	padding: 0 0 .1em 0;
}


#textspalte p { 
	margin: 0 8em 2em 0; 
	}

p.intro{
	border-bottom: 1px dotted #9bbad3;
	float: left;
	color: #09132b;
	margin-right: 0px !important;
	background-color: #f3f7fb;
	padding: 10px 15px 15px 15px;
	}

#textspalte ul.liste li {
	background: url(../rsrc/bullet.gif) no-repeat left 35%;
	padding: 2px 0 2px 23px;
}

#textspalte ul.hauptliste { width: 80%; }
#textspalte ul.hauptliste { border-top: 1px solid #f2f2f2; }

#textspalte ul.hauptliste li {
	background: url(../rsrc/bg_li.gif) repeat-x left bottom;
	border-bottom: 1px solid #e3e3e3;
	padding-left: 15px;
}

#textspalte ul.hauptliste li:hover { background-image: url(../rsrc/bg_li_over.gif); }

#textspalte ul.hauptliste li a, #textspalte ul.hauptliste li a:link, #textspalte ul.hauptliste li a:active, #textspalte ul.hauptliste li a:visited {
	background: url(../rsrc/bullet.gif) no-repeat left 50%;
	padding: 12px 5px 9px 23px;
	display: block;
	width: 100%;
	color: #263a6f;
}

#textspalte ul.hauptliste li a:hover {
	background: url(../rsrc/bullet_over.gif) no-repeat left 50%;
	text-decoration: none;
	color: #277cc7;
}

#footer {
	background: url(../rsrc/bg_footer.jpg) no-repeat left bottom;
	min-height: 40px;
	padding: 0 10px;
	margin-bottom: 50px;
}

#footer p {
	padding: 10px 0 20px 275px;
	color: #8896a7;
	font-size: 85%;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #8896a7; }

#footer a:hover {
	color: #637387;
	text-decoration: underline;
}

div.box_float {
	float: left;
	width: 28%;
	margin-right: 20px;
	background: url(../rsrc/bg_box_float.jpg) no-repeat left top;
	height: 220px;
	border: 1px solid #cde0ef;
}

div.box_float h2 {
	background: url(../rsrc/bg_box_float.jpg) no-repeat left bottom;
	padding: 8px 15px;
	color: #9eb7cb !important;
	margin: 0;
	font-size: 1.2em !important;
	font-weight: bold !important;
}

.partner img {
	float: left;
	width: 105px;
	margin-right: 18px;
	border: 1px solid #f2f2f2;
	position: relative;
	top: 5px;
}

.partner p {
	width: 55%;
	float: left;
}

.partner {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #e3e3e3;
	width: 85%;
}

textarea { height: 100px; }

a.pdf {
	padding: 5px 0 5px 35px;
	display: block;
	border-top: 1px solid #a8bfd3;
	border-bottom: 1px solid #a8bfd3;
	background: #cddfef url(../admin/rsrc/page_white_acrobat.png) no-repeat 10px 35%;
}

.angebot_hardware,
.angebot_software {
	background: #f0f6fb url(../rsrc/bg_box_float.jpg) repeat-x left bottom;
	border-bottom: 1px solid #b9c7d7;
	padding: 20px;
	width: 90%;
	margin-bottom: 1em;
}

.angebot_hardware h2,
.angebot_software h2 { color: #0d5ea0 !important; }
.angebot_hardware p,
.angebot_software p { margin: 0 !important; }

table {
	border-top: 1px solid #e3e3e3;
	margin: 15px 0;
}

td {
	border-bottom: 1px solid #e3e3e3;
	padding: 5px;
}

#kontaktspalte {
	width: 160px;
	background: url(../rsrc/bg_kontaktspalte.gif) no-repeat 50% top;
	margin: 70px 0 0 30px;
	padding: 20px;
	font-size: 92%;
	line-height: 1.3em;
}

#kontaktspalte h2 {
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}

#kontaktspalte strong { white-space: nowrap; }

.zertifikate{
	float: left; 
	width: 170px;
	margin: 0 20px 20px 0;
}

.zertifikate img{border: 2px solid #e3e3e3;}


.zertifikate p{
	font-size: 12px;
	margin: .3em 0 0 0 !important;
	line-height: 1.2em
	height: 30px;
}



