/* 1328718627.6407 */
/* CSS Document */

/* Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
html, body {  font-family:Arial, Helvetica, sans-serif; font-size:101%; }

/* Allgemeine Formatierungen */
body { color:#666666; }
body, form, p, img, fieldset, legend { margin:0; padding:0; }

/* Rahmen beim Firefox unterdrücken */
a:focus { outline: none; }

/* Rahmen für <img> und >fieldset> Elemente löschen */
img, fieldset { border:none; }

/* Überschriften deklarieren */
h1, h2, h3, h4 { margin:0; padding:0; line-height:1.07em; }
h1 { font-size:1.6em; color:#2D36A0; font-weight:normal; }
h2 { font-size:1.4em; font-weight:normal; }
h3 { font-size:1.2em;  line-height:auto; }
h4 { font-size:1em;  line-height:auto; }

/* Absätze Deklarieren */
h1.abs { margin-bottom:10px; }
h2.abs { margin-bottom:6px; }
h3.abs { margin-bottom:6px; }
h4.abs { margin-bottom:6px; }

hr {  line-height:1px; height:1px; background-color:#dbdbdb; border:none; padding:0; margin:10px 0; }
p {  }
label {  }
pre {  }
address {  }

/* ID Grundgerüst*/
#page { width:1009px; text-align:left; position:relative; background:url(../../gfx/basis/bg_page_box.gif) repeat-y; }
#head { width:100%;  background:url(../../gfx/basis/bg_head.gif) repeat-y; }
#col1 			{ float:left; display:inline; margin:0 0 0 27px; width:183px; line-height:1.25em;  font-size:0.82em; }
#col1 a 		{ text-decoration:none; color:#2D36A0; }
#col1 a:hover 	{ text-decoration:underline; }
#col2 			{ margin:0 0 0 211px; line-height:1.19em; font-size:0.82em; }
#col2 a 		{ text-decoration:none; color:#2D36A0; font-weight:bold; }
#col2 a:hover 	{ color:#000000; }
#col3 { float:right; width:163px; display:inline; margin-right:19px; line-height:1em; font-size:0.82em; }
#col3 a 		{ text-decoration:none; color:#2D36A0; }
#col3 a:hover 	{ color:#000000; }


/* Fontsize */
#fontsize { text-align:right; margin:6px 0 22px 0; color:#000000; font-size:10px; }

/* Quicknav */
#quick_nav ul {  margin:0; padding:0 0 0 27px; list-style-type:none; list-style-position:inside; }
#quick_nav li { display:inline; margin:0; padding:0; font-size:13px; }
#quick_nav li a { text-decoration:none; color:#000000; }
#quick_nav li a:hover { text-decoration:none; color:#2D36A0; }
#quick_nav .aktiv  { color:#2D36A0; }

/* Mainnav */
#mainnav { margin-top:36px; }
#mainnav ul { margin:0; padding:0; }
#mainnav li { list-style:none; padding:5px 0 0px 0; border:1px solid white; }
#mainnav a { color:#000000; font-size:1.06em; display:block; }

/* Level 1*/
#mainnav a:hover { color:#2D36A0; text-decoration:none; }
#mainnav .aktiv  { color:#2D36A0; font-weight:bold; }

/*Level 2*/
#mainnav .first_subnav { padding-top:5px; }
#mainnav li ul li { padding:2px 0 0 0; }
#mainnav li ul li a { display:block; padding:0 0 0 14px; font-size:1.0em;  }

/*Level 3*/
#mainnav li ul li ul li a { display:block; padding:0 0 0 28px; font-size:1.0em;  }


/* LOGOS UND LINKS */
#logo_caritas { margin-top:59px; }
#zertifikat { margin-top:28px; } 

/* Footer + Nebenseiten */
#sidenav { clear:both; background:url(../../gfx/basis/bg_page_bottom.gif) no-repeat bottom left; width:183px; height:23px; margin-top:-17px; padding-left:826px; }
#sidenav div	{ width:164px; margin-right:19px; padding-top:4px; text-align:center; font-size:0.69em; }
#sidenav a { color:#8a8a8a; text-decoration:none; }
#sidenav a:hover { color:#2D36A0; }

/* Text */
#col2 { width:568px; }
#col2 h1, #col2 h2 , #col2 h3 { margin-bottom:10px; }
#col2 .einleitung { font-weight:bold; }
#col2 .link { text-align:right; padding:10px 30px 10px 0; }
#col2 .footer { background-color:#dbdbdb; height:1px; line-height:1px; font-size:1px; position:relative; top:2px; margin-top:10px; }
#col2 .footer_link { text-align:right; padding-top:3px; }
#col2 .content p { margin-bottom:1em; }

/* Infoboxen: links */
.ibox_left { padding:0; margin:0; border:1px solid #d8d3c5; font-size:0.9em; }
.ibox_left .ibody { background:url(../../gfx/basis/infobox/infobox_middle.png) no-repeat; padding:8px 0; }
.ibox_left .text { padding:0 4px; }
.ibox_left p { margin-bottom:6px}

/* Infoboxen: rechts*/
.ibox_right { font-size:0.9em; line-height:1.2em; }
.ibox_right .itop { background-color:#cccee5; padding:4px 14px; font-weight:bold; color:#070905; }
.ibox_right .ibody { border:1px solid #d2d2d2; border-top:none; background-color:#FFFFFF; padding:7px 14px; }
.ibox_right p { margin-bottom:6px}


/* Form-Elemente */
#kontakt label { float:left; width:215px; display:block; margin-top:0px; }
#kontakt .form p { margin-bottom:10px; }
#kontakt .form_style { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; border:solid 1px #bbb; background-color:#fff; }
#kontakt .form_style_err { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; border:solid 1px #FF0000; background-color:#fff; }
#kontakt .form_button { font-size:0.8em; border:solid 1px #9a3400; color:#FFFFFF; font-weight:bold; }
#kontakt .form_bez { padding-top:4px; }
#kontakt .form_elem { padding:0px 0px 3px 10px; }


.kontakt_dropdown { position:relative; right:2px; }
.kontakt_select { width:338px; height:20px; background:url(../../gfx/basis/form_bg_broschuere.gif) no-repeat; cursor:pointer; }
.kontakt_select div { font-weight:bold; color:#000000; font-size:10px; padding:4px 0px 0px 5px; position:relative; top:-2px; }
.kontakt_select_content { position:absolute; border:solid 1px #4b4c4c; background-color:#ffffff; width:100%; height:75px; overflow:auto; }
.kontakt_select_content div { padding:2px 3px; }



/* Standard Klassen */
.clear { clear:both }
.img_left { float:left; margin:5px 15px 5px 0;}
.img_right { float:right; margin:5px 0px 5px 15px; }

.img_left_2 { float:left; margin:3px 6px 10px 0;}
.img_right_2 { float:right; margin:3px 0px 10px 6px; }

.img_left_3 { float:left; margin:1px 24px 0px 0;}
.img_left_3 a	{ font-weight:normal!important; color:#666666!important; }
.img_left_3 .abs { margin-bottom:10px!important;}

.img_right_3 { float:right; margin:1px 0px 0px 24px; }
.img_right_3 a	{ font-weight:normal!important; color:#666666!important; }
.img_right_3 .abs { margin-bottom:10px!important;}

.img_margins { float:left; width:520px; }
.img_text { line-height:1.06em!important; margin-top:5px; font-style:italic; }
.infobox_img_right { float:right; margin:0 0 0 4px; }
.infobox_img_left { float:left; margin:0 4px 0 0; }
.infobox_textlink { color:#666666!important; }
.infobox_textlink:hover { text-decoration:underline!important; }
.infobox_link { padding:10px 4px 4px 4px; text-align:right; }

.k1 { font-size:0.93em; }
.k2 { font-size:0.88em; } 

.meldung_error { border:solid 1px #9a9a9a; font-weight:bold; padding:6px; color:#FF0000; }
.msg_info { border:solid 1px #9a9a9a; padding:6px 10px; color:#000000; }
.meldung_success { border:solid 1px #9a9a9a; font-weight:bold; padding:6px 10px; color:#006600;}


.strong { font-weight:bold; }
.normal	{ font-weight:normal!important; }
.c_black  { color:#000000; }
.c_red { color:#921523; }
.c_blue { color:#2D36A0; }
.bg_gray { background-color:#eeeeee; }
.abs_img_bottom { margin-bottom:10px!important;} 
 
/* Trenner */
.trenner_linie { background-color:#dbdbdb; height:1px; line-height:1px; font-size:1px;  margin:8px 0; }
.trenner_ibox_content { clear:both; height:13px; line-height:13px; }
.trenner_small { height:10px; line-height:10px; }
.trenner_big { height:24px; line-height:24px; }
.trenner_content_top_1 { height:23px; background:url(../../gfx/basis/bg_content_box_top.png) no-repeat; }
.trenner_content_top_2 { height:23px; background:url(../../gfx/basis/bg_content_top.png) no-repeat; }
.trenner_border_bottom { height:1px; margin:10px 0; border-bottom:1px solid #D8D3C5; }

