/* __________Grundstruktur des Templates__________ */

html, body, td 	{ margin:0; padding:0; color:#333333; font-family:Arial, Helvetica, Verdana, sans-serif; text-align:left; font-size:12px; } 
body 		{ background-image:url(../img/bg_left.jpg); background-repeat: repeat-y; }
#header 		{ position:relative; width:947px; height:93px; background-image:url(../img/banner.jpg); background-repeat:no-repeat; position:relative; margin-left:24px; }
#metanav 		{ position:relative; float:left; display:inline; height:25px; margin-left:490px; }
#logo_links 	{ position:relative; width:322px; height:48px; float:left; display:inline; margin-top:17px; }
/*  ________#logo_rechts 	{ position:relative; float:right; display:inline; width:141px; height:68px; margin-top:25px; }_______*/
#line 		{ position:relative; width:927px; height:66px; background-image:url(../img/abstand.jpg); margin-left:24px; text-align:right; }
#balken 		{ position:relative; width:910px; margin-left:41px; }
#language 	{ position:relative; display:inline; width:220px; float:left; border:solid 1px #bbddbc; }
#rootline 		{ position:relative; display:inline; width:677px; float:right; border:solid 1px #bbddbc; }
#container 		{ position:relative; width:932px; margin-left:24px; }
#content 		{ position:relative; width:932px; background-image:url(../img/bg_content.jpg); }
#content_top 	{ position:relative; display:block; width:932px; height:20px; background-image:url(../img/bg_content_top.jpg); }
#left 		{ position: relative; display:inline; width: 238px; margin:0px; float:left; }
#nav 		{ width:238px; background-image:url(../img/bg_nav.gif); }
#box 		{ width:200px; margin-top:20px; margin-right:9px;; margin-left:26px; }
#right 		{ position:relative; display:inline; width:677px; margin-right:6px; float:right; }
#status 		{ position:relative; display:block; margin-top:2px; margin-left:5px; width:665px; }
#main 		{ position:relative; display:block; width:636px; margin-top:25px; margin-bottom:15px; margin-left:34px; }
#content_bottom 	{ width:932px; height:20px; clear:both; background-image:url(../img/bg_content_bottom.jpg); }
#footer 		{ position:relative; width:910px; height:10px; margin-left:41px; }
#footer_left 	{ position:relative; display:inline; float:left; }
#footer_right 	{ position:relative; display:inline; float:right; }


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
 .clearfix		{display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix	{ height:1%; }
.clearfix		{ display:block; }
/* End hide from IE-mac */  

.clear 		{ clear:both; margin:0; padding:0; height:0; line-height:0; } 


/* __________Allgemeingültige Angaben für den Content__________ */

p,table,tr,td,th,ul,ol,li,hr,br,img,form,input,textarea,select,div,span,a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

a 		{ color:#005090; font-weight: bold; }
a:hover 		{ color:#005090; text-decoration:none; font-weight:bold; }

ul		{ margin-top:5px; margin-left:34px; margin-bottom:10px; display:block; list-style-type:square; list-style-image:url(../img/list.gif);}
ol		{ margin-top:5px; margin-left:37px; margin-bottom:10px; display:block; font-size:12px; }
li		{ font-size:12px; }

.header1		{ color:#005090; font-size:14px; font-weight:bold; margin-bottom:10px;}
.header2		{ color:#005090; font-size:12px; font-weight:bold; margin-left: 10px;}
.header-img	{ float:left; display:inline; vertical-align:top; }

.bodytext		{ margin-bottom: 0px; margin-left: 10px; display:block; }
.imgtext-table	{ margin-bottom: 0px; margin-left: 10px; display:block; }


/* RTE Styles für Tabelle und Bilder */
.topalign 		{ vertical-align: top; }
.bildlinks 		{ float: left; border:0; margin-right:5px; margin-bottom:2px; margin-left: 0px; margin-top: 0px; }
.bildrechts 		{ float: right; border:0; margin-right:0px; margin-bottom:2px; margin-left: 5px; margin-top: 0px; }


/* Navigation */
a.nav-no		{ color:#333333; text-decoration:none; line-height:15px; font-size:12px; font-weight:normal; height:15px; display:inline; float:left; margin-left:5px; }
a:hover.nav-no	{ color:#005090; text-decoration:none; line-height:15px; font-size:12px; font-weight:normal; height:15px; display:inline; float:left; margin-left:5px; }
a.nav-act		{ color:#005090; text-decoration:none; line-height:15px; font-size:12px; font-weight:normal; height:15px; display:inline; float:left; margin-left:5px; }
a:hover.nav-act	{ color:#005090; text-decoration:none; line-height:15px; font-size:12px; font-weight:normal; height:15px; display:inline; float:left; margin-left:5px; }
.nav-img		{ margin:0px;padding:0px; display:inline; float:left;}
.nav-p		{ float:none; clear:both; margin:0px; padding:0px; }


/* Rootline */
a.rootline-act	{ color:#333333; text-decoration:none; height:16px; font-size:12px; font-weight:normal; margin:0px; padding:0px; }
a:hover.rootline-act	{ color:#005090; text-decoration:none; height:16px; font-size:12px; font-weight:normal; margin:0px; padding:0px; }


/* Metanav */
a.metanav-no	{ color:#333333; text-decoration:none; font-size:12px; font-weight:normal; margin:0px; padding:0px; }
a:hover.metanav-no	{ color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal; margin:0px; padding:0px; }
a.metanav-act	{ color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal; margin:0px; padding:0px; }
a:hover.metanav-act	{ color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal; margin:0px; padding:0px; }
.metanav-p	{ height:15px; padding-left:5px; padding-right:5px; margin-top:10px; margin-right:4px; margin-left:4px; display:inline; float:left; background-color:#CCCCCC; }
.metanav-p-act	{ height:15px; padding-left:5px; padding-right:5px; margin-top:10px; margin-right:4px; margin-left:4px; display:inline; float:left; background-color:#005090; }
.metanav-p-img	{ float:left; }


/* Status */
.status-p		{ margin:0px; padding:0px; font-size:18px; }
.status-img	{ margin:0px; margin-right:3px; padding:0px; display:inline; float:left;}
.status-hr		{ margin:0px; padding:0px; float:right; color:#D1DFEB; width:627px; height:1px; }


/* Language */
a.language-no	{ color:#333333; text-decoration:none; font-size:12px; font-weight:normal; margin:0px; padding:0px; background-color:#ddeedd; width:18px; }
a:hover.language-no	{ color:#333333; text-decoration:none; font-size:12px; font-weight:bold; margin:0px; padding:0px; background-color:#ddeedd; width:18px; }
.language-act	{ margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#333333; background-color:#ddeedd; width:18px; }
.language-text	{ color:#333333; }


/* Footer */
.footer-p		{ margin:0px; padding:0px; font-size:10px; }


/* EXT: fd_boxes => "Content-Box" */
.contentbox	{ position:relative; width:620px; margin-left:10px; display:block; clear:both; background-color:#bbddbc; margin-bottom:20px; }
.contentbox-img	{ margin:0px; margin-right:10px; padding:0px; display:inline; float:left;}
.contentbox .bodytext	{ margin-bottom:0px; margin-right:5px; }
.contentbox .header2	{ padding-top: 5px; }
.contentbox-clear 	{ clear:both; overflow:hidden; height:1px; }