  html   {
  height:101%; 
}

body {
    background-color: #fff;        
    padding:0px;   
    margin:0px; 
    text-decoration:none;      
    font-family:arial,helvetica,sans-serif; 
    font-size:11px; 
    font-style:normal;
    color:#333;  
    font-weight:normal;
    line-height:12px;
    word-spacing:0.1em;
    letter-spacing:0.0em;
    text-transform:none;
    font-variant:normal ;
    background-image:url(../../fileadmin/img/bg_tile_long.jpg);
    background-repeat:repeat-x;
     
}

p {margin:0px; padding:0px;}

a:link {color:#333;}

#page {}
#page_margin { height:auto;width:100%;border-bottom:0px solid red; }

.clearfix { display: block; }

#header { height:137px;background-image:url(../../fileadmin/img/top_image.jpg);background-repeat:no-repeat; }
  
#inhalt h1 {  padding:0px; margin:0px; padding-top:10px; padding-bottom:15px; margin-left:6px;font-size:14px;}
  .no-css { display:none; } /* Inhalt wird nicht angezeigt, nur bei deaktiviertem CSS */
#inhalt h2 {  padding:0px; margin:0px; padding-top:10px; padding-bottom:10px; font-size:11px;}

#startseite_col1 { border:0px solid red;min-height:190px;float:left;width:460px;}
#startseite_col2 { float:left;margin-left:10px;width:440px;border:0px solid red;}


#startseite_animation_navi { width:110px; font-size:11px; color:#333;margin-top:48px;height:70px;margin-left:95px; position:absolute;border:0px solid red;background-image:url(../../fileadmin/img/startseite/startseite_hg_navi.jpg);background-repeat:no-repeat;}

#img1, #img2, #img3, #img1_en, #img2_en, #img3_en { background:url(../../fileadmin/img/startseite/bg_fade.jpg) white left top repeat-x; }


 
#startseite_animation_navi ul {  margin:0px; padding:0px 0px 0px 0px; margin-top:4px;margin-left:6px;list-style-type:none; font-size:10px; margin-bottom:3px; text-decoration:none;color:#333; display:block; height:16px; }
#startseite_animation_navi ul li { border:0px solid green; line-height:16px;    margin-bottom:5px;  }
* html #startseite_animation_navi ul  li { /*IE6 only*/ margin-top: 1px; }
#startseite_animation_navi ul li a { font-size:10px; margin-bottom:3px; text-decoration:none;color:#333; display:block; height:16px;  }
#startseite_animation_navi ul li a:hover  { color:#666;}
#startseite_animation_navi ul li.active a { font-weight:bold;    }
#startseite_animation_navi ul li.inactive a { font-weight:normal;   }

#startseite_animation_bild { position:absolute;margin-left:205px;margin-top:-230px;padding:0;border:width:253px;height:368px;}

#hautnavigation {border:0px solid yellow;height:53px;}
#hautnavigation_links {border:0px solid red;float:left;width:200px;height:53px;background-image:url(../../fileadmin/img/middle_image.jpg);background-repeat:no-repeat;}

#hautnavigation_links_impressum {margin-left:12px;margin-top:15px;margin-bottom:5px;}

#hautnavigation_links_impressum ul { margin:0px; padding:0px 0px 0px 0px; list-style-type:none;  }
#hautnavigation_links_impressum ul li { border:0px solid green;    margin-bottom:0px;  }
#hautnavigation_links_impressum ul li a { font-size:11px; margin-bottom:0px; text-decoration:none;color:#CCCCCC; display:block;   }
#hautnavigation_links_impressum ul li a:hover  { color:#999;}
#hautnavigation_links_impressum ul li.active a { color:#999;   }


#hautnavigation_links_flaggen {border:0px solid red;height:11px; width:80px;}

#hautnavigation_links_flaggen ul { list-style:none outside; margin:0px 0px 0px 8px; padding:0px; }
#hautnavigation_links_flaggen ul li { padding:0px; margin:0px; margin-right:5px;float:left; }
#hautnavigation_links_flaggen li a { padding:0px; margin:0px; text-decoration:none; display:block; }

#hautnavigation_links_flaggen li a.List_0 { display:block;width:16px; height:11px; background:url(../../fileadmin/img/de_dark.png) transparent no-repeat; }
#hautnavigation_links_flaggen li a.List_0:hover,
#hautnavigation_links_flaggen li a.List_0:focus,
#hautnavigation_links_flaggen li a.List_0:active { background:url(../../fileadmin/img/de.png) transparent no-repeat; }
#hautnavigation_links_flaggen li a.List_0_HL { display:block;width:16px; height:11px; background:url(../../fileadmin/img/de.png) transparent no-repeat; }
 

#hautnavigation_links_flaggen li a.List_cn { display:block;width:16px; height:11px; background:url(../../fileadmin/img/cn_dark.png) transparent no-repeat; }
#hautnavigation_links_flaggen li a.List_cn:hover,
#hautnavigation_links_flaggen li a.List_cn:focus,
#hautnavigation_links_flaggen li a.List_cn:active { background:url(../../fileadmin/img/cn.png) transparent no-repeat; }
#hautnavigation_links_flaggen li a.List_cn_HL { display:block;width:16px; height:11px; background:url(../../fileadmin/img/cn.png) transparent no-repeat; }

#hautnavigation_links_flaggen li a.List_1 { display:block;width:16px; height:11px; background:url(../../fileadmin/img/um_dark.png) transparent no-repeat; }
#hautnavigation_links_flaggen li a.List_1:hover,
#hautnavigation_links_flaggen li a.List_1:focus,
#hautnavigation_links_flaggen li a.List_1:active { background:url(../../fileadmin/img/um.png) transparent no-repeat; }
#hautnavigation_links_flaggen li a.List_1_HL { display:block;width:16px; height:11px; background:url(../../fileadmin/img/um.png) transparent no-repeat; }




#hauptnavigation_innen {float:left;border:0px solid green;  	padding-top: 0px;	margin-left:5px; }
#hauptnavigation_innen ul {   margin: 0px;	padding: 0px;    list-style: none;	font-size: 12px;	font-weight: normal;}
#hauptnavigation_innen li { height:53px;  display: inline;   margin: 0px;   padding: 0px;}
#hauptnavigation_innen a {  height:53px;float: left;   background: url(../../fileadmin/img/menu_inactive_left.jpg) no-repeat left top;   margin: 0px;   padding: 0px 0px 0px 8px;   text-decoration:none;   border:0px solid navy;}
#hauptnavigation_innen a span {  height:53px;    display: inline-block;   background: url(../../fileadmin/img/menu_inactive_right.jpg) no-repeat right top;    padding:0px 30px 0px 22px;   color: #fff;}
#hauptnavigation_innen a span {	 float: none;  }
#hauptnavigation_innen a:hover span {	color:#fff;}
#hauptnavigation_innen a:hover {     background-position: 0% -57px;}
#hauptnavigation_innen a:hover span {    background-position: 100% -57px;}
#hauptnavigation_innen #current a            {  font-weight: normal; background: url(../../fileadmin/img/menu_active_left.jpg) no-repeat left top;   background-position: 0% -0px }
#hauptnavigation_innen #current a span       {  background: url(../../fileadmin/img/menu_active_right.jpg) no-repeat left top;  background-position: 100% -0px;  color: #FFFFFF;}
#hauptnavigation_innen #current a:hover      {  background-position: 0% -57px;  color: #FFFFFF;}
#hauptnavigation_innen #current a:hover span {  background-position: 100% -57px;  color: #FFFFFF;}

#hauptnavigation_endlinie {float:left;border:0px solid navy;}

#zeile { height:17px;background-image:url(../../fileadmin/img/content_tile_top.jpg);background-repeat:no-repeat;}

#background { padding: 0px; background-image:url(../../fileadmin/img/content_tile_bg.jpg);background-repeat:repeat-x;}
#main { border:0px solid red;padding-top:0px;padding-bottom:0px; background-image:url(../../fileadmin/img/tree.png);background-position:left bottom;background-repeat:no-repeat;}

#col1 { min-height:290px;border:0px solid red;float:left;width:400px;}

#col1_navigation {    }
#col1_navigation_gesamt { margin-top:0px;margin-left:210px;width:160px;border:0px solid red;}

#col1_navigation_innen_top {height:20px;background-image:url(../../fileadmin/img/col1_navi_top.png);background-repeat:no-repeat;}
#col1_navigation_innen_bottom {height:20px;background-image:url(../../fileadmin/img/col1_navi_bottom.png);background-repeat:no-repeat;}

#col1_navigation_innen {
	border:0px solid red;
	width:160px;
	margin:0px;
	font-size:11px;
	color:#333;
	text-align:right;
	background-image: url(../../fileadmin/img/col1_navi_middle.png);
	background-position: right;	
}

