/* common */

#sprachportal {
    background-color:#ffffff;
    position:absolute;
    top:0px;
    left:0px;
    display:block;
}

.category, .legende, .spTooltip, #OverlayContainer, .sucheformular {
    display:none;
}

td, th, div {
    font-size:14px
}

tr.lng div {
    padding-bottom: 10px;
    font-weight:bold;
}

input{ border:1px solid #666666;}
textarea{ border:1px solid #666666;}
* { margin:0px;     padding:0px;     border:0px;  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px; color:#666666; background-color:transparent;
    text-decoration:none;   /*list-style-type:none;*/ }


ul { list-style-type:none; }
li { padding-left:15px;   background:url(../img/navi2.gif) no-repeat 4px 5px; }
    
editpanel{
    vertical-align:bottom;
    margin:0px;
    padding:0px;
    clear:both;
    display:block;
}    

editpanel *{
    vertical-align:bottom;
    margin:0px;
    padding:0px;
    clear:none;
    display:inline;
}    


.bodytext {clear:both;margin-left:10px;}

h1, h1 .hr, h1 .hr3, h1 .hr1  { font-size:12px; color:#406f9f; font-weight:bold; background-color:transparent;}
h2, h2 .hr, h2 .hr3, h2 .hr1, h5  { font-size:11px; color:#c14949; /*color:#406f9f;*/ background-color:transparent;}
h5,h3, h3 .hr , h3 .hr3,h3 .hr1   { font-size:11px; color:#84a8cf; background-color:transparent;}

p   { font-size:10px; color:#666666; display:block; background-color:transparent; }
p  * { font-size:10px; color:#666666; vertical-align:baseline;background-color:transparent; }
/*.center p, .center_right p { margin-bottom:10px; }*/
a   { font-size:10px; display:inline; text-decoration:none !important;background-color:transparent;     color:#406f9f; 
}

a:hover { text-decoration:underline;}

label{    color:#666666;  background-color:transparent;}

.hidden { display:none; }

.left, .right, .center, .center_right { overflow:hidden; }


/*br .clear { display:block; clear:both; height:10px;  line-height:1px; overflow:hidden;}*/
.clear { display:block; clear:both;  line-height:1px; overflow:hidden;}
.hr, .hr5, .h5 {  background: url(../img/hr5.gif) repeat-x bottom; display:block; clear:both; padding-bottom:5px; height:auto; clear:both;}
.hr3 {  background: url(../img/hr3.gif) repeat-x bottom; display:block; clear:both; padding-bottom:3px; height:auto; clear:both;}
.hr1 {  background: url(../img/hr1.gif) repeat-x bottom; display:block; clear:both; padding-bottom:1px; height:auto; clear:both;}

h1 .hr,h1 .hr5,h1 .hr3,h1 .hr1,
h2 .hr,h2 .hr5,h2 .hr3,h2 .hr1,
h3 .hr,h3 .hr5,h3 .hr3,h3 .hr1 {clear:none !important; }

.hr span, .hr5 span {width:auto; height:auto; font-size:1px; display:block; clear:both; padding:0px; margin:0px;} 
.hr3 span{width:auto; height:auto; font-size:1px; display:block; clear:both; padding:0px; margin:0px;}
.hr1 span {width:auto; height:auto; font-size:1px; display:block; clear:both; padding:0px; margin:0px;}

.floatleft  {   float:left; } 
.floatright {   float:right; } 

/* keine hr's verwenden, weil IE buggt */

/* #d4e1f1 hellblau */
/* #c14949 weinrot -> #c14949*/
/* #406f9f dunkelblau -> #406f9f*/ 
/* eof Navigation */
/* grau #666666 */

.input_outer {
    
    float:left;
    height:15px; 
    border-width:1px; 
    border-style:solid;    
    border-color:#7c7c7c #c3c3c3 #dcdcdc #c3c3c3;
    background-color:transparent;
    margin:0px;
    overflow:hidden;
    
}

.input_outer  .input_inner {
    float:left;
    height:13px;  
    border-width:1px;
    border-style:solid;    
    border-color:#c3c3c3 #f1f1f1 white #f0f0f0;
    background-color:#FFFFFF;
    clear:both;  
    overflow:hidden; 
}

.input_outer  .input_inner .input{
    float:left;
    height:13px;
    border:0px solid white;
    padding:1px 2px 0px 2px !important;
    font-size:9px;
    color:#666666;  
    background-color:#FFFFFF;
    overflow:hidden;  
}

/* bitte so breiten festlegen */
/*
.input_outer { width:100px; }
.input_outer .input_inner { width:98px;  }
.input_outer .input_inner .input { width:98px;  }
*/

.textarea_outer {
    float:left;
    height:98px;
    border-width:1px; 
    border-style:solid;    
    border-color:#7c7c7c #c3c3c3 #dcdcdc #c3c3c3;
    background-color:#FFFFFF;
    margin:0px;
    overflow:hidden;
}

.textarea_outer .textarea_inner {
    float:left;
    height:96px;
    border-width:1px;
    border-style:solid;    
    border-color:#c3c3c3 #f1f1f1 white #f0f0f0;
    background-color:#FFFFFF;
    clear:both;  
    overflow:hidden; 
}

.textarea_outer .textarea_inner .textarea{
    float:left;
    height:96px;
    border:0px solid white;
    padding:1px 2px 0px 2px !important;
    font-size:9px;
    color:#666666;  
    background-color:#FFFFFF;
    overflow:hidden;  
}

/* bitte so breiten und höhen festlegen */
/*
.textarea_outer { width:200px; height:115px; }
.textarea_outer .textarea_inner { width:198px;  height:113px; }
.textarea_outer .textarea_inner .textarea { width:198px;  height:113px; }
*/

.center       .textarea_outer, 
.center_right .textarea_outer 
 { width:308px;  height:98px; }
 
.center       .textarea_outer .textarea_inner,
.center_right .textarea_outer .textarea_inner 
 { width:306px;  height:96px; }
 
.center       .textarea_outer .textarea_inner .textarea,
.center_right .textarea_outer .textarea_inner .textarea
 { width:306px;  height:96px; }
 

.center       .input_outer, 
.center_right .input_outer 
 { width:308px; }
 
.center       .input_outer .input_inner,
.center_right .input_outer .input_inner 
 { width:306px; }
 
.center       .input_outer .input_inner .input,
.center_right .input_outer .input_inner .input
 { width:306px; }



.submit {
    font-size:10px;
    color:#406f9f;
    font-weight:bold;
    height:16px;
    padding:1px 2px ;
    background-color:#b6cce3;
    background-image:url(../img/submit_bg.png); 
    margin-top:3px;
    border-width:1px;
    border-style:solid;    
    border-color:#86a8cc;    
    
}

.submit a:hover, .submit:hover { color:#406f9f; text-decoration:none !important; background-color:transparent; }
.submit a:active, .submit:active { color:#406f9f; text-decoration:none !important; background-color:transparent; }



body {	
    	
    font:10px arial, arial, sans-serif;	line-height:15px;	
    height: 100%;
    margin-left:10px;

    
}

html {
    
    

}

.mainwrap {
    text-align:left;
    
    width:594px; 
    
    
}

.main  {	
   	text-align:left;
   	margin:0px 10px;
}

.footer {	
    text-align:left;
   	clear:both;
   	margin:0px 14px 0px 11px;
}

.content {  
    width:752px; 
    margin-top:0px; 
    
}





/* widths */

.center {  width:370px; float:left; margin:0px; padding:0px; }
.center_right  {  width:564px; float:left; margin:0px; padding:0px;}


.navi_breadcrumb {  
    margin:0px 14px 13px 14px;
    width:550px; 
    color:#1e5483; 
    height:12px;
    background-color:transparent;
}
.navi_breadcrumb * {    font-size:9px;    color:#1e5483; display:inline; background-color:transparent;}
.navi_breadcrumb .active { color: #c14949 !important; background-color:transparent;}


.box0, .box1, .box2, .box3, .box4, .box5 {   margin-bottom:10px; clear:both; } /* die ganzen boxen */

.nomarginbottom { margin-bottom:0px; }
.marginbottom { margin-bottom:10px; }
.marginright{ margin-right:10px;}


.center_right .b .submit, .center_right .d  .submit { 
     padding:0px 3px; /*???*/
} 


.a, .c, .e { font-size:1px; line-height:1px;}
.a, .e { height:5px;}
.c     { height:3px;}



/* select regionen */
.box0 .b { background-image:none; padding:0px;}
/*.box0 .c { background-image:url(../img/hr3.gif); }*/
.box0 .d { background-image:none; padding:0px;}

.right .box0 .b, .left .box0 .b, .right .box0 .d, .left .box0 .d {width:176px;}

.right .box0 h1{ color:#c14949;  font-size:11px;    padding:0px;background-color:transparent;}



/* index unterm flashcontainer */
.center {  width:370px; float:left; margin:0px 14px; padding:0px; }
.center_right  {  width:564px; float:left; margin-left:10px; margin-right:0px; padding:0px;}



.imageleft, .imageleft_no-border { margin:3px 3px 0px 0px;  float:left;  }
.imageright, .imageright_no-border { margin:3px 0px 0px 3px;  float:right; }

.border {margin:3px 3px 0px 3px;}

.border, .imageleft, .imageright {
    border:1px solid #a5c5ec;
    background:#ffffff;
    padding:1px !important;
}

.border *, .imageleft *, .imageright *, .imageleft_no-border *, .imageright_no-border * { border:0px; padding:0px; margin:0px; }



.box1 h1, .box2 h1, .box3 h1, .box4 h1 {    font-size:11px; color:#406f9f; background-color:transparent;}

.footer_left a:hover  { text-decoration:underline; }
.footer_right   {  text-align:right; color:#406f9f; width:auto; background-color:transparent;}
.footer_left    {  text-align:left; color:#d4e1f1; text-transform:uppercase; width:100%;}



.tx-jppageteaser-pi1 h3 {    color:#666666; background-color:transparent;}
.tx-jppageteaser-pi1-link{    display:inline;}
.tx-jppageteaser-pi1-image {
    float:left;
    padding:1px;
    border:1px solid #86a8cc;
    margin-right: 10px;
}

.related .d {   padding:0px;}
.related .d *{ vertical-align:middle;}
.related a:hover   { color: #c14949; background-color:transparent;}
.related a.active1 {  font-weight:bold; }

.ext_berlinpartner .active {color: #c14949; font-weight:bold; background-color:transparent;}

#bad_mess, #tiperror, .bad_mess, .tiperror{
 color:#c14949;
 background-color:transparent;
}


.navi {
    padding-left:11px;
    background:url(../img/navi1.gif) 0px 3px no-repeat;
    display:block;
}
.navi:hover {
    text-decoration:underline;
}


.navi_links {
    padding-left:10px;
    background:url(../img/navi2.gif) -1px 4px no-repeat;
    display:block;
    
    
}
 

.navi_kalender {
    background:url(../img/navi1.gif) 4px 19px no-repeat;
}

.navi_partner {
    background:url(../img/navi1.gif) 4px 3px no-repeat;
}

.navi_partner_nolink, .navi_partner, .navi_kalender{
    padding-left:15px;
}



.navi_partner_nolink, .navi_partner, .navi_kalender, .navi_links, .navi{
    width:100%; 
}




/*aktuell*/
.height183 .d { height:183px; overflow:visible;}


/* IE5mac sucks */

/*.box5*/
.height230 .d { height:230px; overflow:visible; }

/*.height230 .d .bodytext { height:95px; overflow:hidden; display:block; clear:both; margin-top:3px;}*/

.padding_left {
    padding-left:15px;
}



.internal,.external, .file, .doc, .pdf,  .ppt,  .wmv,  .mailto,
.internal_block,.external_block, .file_block, .doc_block, .pdf_block,  .ppt_block,  .wmv_block,  .mailto_block
{ 
    width:auto; 
    padding-left:15px;
}

.internal,.external, .file, .doc, .pdf,  .ppt,  .wmv,  .mailto { display:inline; clear:none; }
.internal_block,.external_block, .file_block, .doc_block, .pdf_block,  .ppt_block,  .wmv_block,  .mailto_block { display:block; clear:both;  }


/*url */
.external,.external_block { background:url(../img/link_extern.gif) 2px 2px no-repeat !important; }
.internal,.internal_block { background:url(../img/link_intern.gif) 2px 2px no-repeat !important; }
/*file*/
.file,.file_block     { background:url(../img/archive.png) 2px 3px no-repeat !important;   }
.doc,.doc_block    { background:url(../img/doc.gif) 0px 0px no-repeat !important;   }
.pdf,.pdf_block    { background:url(../img/pdf.gif) 0px 0px no-repeat !important;   }
.ppt,.ppt_block    { background:url(../img/ppt.gif) 0px 0px no-repeat !important;   }
.wmv,.wmv_block    { background:url(../img/wmv.gif) 0px 0px no-repeat !important;   }
/*mail*/
.mailto,.mailto_block { background:url(../img/mail.gif) 2px 4px no-repeat !important;  } 

/* sitemap */

.sitemap0,.sitemap1,.sitemap2,.sitemap3 {
    padding-right:1px;
    padding-top:1px;
    padding-bottom:1px;
    display:block; 
    clear:both;
}
.sitemap0 {
    font-weight:bold;
}

.sitemap1 {
    padding-left:15px;
    background:url(../img/navi1.gif) 4px 5px no-repeat;
}

.sitemap2 {
    padding-left:25px;
    background:url(../img/navi2.gif) 14px 5px no-repeat;
}

.sitemap3 {
    padding-left:35px;
    background:url(../img/navi3.gif) 24px 5px no-repeat;
}


/*
padding stuff

li { padding-left:15px; }
.navi {   padding-left:11px; }    
.navi_links {   padding-left:10px; }
    
.navi_partner_nolink, .navi_partner, .navi_kalender{
padding-left:15px;
}

.internal,.external, .file, .doc, .pdf,  .ppt,  .wmv,  .mailto,
.internal_block,.external_block, .file_block, .doc_block, .pdf_block,  .ppt_block,  .wmv_block,  .mailto_block
{ 
    width:auto; 
    padding-left:15px;
}

.sitemap1 {    padding-left:15px; }
.sitemap2 {    padding-left:15px; }
.sitemap3 {    padding-left:15px; }
*/

