/*RESET CSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*
Ab hier FDCBS Styles ######################################################################################################################
*/
a {color:black;text-decoration:none;}
body { background: url("./images/bg_streifen.gif"); padding: 10px 0;font-family: arial; }
#page_margins {width: 955px; margin:auto; background:#ffe6be;}
#topnav {width:955px; height:20px; background:#c0c0c0;}

#head {width:955px; height:100px; background:white;}
.logo {width:565px; height:100px; background:white; float:left;}
.contact {width:389px; height:100px; background:white; float:left;}
/*
img {vertical-align:bottom;} 
*/
#navigation {width:194px; height:536px; float:left; background:url("./images/div_menu_HG.gif") no-repeat top left #ffe6be; font-weight:normal;}
#content_wrapper {background:#ffe6be;}
#content_top {width:761px; height:236px; float:left; background: #ffe6be;}
#left_inner_content_top {width:427px; height:235px; float:left; background:url("./images/kopf_links.gif");}
#right_inner_content_top {width:334px; height:235px; float:left;}
content_top_right {width:334px; height:236px;}
#content {width:761px; min-height:300px; background:url("./images/bg_textpart2.jpg") no-repeat top left #ffe6be; float:left; padding:10px 0 10px 0;}
#footer {clear:both;}
#left-image {width:276px; height:194px; float:left; margin:25px 0 0 25px; z-index:20;}

/*
######## Navigation
*/
#first li a{height:14px;list-style-type:none; width:184px; background:url(images/bg_menu_orange.gif) repeat-x top left;font-size:11px; padding: 7px 0 0 10px;margin:0px;display:block;font-weight:bold;}
#first li a:hover{height:14px; background:url(images/bg_menu_grau_oben.gif) repeat-x top left; color:white;font-size:11px; padding: 7px 0 0 10px;margin:0px;display:block;}
#first .current a{height:14px;list-style-type:none; width:184px; background:url(images/bg_menu_schwarz.gif) repeat-x top left;font-size:11px; padding: 7px 0 0 10px;margin:0px;display:block;color:white;}

#first li.subline a{background:#d8d9db; color:#525252;}
#first li.subline a:hover {color:black;}

#first li.sublinecurrent a{color:black;background-image:none;background:#d8d9db;}
#first li.sublinecurrent a:hover{background-image:none;background:#d8d9db;}


#topnav li {float:right;margin: 4px 0 4px 0;}
#topnav a {text-decoration:none;color:black;padding:0 5px 0 5px;font-size:11px;}
#topnav a:hover {text-decoration:underline;}

/*
######## Inhalt
*/
h1 {font-size:26px; color:#ff8c00; margin: 25px 0 25px 25px;}
h3 {font-size:20px; margin: 10px 0 10px 25px;}
p {font-size:12px; margin: 0 0 0 25px; line-height:18px; padding:0 10px 10px 0;}
.csc-textpic-text {display:block; width:100%;float:left;}
#content a {color: #fb3f02;font-weight:bold;}
#content a:hover {text-decoration:underline;}

#content p ul li {margin-left:30px; list-style-type:disc; font-family: arial; font-size:12px; line-height:18px;}
.csc-textpic-caption {font-size:10px; color:white; background:grey; padding: 3px;}

/*
######## Kontaktformular
*/
#mailform{margin-left:25px;}
  .csc-mailform {border: none; margin: 0; padding: 0; width: 350px;}
  .csc-mailform .csc-mailform-field{height:30px;}
  .csc-mailform-field label {border-top:0px solid #ffe6be;width: 80px; font-size: 12px; color: black;float:left;margin: 6px 0 6px 0;display:block;}
  .csc-mailform-field {border: none; font-size: 12px; }
  .csc-mailform-field input {font-size:12px; border: 1px solid #999999; padding: 0 3 0 3;margin: 2px 0 2px 0;width: 240px; height: 16px; color: black;float:right;}
  .csc-mailform-field option{font-size:12px; border: 1px solid #999999; padding: 0 3 0 3;margin: 2px 0 2px 0;width: 240px; height: 16px; color: black;float:right;}
  .csc-mailform-field textarea {font-size:12px; border: 1px solid #999999; width: 240px; height: 50px; color: black;float:right;margin: 0 0 3 0;padding: 0 3 0 3;}
  .csc-mailform-field .csc-mailform-submit {background-color: #999999; border: 0px solid black; margin: 30px 0 0 0; font-size: 11px; width: 242px;color: white;}

/*
Flexible ContentElemente ############################################################################################################################
*/
  .subcolumns { width: 100%; overflow:hidden; }
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }
  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
   .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }
 
  .c33l_sesc {width:22%; float:left;}
  .c33m_sesc {width:48%; float:left;}
  .c33r_sesc {width:30%; float:left;}