#col1_navigation_innen ul {
	width: 160px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#col1_navigation_innen ul li {
	text-align: right;
	padding: 3px 0px;
}

#col1_navigation_innen ul li a {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #808080; 
	display: block;   
	margin-right: 15px;
	padding: 3px 0px;
}

#col1_navigation_innen ul li a:hover {
	color: #333;
	margin-right: 0px;
	padding: 3px 15px 3px 0px;
}

#col1_navigation_innen ul li.active a {
	color: #333;
	margin-right: 0px;
	padding: 3px 15px 3px 0px;
}

#col1_navigation_innen ul li ul.subnavigation {
	margin-top: 3px;
	list-style-type: none;
}

#col1_navigation_innen ul li ul.subnavigation li {
	text-align: left;
	margin-bottom: 0px;
}

#col1_navigation_innen ul li ul.subnavigation li a {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding-right: 30px;
	text-align: right;
	color: #808080;
}

#col1_navigation_innen ul li ul.subnavigation li a:hover {
	color: #333;
}

#col1_navigation_innen ul li ul.subnavigation li.active a {
	color: #333;
	background: #EFEBE2;
	border-top: 1px solid #DCD4C1;
	border-bottom: 1px solid #DCD4C1;
	border-left: 1px solid #DCD4C1;
}

