/* Container */
.root { position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto; z-index: 2; }
html>body .root { height: auto; }
.topbody { width: 100%; padding-bottom: 250px; }

/* Bereich Header */
.toplink { position: absolute; top: 0; left: 0; }

.header { width: 960px; height: 40px; margin: 0 auto; text-align: left; }
	.language { width: 310px; height: 40px; float: left; }
	.metanav { width: 400px; height: 40px; float: left; }
	.searcharea { width: 250px; height: 40px; background: url(../../imgs/sev/bg_searchfield.gif) no-repeat 20px 8px; float: left; }
	
.topcontent { width: 960px; height: 115px; margin: 0 auto; text-align: left; }
	.logo { width: 150px; padding: 30px 0 0 40px; float: left; }
	.logo a { border: 0; }
	.mainnav { width: 770px; height: 65px; margin: 50px 0 0 0; float: left; }
	
/* Bereich Content */
.loadcontent { width: 974px; margin: 0 auto; text-align: left; }

/* Bereich Content */
.specials { width: 974px; margin: 0 auto; text-align: left; }

/*******************************************************/
/* TEMPLATES */

/* Templateunabhängige Inhalte */
.header-site { width: 974px; height: 185px; background: url(../../imgs/sev/bg_site.png) no-repeat; }
	.header-site .location { width: 880px; height: 60px; padding: 35px 47px 0 47px; }
	.header-site .location h1 { color: #fff; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 20px; }
	.header-site .subnav { padding: 0 47px; }
	
.contentgrid { width: 960px; padding: 0 7px; }
	.contentgrid .contentgrid-header { width: 960px; padding: 20px 0; }
	.contentgrid .contentgrid-body { width: 960px; padding: 20px 0; background: url(../../imgs/sev/bg_contentopline.png) no-repeat top center; }
	
	.contentgrid .grid-left h1 { color: #002A5C; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; line-height: 28px; }
	.contentgrid .grid-left h2 { color: #A27321; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; line-height: 18px; }
	.contentgrid .grid-right h3 { padding: 9px 40px 0 40px; color: #A27321; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; line-height: 19px; }
	.contentgrid .grid-right h4 { padding: 0 40px; color: #A27321; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; line-height: 14px; }

	.contentgrid .grid-left { width: 560px; padding: 0 40px; float: left; }
	.contentgrid .grid-right { width: 320px; float: left; }
	
	.contentgrid .grid-right .item { width: 320px; margin: 0 0 20px 0; }
	.contentgrid .grid-right .item .quickcontact { padding: 10px 0; background: url(../../imgs/sev/bg_sideline.png) no-repeat top; }
	.contentgrid .grid-right .item .quickcontact h4 { padding: 0 40px 20px 40px; background: url(../../imgs/sev/bg_sideline.png) no-repeat bottom; }
	
	.quickcontact-button { margin: 0; padding: 15px 20px 0 35px; }
	.quickcontact-button a { display: block; width: 130px; height: 30px; margin: 0; padding: 0 10px 0 0; border: 0; background: url(../../imgs/sev/button_quickcontact.png) no-repeat; color: #74592A; font-size: 11px; line-height: 30px; text-align: center; }
	.quickcontact-button a:hover { color: #00234C; }
	
	.contentgrid .contentnav { width: 560px; margin: 0 -40px 10px -40px; padding: 20px 40px; background: url(../../imgs/sev/bg_contentline.png) no-repeat center bottom; }

/* Startseite */
.content-start { width: 974px; height: 315px; background: url(../../imgs/sev/bg_start.png) no-repeat; }
	.content-start .titleblock { width: 560px; height: 155px; padding: 90px 0 0 47px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; color: #fff; }
	.content-start .titleblock h1 { font-size: 28px; font-weight: normal; line-height: 32px; }
	.content-start .titleblock h2 { padding: 3px 0 0 0; font-size: 17px; font-weight: normal; line-height: 22px; }
	.content-start .titlegrid { width: 960px; padding: 0 7px; }
	.content-start .titlegrid .grid { widht: 240px; padding: 0 40px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; float: left; }
	.content-start .titlegrid .grid h3 { width: 240px; padding: 2px 0; color: #fff; font-size: 16px; font-weight: normal; line-height: 17px; }
	.content-start .titlegrid .grid h3 a { display: inline-block; height: 17px; padding: 0 0 0 7px; margin: 0 0 0 7px; border: 0; border-left: #7E858A 1px solid; color: #7E858A; }
	.content-start .titlegrid .grid h3 a:hover { color: #fff; }
	.content-start .titlegrid .grid h4 { width: 240px; color: #fff; font-size: 11px; font-weight: normal; line-height: 15px; }

.content-start-tabs { width: 960px; padding: 10px 7px 0  7px; }
	.content-start-tabs .grid { width: 320px; color: #00234C; float: left; }
	.content-start-tabs .list { background: url(../../imgs/sev/list_quad.gif) no-repeat 10px 1px; }
	.content-start-tabs .grid h3 { padding: 0 40px; font-size: 13px; font-weight: bold; line-height: 17px; }
	.content-start-tabs .grid h4 { height: 48px; padding: 0 40px; font-size: 12px; font-weight: normal; line-height: 16px; overflow: hidden; }
	.content-start-tabs .grid h4 a { color: #00234C; border: 0; }
	.content-start-tabs .grid .button { width: 140px; height: 30px; margin: 5px 35px; background: url(../../imgs/sev/button_more.png) no-repeat; }
	.content-start-tabs .grid .button a { display: block; border: 0; color: #74592A; font-size: 11px; line-height: 30px; text-align: center; }
	.content-start-tabs .grid .button a:hover { color: #00234C; }

/* Team */
.teamitems { width: 560px; padding: 20px 0; }
	.teamitems h2 { padding: 0 0 20px 0; }

/* Links */
.linkitems { width: 560px; padding: 20px 0; }
	.linkitems h2 { padding: 0 0 15px 0; margin: 0 0 5px 0; background: url(../../imgs/sev/bg_contentline.png) no-repeat center bottom; }

/* Downloads */
.downloaditems { width: 560px; padding: 20px 0; }
	.downloaditems h2 { padding: 0 0 15px 0; margin: 0 0 5px 0; background: url(../../imgs/sev/bg_contentline.png) no-repeat center bottom; }

/* News */
.newsitemnav { width: 560px; margin: 20px 0 0 0; padding: 10px 0 0 0; background: url(../../imgs/sev/bg_contentline.png) no-repeat center top; clear: left; }
	.newsitemnav h2 { padding: 0 0 10px 0; background: url(../../imgs/sev/bg_contentline.png) no-repeat center bottom; }

/* Mandanteninformationen */
.infoauthorcontent { width: 150px; margin: 0 0 20px 20px; padding: 9px; border: #fff 1px solid; float: right; }
	.infoauthorcontent .image { width: 150px; height: 150px; margin: 0 0 15px 0; }
	.infoauthorcontent .description { width: 150px; color: #A5A8AC; font-size: 11px; line-height: 14px; }
	.infoauthorcontent .more { width: 150px; margin: 15px 0 0 0; }
	.infoauthorcontent .more h3 { color: #A27321; font-size: 11px; font-weight: bold; line-height: 15px; }

/* Suchergebnisse */
.searchmessage { width: 520px; padding: 10px 20px; text-align: center; }
.searcherror { color: #ff0000; font-weight: bold; }
.sitelist { width: 560px; margin: 20px -40px; padding: 10px 40px; background: url(../../imgs/sev/bg_contentline.png) no-repeat center top; text-align: center; }

/* TEMPLATES ENDE */
/*******************************************************/

/* Bereich Footer */
.footer { position: absolute; bottom: 0; width: 100%; height: 250px; }
	.footeroutput { width: 974px; height: 250px; margin: 0 auto; background: url(../../imgs/sev/bg_footer.png) no-repeat; overflow: hidden; }
	
	.footergrid-1 { width: 400px; margin: 55px 40px 0 47px; color: #7C90A1; float: left; }
	.footergrid-1 h1 { padding: 0 0 10px 0; color: #6B7C8F; font-size: 14px; font-weight: bold; }
	.footergrid-1 a { border-bottom: #7C90A1 1px dotted; color: #7C90A1; }
	.footergrid-1 a:hover { border-bottom: 0; }
	
	.footergrid-2 { width: 190px; margin: 55px 40px 0 0; color: #7C90A1; float: left; }
	.footergrid-2 h3 { padding: 0 0 10px 0; color: #6B7C8F; font-size: 14px; font-weight: bold; }
	.footergrid-2 h4 { font-size: 12px; font-weight: normal; line-height: 16px; }
	.footergrid-2 .newsletterform { margin: 10px 0 0 0; }
	
	.footergrid-3 { width: 210px; margin: 55px 0 0 0; color: #7C90A1; float: left; }
	.footergrid-3 .copy { padding: 0 0 0 20px; }


/* SONSTIGES */
/*******************************************************/
.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(../../imgs/sev/bg_tooltop.gif); }
	.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #F7E6C8; color: #A27321; max-width: 200px; font-size: 12px; text-align: center; }
	.tipsy-north { background-position: top center; }
	.tipsy-south { background-position: bottom center; }
	.tipsy-east { background-position: right center; }
	.tipsy-west { background-position: left center; }


