@charset "ISO-8859-1";

body {background-color:#CCCCCC;margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;font-size:100.1%;line-height:1.02em;font-size:0.7em;background-image:url(gfx/gui/bodybackground.gif);background-repeat:repeat-y;background-position:center;}

.container {width:800px;margin:0 auto; padding:0;/**padding:0 0 0 1px;*/}/*IE hack*/


h1, h2, h3 {font-size:1.4em;color:#FFFFFF;padding:4px 6px;margin:15px 0 15px 0;background-color:#00457e;}

.h2grey {background-color:#999999;}
.h2green {background-color:#ccd200;}

sup, sub {line-height:0;}

img {border:0;}
p {line-height:1.3em;}


a {color:#00457e;text-decoration:none;}
a:hover {color:#296eb1;}

/* kopfzeile */
.head {height:66px;border-bottom:1px #c5c6c7 solid;}
.logo {position:absolute;margin:12px 0 0 25px;}
.headimage {float:right;}

.sprache {position:absolute;margin:42px 0 0 225px;}
.sprache img {vertical-align:middle;margin:0 3px;}
.sprache .deaktiviert a {color:#999999;}

/* content raster */
.content {background-image:url(gfx/gui/back_marginleft.gif);background-repeat:repeat-y;}

.content h6 {clear:both;margin:0;padding:0;height:20px;}
.marginleft {float:left;width:200px;background-color:#e5e5e7;margin:0;padding:0; position:absolute;*margin-left:-200px;} /* * IE 6 7 hack*/
.marginright {margin:0 0 0 200px;width:600px;}
.marginright h1 {color:#00457e;font-size:1.8em;padding:15px 10px 5px 10px; margin:15px 0 0 0;background-color:#FFFFFF;}
.marginright .produkte {margin:15px 0 15px 0;}
.marginright h3 {color:#00457e;font-size:1.3em;padding:0 10px 5px 10px;margin:5px 0 15px 0;background-color:#FFFFFF;}
.marginleft a, .footer a {text-decoration:none;}
.marginright sup, .marginright sub {line-height:0px; font-size:80%;}


.bigimage {height:250px;border-bottom:1px #c5c6c7 solid;}
.bigimage_button {position:absolute;margin:190px 0 0 456px;height:42px;width:125px;}

/* navi */
.navi {margin:7px 25px 0 25px;}
.navi ul {list-style-type:none;margin:0;padding:0;}
.navi li {margin:0;padding:7px 0;border-bottom:1px #FFFFFF solid;}
/*.navi ul ul {padding-left:10px;font-size:0.9em;}
*/
.navi ul ul {margin-top:7px; margin-bottom:-5px;}
.navi ul ul li {padding:6px 0 4px 0;margin-left:10px;border-top:1px #FFFFFF solid; border-bottom:none;}
.navi ul ul a {font-size:0.95em;}

.navi a {color:#000000;}
.navi a:hover {color:#296eb1;}
.aktiv a {color:#296eb1;}

.navi .aktiv {color:#296eb1;}

.subnavi {position:absolute;margin-top:230px;}
.subnavi ul {margin:0 0 0 10px;padding:0;}
.subnavi li {float:left;margin:0 0 0 10px;padding:0;background-color:#CCCCCC;list-style-type:none;height:20px;}
.subnavi a {padding:5px 30px 0 10px;display:block;color:#000000;}
.subnavi a:hover {}
.subnavi .aktiv {}
.subnavi .aktiv a {color:#00457e;}

/* newsletterbox */
.newsletter {margin:0;padding:10px 25px;border-top:1px #c5c6c7 solid;border-bottom:1px #c5c6c7 solid;}
.newsletter h1 {font-size:1em;padding:0;margin-bottom:0;background:none;color:#000000;}
.newsletter p {margin-top:0;padding-top:5px; * line-height:normal;}
.newsletter sup {* line-height:normal;}


/* suchen */
.search {margin:7px 25px 0 25px;padding:0 0 7px 0;}
.search form {padding:0;margin:0;}
.search form input {border:1px #7e9db9 solid;padding:0 5px;width:100px;color:#999999;}
.search img {vertical-align:middle;margin-left:5px;}
.pfeil {float:right;}

#lizenzleft {
				float:left;
				width: 250px;
				margin-left: 10px;
}

#lizenzright {
	float:right;
	width: 300px;
	margin-right: 10px;				
}

/* content400 */
.content400, .content300, .content250, .content565, .content250_ohne_bild {margin-left:10px;}
.content400 {width:400px;}
.content300 {width:300px;}
.content250 {width:250px;}
.content250_ohne_bild {width:520px;}
.content565 {width:565px;}

.content300 h1, .content250 h1 {color:#00457e;padding:10px 0 5px 0;font-size:1.8em;}
.content400 h1 {padding:0 0 4px 0; line-height:20px;}
.content400 h2, .content300 h2 {/*background-color:#00457e;*/}
.content400 h6, .content300 h6, .content250 h6 {clear:both;}

.content400 p {margin:0 0 10px 0;}
.content400 h5 {font-size:1.1em; color:#296eb1; margin:10px 0 5px 0; font-weight:normal;}

.suche_h4 {font-weight:bold; margin-bottom:10px; line-height:1.3em;}
* html .suche_h4 {font-size:1.1em;}
*+html .suche_h4 {font-size:1.1em;}

.content300 ul {margin:0; padding:0 0 0 20px;}
.content300 li {list-style:outside; padding:0 0 0 0; margin:0 0 5px 0; list-style-image:url(gfx/gui/list_img.jpg); line-height:1.2em;}

.content_galerie {float:left; margin:0 5px 5px 0;}
.content_galerie img {border:1px #999999 solid;}
.content_galerie p {margin:2px 0 0 0; width:80px;}

.jobslist {padding:10px 0;margin:0;}
.jobslist li {list-style-type:none;padding:7px 0;margin:0;border-bottom:1px #CCCCCC solid;}



.downloadbox {width:400px;float:left;border-bottom:1px #999999 solid;margin:0 0 10px 0;}
.downloadbox h4 {margin:0;padding:0; line-height:1.1em; font-size:1.1em;}
.downloadbox p {margin:10px 0 0 0;}
.downloadbox_img {width:105px;float:left;padding:0 0 10px 0;}
.downloadbox_content p {float:left; width:290px;}

.downloadlink {float:right; text-align:right;}

.image150 {float:right;width:130px;margin:0 8px 0 0;}
.image82 {float:right;width:82px;margin:0 28px 0 0;}
.image82 img {border:1px #999999 solid; margin:0 0 5px 5px;}
.image300 {float:right;width:300px;margin:0 12px 0 0;}
.image300 p {margin:10px 0 15px 0; font-style:italic;}
.image300_impressum {float:right;width:300px;margin:0 12px 0 0;}
.image300_impressum p {margin:10px 0 15px 0; font-style:normal;}

.img_border {border:1px #999999 solid; margin:0 5px 5px 0;}

.download_button {margin:20px 0 0 0;}


/* produkte teaserbox übersichtsseite produkte */

.produkte_headbox {width:200px;height:100px;float:left;}
.produkte_headbox img {position:absolute;}
.produkte_headbox h3 {margin:27px 0 4px 80px;position:absolute;width:100px;line-height:1.15em;font-size:1.1em;color:#333333;}

.produkte_teaserbox {width:200px;float:left;}
.produkte_teaserbox h3 {margin:12px 0 4px 20px;line-height:1.15em;}
.produkte_teaserbox p {margin:0 0 17px 5px;}
.produkte_teaserbox img {float:left; margin:0 5px 5px 5px;}
.border_produkte {border-top:1px #999999 solid; width:100%; height:3px; margin:0; padding:0; clear:both;}

/* teaserbox startseite */
.teaserboxblue, .teaserboxgrey {margin:20px 0 0 20px;width:270px;height:175px;float:left;background-image:url(gfx/gui/teaser_background.gif);background-repeat:no-repeat;}
* html .teaserboxblue, * html .teaserboxgrey {margin-left:10px;}
.teaserboxblue h1, .teaserboxgrey h1 {color:#FFFFFF;height:18px;margin:0;padding:11px 10px 0 20px;background-repeat:no-repeat;font-size:1.3em;}
.teaserboxblue h1 {background-image:url(gfx/gui/teaser_background_h1.gif);}
.teaserboxgrey h1 {background-image:url(gfx/gui/teaser_background_h1_grey.gif);}
.teaserboxblue img, .teaserboxgrey img {margin:0 0 0 5px;}
.teaserboxblue p, .teaserboxgrey p {margin:5px 20px; line-height:1.1em;}
.teaserboxblue a, .teaserboxgrey a {color:#FFFFFF;text-decoration:none;}
.teaserboxblue a:hover, .teaserboxgrey a;hover {color:#bbd406;}
.teaserbox_mehr {position:absolute;margin:149px 0 0 200px;}

.date {width:75px;display:block;float:left;}


/*kontaktformular*/
.kontaktformular {float:right; width:258px; margin:0 25px 0 0;}
.kontaktformular h2 {margin-top:0; *margin-top:15px;}
.kontaktformular p {margin-bottom:3px; margin-top:7px; width:70px; float:left;}
.kontaktformular .kontaktformular_input, .kontaktformular .textfeld, .kontaktformular .button_kontakt {width:176px; margin:5px 0 0 0; border:1px #7e9db9 solid;padding:0 5px;color:#999999; float:left;}
.kontaktformular .textfeld {height:70px;} 
.kontaktformular .button_kontakt {background-color:#00457e; color:#FFFFFF; width:188px; padding:3px;}

.danketext_form {font-size:13px; width:250px; float:left; line-height:1.3em;}
.danketext_ueberschrift {color:#00457e;padding:10px 0 5px 0;font-size:1.8em; margin:0; width:250px; float:left; line-height:1.3em;}

/*händlersuche*/
.logobox {float:left; width:100px; height:60px; margin:0 20px 10px 0;}


/*impressum*/
.impressumbox {width:250px;float:left;border-bottom:1px #999999 solid;margin:0 0 10px 0; padding:0 0 10px 0;}


/*mindesthöhe im textbereich - einfügen neben bigimage*/
.minheight {float:right; width:1px; height:360px;}

/* footer */
.footer {border-top:1px #c5c6c7 solid;padding:7px 0;color:#999999;}
.footer p {margin:0 25px;}

.marginright form input {border:1px #7e9db9 solid;padding:0 5px;width:270px;color:#666666;margin:2px 0;}

.marginright form select {border:1px #7e9db9 solid;padding:0 5px;color:#999999;margin:2px 0;}
.formtitel {width:100px;display:block;float:left;}


.copyright {float:right;}

/* haendlersuche - box - rechts */
.haendlersuche {width:120px; height:120px; display:block; background-image:url(gfx/button-haendlersuche.gif); background-repeat:no-repeat; position:relative;}
.haendlersuche  form {margin:0; padding:0;}
.haendlersuche .input-01 {width:52px; border:none; margin:0; padding:1px; background-color:transparent; position:absolute; top:74px; left:48px;}
.haendlersuche .button {width:22px; height:13px; margin:0; padding:0; background-color:transparent; position:absolute; bottom:13px; right:17px; border:none; cursor:pointer;}

/* partnericons */
.iconleiste {clear:both; position:relative;}
.iconleiste .icon-goldpartner {float:right;}
.iconbox-01 {margin:0 0 0 120px;}
.iconbox-01 .icon-01 {float:left; margin:16px 5px 0 0;}
html* .iconbox-01 .icon-01 {margin:5px 5px 0 0;}
* html  .iconbox-01 .icon-01 {margin:21px 5px 0 0;}
.iconleiste img {border:none;}