
body{
font-size: 14px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#AAA7A7;
background-image: url(../grafiken/bg.gif);
background-repeat:repeat-y;
background-position:center;
}

/* --------------links / überschriften------------- */
a {text-decoration:none;}
a:visited {color:#969696;}
a:active,a:focus {outline:none;}

h1 {font-size: 24px;font-weight:bold;color:#414141;}
h2 {font-size: 16px;font-weight:bold;color:#666666;}
h3 {font-size: 16px;}

/* --------------klasse fuer printversion------------- */
.print, .print-logo{display:none;}

#master{width:914px;margin:0 auto;overflow:hidden}
/* --------------kopf------------- */
#head{width:914px;height:188px;overflow:hidden;position:relative}
.logo{position:absolute;width:914px;height:100px;background-image: url(../grafiken/logostreifen-pit.png);}
	* html .logo{background-image: url(../grafiken/logostreifen-pit.gif);}

.navigation{width:3333px;padding:156px 0 0 34px;}
.navigation li{float:left;height:20px;color:#000;padding:4px 10px 4px 10px;background-image: url(../grafiken/trans.png);}
.navigation li a{font-size:17px;font-weight:bold;color:#0b1f6f;}
.navigation li a:visited{color:#0b1f6f;}
.navigation_aktiv{margin:-3px 5px 0 5px !important;padding:7px 10px 8px 10px !important;background:#fff}
.navigation_aktiv.first{margin:-3px 5px 0 0 !important;padding:7px 10px 8px 10px !important;}
.navigation_space{width:914px;position:relative;}
.klogin{position:absolute;width:160px;left:730px;top:160px;font-size:17px;font-weight:bold;}
.klogin a, .klogin a:visited{color:#666}

.kundenbereich {margin-left:-5px;color:#000}
	* html .kundenbereich {margin-left:0px;}
	*+html .kundenbereich {margin-left:0px;}


#logout{position:absolute;margin-top:-14px;left:50%;margin-left:360px;font-size:14px;}
#logout a{color:#939393;text-decoration:underline}
#loginbox{display:none;}


#left{float:left;width:266px;}
#right{float:left;width:648px;}
#footer{clear:both;width:914px;margin:50px 0 20px 0;text-align:center;}
#footer li{display:inline}
#footer a{font-size:12px;color:#707070;text-decoration:none;padding-right:12px}
#footer a:hover{color:#333}

/* ------------- boxen -------------- */
.box{width:196px;margin:0 0 20px 34px;color:#707070;font-size:13px;background-image: url(../grafiken/bg_box.gif);background-repeat:repeat-x;border:2px solid #E7E9F1;background-color:#E6E8F0;}
.box h3{padding:0 0 12px 0;font-size:13px;font-weight:bold}
.box p{padding: 0 0 12px 0}
.box a{color:#707070}
.box img{float:left;margin:2px 4px 0 0}
.box input{float:right;}
.box_space{padding:6px;}
.social{margin-bottom:6px}
.social img{margin:0 6px 0px 0}
.hl-social{font-size:11px}

.box a:link,.box a:active,.box a:visited{color:#707070;}
.box a:hover{color:#333;}

.search{width:180px;height:16px;padding:1px;font-weight:bold;color:#707070;border-left:1px solid #89898D;border-top:1px solid #89898D;border-bottom:1px solid #ACADB5;border-right:1px solid #ACADB5}
.search_button{margin-top:6px;width:80px;height:22px;padding:2px;color:#fff;font-weight:bold;background:#9B9C9E;border-bottom:1px solid #5C5C5E;border-right:1px solid #5C5C5E}

.box.obg{background:none;border:none}
.box.obg li{padding:16px 0 0 0}
.box.obg li a{font-size:16px;color:#223178;font-weight:bold;text-decoration:none;}
.box.obg ul li a:visited{color:#223178;}
.box.obg ul li a:hover{color:#000;}
.box.obg ul ul li{padding:0 0 2px 0;}
.box.obg ul ul li a{font-size:16px;color:#223178;font-weight:normal;text-decoration:none;}
.box_aktiv{color:#000 !important}

.fl{float:left;padding-right:9px;font-size:11px}
.fl img{margin:0px 2px 0 0}


.cbox{width:186px;height:248px;overflow:hidden;float:left;margin:0 22px 20px 0;font-size:13px;color:#000;border:2px solid #dedede}
.cbox a{color:#000}
.cbox a:hover{color:#504f4f}
.cbox p{padding:4px 4px 4px 4px}

.cboximg{width:186px;height:186px}
.cboxtxt,.cboxtxt-klein {width:186px;position:absolute;}
.cboxtxt-klein {height:auto;}
.cboxtxt p,.cboxtxt-klein p{padding:6px 0px 8px 6px;color:#fff;font-size:13px;font-weight:bold}
.cbox_start{font-size:20px !important}

.cboxtxt.ohne{background-image: url(../grafiken/referenzen/boxhintergrund/ohne.png)}
.cboxtxt.gelb{padding-left:36px;background-image: url(../grafiken/referenzen/boxhintergrund/gelb.png);width:150px;}
.cboxtxt.orange{padding-left:36px;background-image: url(../grafiken/referenzen/boxhintergrund/orange.png);width:150px;}
.cboxtxt.grau{padding-left:36px;background-image: url(../grafiken/referenzen/boxhintergrund/grau.png);width:150px;}
.cboxtxt.rot{padding-left:36px;background-image: url(../grafiken/referenzen/boxhintergrund/rot.png);width:150px;}

.cboxtxt-klein.ohne{background-image: url(../grafiken/referenzen/boxhintergrund/ohne-klein.png)}
.cboxtxt-klein.gelb{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/gelb-klein.png);width:176px;}
.cboxtxt-klein.orange{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/orange-klein.png);width:176px;}
.cboxtxt-klein.grau{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/grau-klein.png);width:176px;}
.cboxtxt-klein.gelb-orange{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/gelb-orange-klein.png);width:176px;}
.cboxtxt-klein.rot-orange{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/orange-rot-klein.png);width:176px;}
.cboxtxt-klein.gelb-rot{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/gelb-rot-klein.png);width:176px;}
.cboxtxt-klein.gelb-orange-rot{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/gelb-orange-rot-klein.png);width:176px;}
.cboxtxt-klein.rot{padding-left:10px;background-image: url(../grafiken/referenzen/boxhintergrund/rot-klein.png);width:176px;}

.cbox_border{width:610px;padding:0 2px 2px 2px;margin:20px 0 20px 0;background: #c3c3c3 url(../grafiken/border_box.gif) repeat-x}

.cbox_big{width:610px; padding-bottom:12px;}
.cbox_big a:link,.cbox_big a:active,.cbox_big a:visited{color:#000}
.cbox_big a:hover{color:#504f4f}
.cbox_big h1{padding:10px 20px 6px 20px;font-size:22px;color:#000}
.cbox_big h2{padding:10px 20px 6px 20px;font-size:16px;color:#000}

.cbox_big p, .sitemap, #right ul {padding:4px 20px 10px 20px; font-size:16px;}
.cbox_big ul li {margin-left: 15px;list-style-type:disc;}
.cbox_big ol {margin-bottom:20px;}
.cbox_big ol li {margin-left: 45px;list-style-type:decimal}

.cbox_big.p{font-size:16px;color:#504f4f;background: #ededf1 url(../grafiken/bg_bigbox_p.gif) repeat-x;text-align:justify;}
.cbox_big.p h1{font-weight:bold;}
.cbox_big.p p{line-height:1.3em;}

.cbox_big.i{background: #ecebf0 url(../grafiken/bg_bigbox_p.gif) repeat-x;}
.cbox_big.i{font-size:16px;color:#504f4f}

.headline_img{float:left;margin:12px 10px 0 20px;}
	* html .headline_img{margin:15px 10px 0 20px;}
	*+html .headline_img{margin:15px 10px 0 20px;}

.image-right { width: auto;margin: 10px 20px 10px 20px;height: auto;float: right;}
	* html .image-right {margin: 10px 10px 10px 20px;}
.image-left {width: auto;margin: 10px 20px 10px 20px;height: auto;float: left;}
	* html .image-left {margin: 10px 10px 10px 10px;}
#bildunterschrift  {padding: 3px 0px 0px 0px;max-width: 186px;	width: 186px;font-size:13px;color:#000;}
.credit  {text-align:right;font-size:12px;color:#999;font-style:italic;padding-right:5px;}
.credit2  {text-align:right;font-size:12px;color:#999;font-style:italic;}


.readmore{text-align:right;padding:1px 4px 4px 4px !important}
.readmore img{float:none !important;}
.readmore.big{text-align:right;padding:0px 20px 5px 20px !important}
.readmore.big a:link,.readmore.big a:active,.readmore.big a:visited{color:#504f4f}
.readmore.big a:hover{color:#000}

.clear{clear:both;}

#u_link a:link, #u_link a:active, #u_link a:visited {text-decoration:underline;color:#504f4f}
#u_link a:hover {text-decoration:underline;color:#000}


/*  ----------------sitemap---------------------- */
#sitemap li{font-weight:bold; margin:12px 0;list-style-type:none}
#sitemap li ul li{font-weight:normal;margin-left:24px;}
#sitemap li ul li ul li {font-size:95%}
#sitemap a:link, #sitemap a:active, #sitemap a:visited {text-decoration:none;color:#504f4f}
#sitemap a:hover {text-decoration:none;color:#000}


/*  ----------------google map---------------------- */
#map {width: 570px; height: 400px; margin: 10px 0 10px 20px; }
#map p {font-size: 14px; line-height: 1.2em;}
#map a:link, #map a:active, #map a:visited {color:#000;text-decoration: underline;}
#map a:hover{color:#666666;text-decoration: underline;}

/*  ----------------formulare---------------------- */

.formular_data{margin:14px 20px 14px 20px;}
.formular_data label{float:left;width:160px;color:#000;padding-top:3px}
.formular_data input, .formular_data textarea{font-size:15px;width:360px;color:#333;padding:1px;border-left:1px solid #89898D;border-top:1px solid #89898D;border-bottom:1px solid #ACADB5;border-right:1px solid #ACADB5}
.formular_data input{height:18px;}
.formular_data img{float:left}

.captcha{width:292px !important;margin-left:16px;font-size:16px !important}
.hint, .hint p{font-size:14px;font-style:italic;}
.formular_check{height:auto !important;width:auto !important; margin-right:10px !important;}
.formular_button{width:544px; margin:20px 0 50px 0;text-align:right;}
.formular_button input{padding:1px 6px 1px 6px;margin-left:6px;font-size:14px;color:#fff;background:#354dbc;border-bottom:1px solid #000;border-right:1px solid #000}