#col2 { padding-bottom:80px;float:left;width:460px;border:0px solid red;margin-top: 10px;}
#inhalt { margin-top:0px;border:0px solid green;margin-right:0px;}
#inhalt h1 {margin:0px;padding:0px;margin-top:15px;margin-bottom:10px;}

#footer { height:14px;background-image:url(../../fileadmin/img/content_tile_bottom.jpg);background-repeat:repeat-x;}

#bilder_spacer {float:left;width:390px;height:100px;border:0px solid green;}

#bilder  {float:left;margin-top:-80px;position:relative;width:460px;padding-bottom:40px;border:0px solid red;}
.bilder_block {float:left;margin-bottom:10px;border:0px solid red;width:147px;background-image:url(../../fileadmin/img/thumb_bg.png);background-repeat:no-repeat;}
.bilder_bild {width:117px;height:117px;padding-left:13px;padding-top:12px;}
.bilder_text {width:126px;border:0px solid red;margin-top:14px;margin-left:12px;font-weight:bold;font-size:11px;}
.bilder_img { border:0px;}


#inhalt label.floatlinks { float:left; border:1px; padding:2px 0px; margin:1px 0px 4px 0px; }
#inhalt label.floatspace { width:150px; float:left; padding:2px 0px; margin:4px 0px 1px 0px; }
#inhalt input.eingabe { width:200px; padding:2px; margin:2px 0px 5px 0px; }
#inhalt input.eingabe1 { width:350px; padding:2px; margin:2px 0px 5px 0px; }
#inhalt input.eingabe3 { width:70px; padding:2px; margin:2px 0px 5px 0px; }
#inhalt input.button { color:#4A67A1; font-weight:normal; cursor:pointer; padding-right:0px; border:1px solid #cccccc; font-size:11px; text-align:right; background-color:transparent; }
#inhalt br.clearfloat { clear:both; }
#inhalt textarea.eingabe2 { padding:2px; margin:2px 0px 5px 0px; width:350px; height:90px; }

/* Block für Hauptbereichanzeige */
.block_hb { margin-bottom:20px;border:0px solid red; }

.block_hb_bild { border:0px solid green;float:left;width:144px;height:144px;background-image:url(../../fileadmin/img/thumb_bg.png);}
.block_hb_text { float:left;margin-left:15px; border:0px solid;}
.block_hb_text h2 {margin:0px; padding:0px; margin-top:6px;margin-bottom:10px; font-size:14px;}
.block_hb_bild_img {}

/* Block für Unterbereichanzeige */
#block_ub { margin-bottom:20px;border:0px solid red;}
#block_ub_text_oben { margin-left:8px;margin-bottom:10px;}
#block_ub_links { float:left;}
#block_ub_bild { border:0px solid green;width:195px;background-image:url(../../fileadmin/img/image_bg_top.png);}
.block_ub_img { margin-left:13px;margin-top:13px; border:0px solid red;}
#block_ub_unterteil { border:0px solid red;width:195px;height:17px;background-image:url(../../fileadmin/img/image_bg_bottom.png);  top}
#block_ub_rechts { float:left;margin-left:15px;}
#block_ub a {text-decoration:undeline; color:#808080;font-weight:bold;}
#block_ub a:hover {text-decoration:undeline; color:#999;font-weight:bold;}


/* Formular */
div.csc-mailform-field {padding:2px 0px; }
div.csc-mailform-field input { width:200px; }
fieldset.csc-mailform { border:0px solid transparent; }
div.csc-mailform-field label { width:150px; float:left; }

div.csc-mailform-field span.csc-mailform-label { display:block; height:20px; }

fieldset #mailformAnrede { border:0px solid transparent; padding:5px 0px; margin:0px; }
fieldset #mailformAnrede legend { display:none; }
fieldset #mailformAnrede label { width:40px; }
fieldset input.csc-mailform-radio { width:20px; float:left; padding:0px; margin:0px; }

textarea #mailformnachricht { width:300px; height:70px; background-color:red; }

#mailformformtype_mail, input.csc-mailform-submit { width:100px; color:#4A67A1; font-weight:normal; cursor:pointer; padding-right:0px; border:1px solid #cccccc; font-size:11px; background-color:transparent; }

.flag {margin-right:3px;  }

