
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------------- */
#head,.logo,.navigation,.klogin,#footer,#left,.readmore, .cbox p img, .headline_img,.nachoben{display:none;}

#master{width:914px;margin:0 auto;overflow:hidden}


/* ------------- boxen -------------- */



.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{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 0px;font-size:22px;color:#000}
.cbox_big h2{padding:10px 20px 6px 0px;font-size:16px;color:#000}

.cbox_big p, .sitemap, #right ul {padding:4px 20px 10px 0px; font-size:16px;}
.cbox_big ul li {margin-left: 15px;list-style-type:disc;}
.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}


.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;}


.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}


