/* common */

.clr { clear: both; }

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;
}    

#logolink { position:absolute; top:25px; left: 5px; z-index: 100; }


h1, h1 .hr, h1 .hr3, h1 .hr1  {padding:0 0 5px 5px; font-size:12px; line-height: 15px; color:#666666; 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; clear:right; margin: 0 0 0 0; text-align:left;}
p  * { font-size:10px; color:#666666; vertical-align:baseline;background-color:transparent; clear: right;}
/*.content_center p, .center_right p { margin-bottom:10px; }*/
a   { font-size:10px; display:inline; text-decoration:none !important;background-color:transparent;     color:#CC3333; 
}


a:hover { text-decoration:underline;}

label{    color:#666666;  background-color:transparent;}

.hidden { display:none; }

.left, .content_right, .content_center, .center_right { overflow:hidden; }

h1 .hr {padding:6px 10px 5px 0px; line-height: 15px;}

/*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: 6px 0 7px 0; 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; }
*/

.content_center       .textarea_outer, 
.center_right .textarea_outer 
 { width:308px;  height:98px; }
 
.content_center       .textarea_outer .textarea_inner,
.center_right .textarea_outer .textarea_inner 
 { width:306px;  height:96px; }
 
.content_center       .textarea_outer .textarea_inner .textarea,
.center_right .textarea_outer .textarea_inner .textarea
 { width:306px;  height:96px; }
 

.content_center       .input_outer, 
.center_right .input_outer 
 { width:308px; }
 
.content_center       .input_outer .input_inner,
.center_right .input_outer .input_inner 
 { width:306px; }
 
.content_center       .input_outer .input_inner .input,
.center_right .input_outer .input_inner .input
 { width:306px; }



.left  .textarea_outer, 
.content_right .textarea_outer 
 { width:157px;  height:48px; }
 
.left  .textarea_outer .textarea_inner,
.content_right .textarea_outer .textarea_inner 
 { width:155px;  height:46px; }
 
.left  .textarea_outer .textarea_inner .textarea,
.content_right .textarea_outer .textarea_inner .textarea
 { width:155px;  height:46px; }

.left  .input_outer, 
.content_right .input_outer 
 { width:152px; }
 
.left  .input_outer .input_inner,
.content_right .input_outer .input_inner 
 { width:150px; }
 
.left  .input_outer .input_inner .input,
.content_right .input_outer .input_inner .input
 { width:150px; }


.submit {
    font-size:10px;
    /* color:#406f9f; */
    color:#CC3333;
    font-weight:bold;
    height:16px;
    padding:1px 2px ;
    background-color:#CCCCCC;
   /*  background-color:#b6cce3; */
   /* background-image:url(../img/submit_bg.png); */
    margin-top:3px;
    border-width:1px;
    border-style:solid;    
    border-color:#666666;    
    
}

.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; }





#searchform .input_outer { width:108px; margin-right:3px;}
#searchform .input_outer .input_inner { width:111px; }
#searchform .input_outer .input_inner .input  { width:111px; }
#searchform .submit      { width:47px; margin-top:0px;}

/* body  */

body {	
    	
    font:10px arial, arial, sans-serif;	line-height:15px;	
    height: auto;
    width:100%;
    text-align:center;
    background-image:url(../img/bg.png);
    background-position: 50% 0%;	
    
}

html {
    
    width:100%;
    text-align:center;
}

.mainwrap {
    text-align:left;
    margin:0px auto;
    width:774px; 
    height:100%;
    
    
}

.main  {	
    text-align:left;
   	height:95%;
   	margin:0px 10px;
   	
}


.content_center {  
    width:752px; 
    margin-top:0px; 
    height:auto;
    overflow:visible;
    
}

.footer, .footer_right {	
    clear:both;
   	
   	margin:0px 14px 0px 10px;
   	
}

/* top */

/*MJ*/
.top {  width:751px; height:112px;  background-image:url(../../images/banner_gros_calibri4x.png); overflow:hidden; position:relative;}
.exklusiv {  background-image:url(../img/tope.png);  }

.logo {position: absolute; top: 25px; left: 29px;}

.top div { clear:both;}

.top .navi_header {
    position:relative;
    top:2px;
    left:464px;
    width:280px;
    text-align:right;
    font-size:9px;
    color:#1e5483;
    background-color:transparent;
}

.top .navi_header a { 
    font-size:9px;
    /* color:#1e5483; */
    color:#CC3333;
    background-color:transparent;
}
.meta_navi, .language, .meta_logout {
	display: inline;
	color:#1e5483;
}

/*MJ */
.main_navi {
    position:relative;
    top:60px;
    /* left:175px; */
    left:185px;
    height:20px;
    width:600px;
    
}
/*DK */
div.main_navi ul {
	list-style-type:none;
	list-style-image: none;
	margin:0;
	
	}
	
div.main_navi ul li{
	float:left;
	background:none;
	padding-left:0;
	display:inline-block;
	}
	
div.main_navi ul li a,
div.main_navi ul li strong {
	font-family: Arial;
	text-indent: 0px;
	/* background: transparent url("../img/navi_primary_default.gif") top right no-repeat; */
	/* background: transparent url("../img/navi_primary_default.gif") top right no-repeat; */
	display: inline-block;
	overflow:hidden;
	width:auto;
	line-height:22px;
	height: 21px;
	/* color: #406F9F; */
	color:#CC3333;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.0em;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
	padding: 0 5px 0 5px;
}
div.main_navi ul li a:hover {
	color: #ffffff;
	background: transparent url("../img/navi_primary_active.gif") top right no-repeat;
}
div.main_navi ul li strong,
div.main_navi #current a,
div.main_navi ul li a.active,
div.main_navi ul li a.active:hover {
	color: #ffffff;
	background: transparent url("../img/navi_primary_active.gif") top right no-repeat;
}
.hide {display:none;}
.content-lightblue-design h1.hide {display:none;}

/*DK */

.main_navi a       {  vertical-align:middle; float:left; height:21px; ;}
.main_navi a:hover {  background-color:#326698; text-decoration:none;}

#navi1_de       { background-image:url(../img/navi_primary_de_01.jpg);    width:80px;}
#navi1_de:hover { background-image:url(../img/navi_primary_de_01_2.jpg);  }
#navi1_de span  { background-image:url(../img/navi_primary_de_01_2.jpg);  ;}
#navi1_de.active{ background-image:url(../img/navi_primary_de_01_2.jpg); }
#navi2_de       { background-image:url(../img/navi_primary_de_02.jpg);    width:96px;}
#navi2_de:hover { background-image:url(../img/navi_primary_de_02_2.jpg); }
#navi2_de span { background-image:url(../img/navi_primary_de_02_2.jpg);  ;}
#navi2_de.active{ background-image:url(../img/navi_primary_de_02_2.jpg); }
#navi3_de       { background-image:url(../img/navi_primary_de_03.jpg);    width:136px;}
#navi3_de:hover { background-image:url(../img/navi_primary_de_03_2.jpg); }
#navi3_de span { background-image:url(../img/navi_primary_de_03_2.jpg); ;}
#navi3_de.active{ background-image:url(../img/navi_primary_de_03_2.jpg); }
#navi4_de       { background-image:url(../img/navi_primary_de_04.jpg);    width:86px; }
#navi4_de:hover { background-image:url(../img/navi_primary_de_04_2.jpg); }
#navi4_de span { background-image:url(../img/navi_primary_de_04_2.jpg); ;}
#navi4_de.active{ background-image:url(../img/navi_primary_de_04_2.jpg); }
#navi5_de       { background-image:url(../img/navi_primary_de_05.jpg);    width:50px;}
#navi5_de:hover { background-image:url(../img/navi_primary_de_05_2.jpg); }
#navi5_de span { background-image:url(../img/navi_primary_de_05_2.jpg); ;}
#navi5_de.active{ background-image:url(../img/navi_primary_de_05_2.jpg); }

#navi1_en       { background-image:url(../img/navi_primary_en_01.jpg);    width:80px;}
#navi1_en:hover { background-image:url(../img/navi_primary_en_01_2.jpg); }
#navi1_en span { background-image:url(../img/navi_primary_en_01_2.jpg); ;}
#navi1_en.active{ background-image:url(../img/navi_primary_en_01_2.jpg); }
#navi2_en       { background-image:url(../img/navi_primary_en_02.jpg);    width:106px;}
#navi2_en:hover { background-image:url(../img/navi_primary_en_02_2.jpg); }
#navi2_en span { background-image:url(../img/navi_primary_en_02_2.jpg); ;}
#navi2_en.active{ background-image:url(../img/navi_primary_en_02_2.jpg); }
#navi3_en       { background-image:url(../img/navi_primary_en_03.jpg);    width:106px;}
#navi3_en:hover { background-image:url(../img/navi_primary_en_03_2.jpg); }
#navi3_en span { background-image:url(../img/navi_primary_en_03_2.jpg); ;}
#navi3_en.active{ background-image:url(../img/navi_primary_en_03_2.jpg); }
#navi4_en       { background-image:url(../img/navi_primary_en_04.jpg);    width:106px; }
#navi4_en:hover { background-image:url(../img/navi_primary_en_04_2.jpg); }
#navi4_en span { background-image:url(../img/navi_primary_en_04_2.jpg); ;}
#navi4_en.active{ background-image:url(../img/navi_primary_en_04_2.jpg); }
#navi5_en       { background-image:url(../img/navi_primary_en_05.jpg);    width:115px;}
#navi5_en:hover { background-image:url(../img/navi_primary_en_05_2.jpg); }
#navi5_en span { background-image:url(../img/navi_primary_en_05_2.jpg); ;}
#navi5_en.active{ background-image:url(../img/navi_primary_en_05_2.jpg); }

.searchbox, .tx-macinasearchbox-pi1 {   width:175px; padding:2px; position: absolute; right: 20px; top: 0; }


/*MJ */
.breadcrumb {  
    position:relative; 
    margin:3px 0px;
    left:190px;  
    width:550px; 
    color:#1e5483; 
    background-color:transparent;
}
.breadcrumb * {    font-size:9px;    color:#1e5483; display:inline; background-color:transparent;}
.breadcrumb .active { color: #c14949 !important; background-color:transparent;}

.left, .content_right  {  width:176px; float:left; overflow:hidden;text-align:left;}
.content_right { padding-top:20px;}
.box0, .box1, .box2, .box3, .box4 {   margin-bottom:10px; clear:both; } /* die ganzen boxen */

.nomarginbottom { margin-bottom:0px; }
.marginbottom { margin-bottom:10px; }
.marginright{ margin-right:10px;}

/*.left * *, .content_right * *, .center_right * *{ padding:0px;    margin:0px; } /* in den boxen */

.left .a,.left .c,  .left .e, .content_right .a,  .content_right .c, .content_right .e {    width:176px; } /* da wo man nix reinschreibt */
.left .b,.left .d, .content_right .b, .content_right .d  {    padding:0px 7px; clear:both;     width:162px; } /* da wo man was reinschreibt */

.left .d,  .content_right .d  { padding-top:3px; clear:both;     width:162px; } /* da wo man was reinschreibt */

/*.content_center a, .center_right a {  font-weight:bold;}*/



.left .b .submit,.left .d .submit, 
.content_right .b .submit, .content_right .d .submit, 
.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;}


/* navigation: dunkelblauer titel */ 
.box1 .a { background-image:url(../img/box1_a.png); }
.box1 .b { background-image:url(../img/box1_b.png); }     
.box1 .c { background-image:url(../img/box1_c.png); } 
.box1 .d { background-image:url(../img/box1_d.png); } 
.box1 .e { background-image:url(../img/box1_e.png); }

/* etwas hellerer titel */
.box2 .a { background-image:url(../img/box2_a.png); }
.box2 .b { background-image:url(../img/box2_b.png); }     
.box2 .c { background-image:url(../img/box2_c.png); } 
.box2 .d { background-image:url(../img/box2_d.png); } 
.box2 .e { background-image:url(../img/box2_e.png); } 

/* ohne separaten titel */
.box3 .a { background-image:url(../img/box3_a.png); }
.box3 .d { background-image:url(../img/box3_d.png); }     
.box3 .e { background-image:url(../img/box3_e.png); } 

/* hellerer titel und weisser content */
.box4 .a { background-image:url(../img/box4_a.png); }
.box4 .b { background-image:url(../img/box4_b.png); }     
.box4 .c { background-image:url(../img/box4_c.png); } 
.box4 .d { background-image:url(../img/box4_d.png); } 
.box4 .e { background-image:url(../img/box4_e.png); } 

/* select regionen */
.box0 .b { background-image:none; padding:0px;}
/*.box0 .c { background-image:url(../img/hr3.gif); }*/
.box0 .d { background-image:none; padding:0px;}

.content_right .box0 .b, .left .box0 .b, .content_right .box0 .d, .left .box0 .d {width:176px;}

.content_right .box0 h1{ color:#c14949;  font-size:11px;    padding:0px;background-color:transparent;}



/* index unterm flashcontainer */
.content_center {  width:370px; float:left; margin:0px 14px; padding:0px; }
.center_right  {  width:564px; float:left; margin-left:10px; margin-right:0px; padding:0px;}

.box5 { width:277px;float:left;}
.box5 .a { background-image:url(../img/center_right_box1_a.png); }
.box5 .b { background-image:url(../img/center_right_box1_b.png); }     
.box5 .c { background-image:url(../img/center_right_box1_c.png); } 
.box5 .d { background-image:url(../img/center_right_box1_d.png); } 
.box5 .e { background-image:url(../img/center_right_box1_e.png); } 

.box5 .a, .box5 .c , .box5 .e {   width:277px; } /* da wo man nix reinschreibt */
.box5 .b, .box5 .d {  padding:0px 7px; clear:both;   width:263px; } /* da wo man was reinschreibt */
.box5 .d { padding-top:3px; }

.box6 { width:175px;}
.boxweiss { background-color:#ffffff;border:thin solid #d4e1f1;padding:0px 7px;}

.box7 { width:175px;}
.boxblau { background-color:#d4e1f1;border:thin solid #d4e1f1;padding:0px 7px;}

.box8 { width:282px;float:left;}
.box8 .a { background-image:url(../img/box8_a_li.png); }
.box8 .b { background-image:url(../img/box8_b_li.png); }
.box8 .c { background-image:url(../img/box8_c_li.png); }
.box8 .d { border-left-width:1px;border-left-style:solid;border-left-color:#A4CAEE;}
.box8 .e { background-image:url(../img/box8_e_li.png); }

.box8 .a, .box8 .c , .box8 .e {width:282px; } /* da wo man nix reinschreibt */
.box8 .b, .box8 .d {  padding:0px 7px; clear:both;   width:282px; } /* da wo man was reinschreibt */
.box8 .d { padding-top:3px; }

.box9 { width:281px;float:left;}
.box9 .a { background-image:url(../img/box8_a_re.png); }
.box9 .b { background-image:url(../img/box8_b_re.png); }
.box9 .c { background-image:url(../img/box8_c_re.png); }
.box9 .d { background-image:url(../img/box8_d_re.png); }
.box9 .e { background-image:url(../img/box8_e_re.png); }

.box9 .a, .box9 .c , .box9 .e {width:281px; } /* da wo man nix reinschreibt */
.box9 .b {  padding:0px 7px; clear:both;   width:281px; height:15px;} /* da wo man was reinschreibt */
.box9 .d {  padding:0px 7px; clear:both;   width:281px; } /* da wo man was reinschreibt */
.box9 .d { padding-top:3px; }

.box10 {float:right; width:176px; margin-top:5px;}
.box10 .a {background-image:url(../img/box1_a.png);}
.box10 .b {background-image:url(../img/box1_b.png);}
.box10 .c {background-image:url(../img/box1_c.png);}
.box10 .d {background-image:url(../img/box1_d.png);}
.box10 .e {background-image:url(../img/box1_e.png);}

.box10 .a, .box10 .c, .box10 .e {}
.box10 .b, .box10 .d {padding-left:10px;}

.box10 .b {color:blue;}

.box11 {float:left; width:370px;}

.imageleft, .imageleft_no-border { margin:3px 3px 10px 0px;  float:left;  }
.imageright, .imageright_no-border { margin:3px 0px 10px 3px;  float:right; }
.imagecenter, .imagecenter_no-border {margin: 3px auto 10px auto; text-align: center;}

.imageleft_no-border {margin: 3px 10px 10px 0px;}

.border {margin:3px 3px 0px 3px;}

.border, .imageleft, .imageright, .imagecenter {
    /* border:1px solid #a5c5ec; */
    border:1px solid #999999;
    background:#ffffff;
    padding:1px !important;
}

.border *, .imageleft *, .imageright *, .imageleft_no-border *, .imageright_no-border * { border:0px; padding:0px; margin:0px; }

.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}

.box1 h1, .box2 h1, .box3 h1, .box4 h1 {    font-size:11px; color:#666666; background-color:transparent;}

#navi_neu  { 
    width:174px;  
    padding:0px 0px 5px 1px; 
    overflow:hidden;
    text-align:left;
}

#navi_neu a { display:block; }
#navi_neu a:hover { text-decoration:none; }

#navi_neu .navi1 {
    width:158px; 
    padding-left:15px;
    padding-right:1px;
    padding-top:1px;
    padding-bottom:1px;
    border-bottom: 1px solid white;	
    background:url(../img/navi1.gif) 4px 5px no-repeat;
}

#navi_neu .last {  border-bottom:0px; }    

#navi_neu .navi2 {
    width:158px;
    padding-left:15px;
    padding-right:1px;
    background:url(../img/navi2.gif) 4px 5px no-repeat;
}

#navi_neu .navi3 {
    width:148px;
    padding-left:25px;
    padding-right:1px;
    background:url(../img/navi3.gif) 15px 5px no-repeat;
}



#navi_neu .navi1       { 
				/* color:#406f9f; */
				/* background-color:#d4e1f1; */
				color:#CC3333;
				/* background-color:#d4e1f1;  */
			}
#navi_neu .navi1:hover {  background-color:#eff5fb; }
#navi_neu .navi2       { 
				/* color:#406f9f;  */
				color:#CC3333;
				background-color:#FFFFFF; 
		       }
		       
#navi_neu .navi2:hover {  background-color:#eff5fb; }
#navi_neu .navi3       { color:#406f9f; background-color:#FFFFFF; }
#navi_neu .navi3:hover {  background-color:#eff5fb; }

#navi_neu #active1        { 
				/* color:#c14949; */
				color:#999999; 
				background-color: #FFFFFF; 
				font-weight:bold; 
			   }
			   
#navi_neu #active1:hover  { background-color:#eff5fb; }
#navi_neu #active2        { color:#c14949; background-color: #FFFFFF;}
#navi_neu #active3        { color:#c14949; background-color: #FFFFFF;}

/* ----------------------------------- */
#regionen select{
    width:176px;
    margin: 3px 0px;
    background-color:#FFFFFF;
}

#regionen option{
    background-color:#FFFFFF;
}

#regionen .d {
    margin: 2px 0px;
    text-align:right;
}


        
.to_top   {  background:url(../img/totop.gif) 1px 0px no-repeat; padding-left:12px;}
.tiplink   {  background:url(../img/send.gif) 1px 1px no-repeat;  padding-left:19px;}
.print_page {  background:url(../img/print.gif) 1px 0px no-repeat; padding-left:13px;}


.footer a:hover  { text-decoration:underline; }
.footer_right   {  text-align:right; color:#406f9f; width:auto; background-color:transparent;}
.footer   {  text-align:left; color:#d4e1f1; text-transform:uppercase; width:100%;}


/*
.tx-jppageteaser-pi1{}
.tx-jppageteaser-pi1-headline{}
.tx-jppageteaser-pi1-text{}
*/

.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;
}




.content_center .navi_partner_nolink,
.content_center .navi_partner, 
.content_center .navi_kalender, 
.content_center .navi_links, 
.content_center .navi {
  width:355px;    
}


.center_right .navi_partner_nolink,
.center_right .navi_partner, 
.center_right .navi_kalender, 
.center_right .navi_links, 
.center_right .navi {
  width:539px;    
}

/*
.left .navi_partner_nolink,
.left .navi_partner, 
.left .navi_kalender, 
.left .navi_links, 
.left .navi,
.content_right .navi_partner_nolink,
.content_right .navi_partner, 
.content_right .navi_kalender, 
.content_right .navi_links, 
.content_right .navi
{
  width:151px;    
}
*/






/*aktuell*/
.height183 .d { height:183px; overflow:visible;}


/* IE5mac sucks */

/*.box5*/
.height230 .d { height:230px; overflow:visible; }
.height355 .d { height:355px; overflow:visible; }
.height203 .d { height:203px; overflow:visible; }
.height110 .d { height:81px; overflow:visible; }
.height258 .d { height:228px; overflow:visible; }

/*.height230 .d .bodytext { height:95px; overflow:hidden; display:block; clear:both; margin-top:3px;}*/

.padding_left {
    padding-left:15px;
}



.internal, .external, .file, .mailto,
.internal_block,.external_block, .file_block,  .mailto_block
{ 
    width:auto; 
    padding-left:15px;
}
/* doc icons need more space */
.doc, .pdf,  .ppt,  .wmv,
.doc_block, .pdf_block,  .ppt_block,  .wmv_block
{ 
    width:auto; 
    padding-left:20px;
}

.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; }
*/


.content_center a *,
.center_right a *,
.content_center a,   
.center_right a { font-weight:bold !important;}

/* sr sendcard plugin */
div.tx-srsendcard-pi1 p.tx-srsendcard-pi1-card-selection-prompt {
	margin: 20px 0;
}
div.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector-column {
	float: left;
}
div.tx-srsendcard-pi1-clear-float {
	clear: left;
}

/* Postcard Plugin */
p.tx-srsendcard-pi1-card-series-header {
	font-size: 11px;
	font-weight: bold;
	padding:  9px 0;
	color: #84A8D1;
}
.tx-srsendcard-pi1-card-caption {
	margin: 5px 0 15px 0;
	color:  #84A8D1;
}
div.tx-srsendcard-pi1-card-form-wrap legend {
	/* margin-top: 30px;*/
	color: #406f9f;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
}
div.tx-srsendcard-pi1-card-form-wrap fieldset {
	margin-top: 15px;
}
.tx-srsendcard-pi1-clear-float {
	clear: left;
}
	/*	
div.tx-srsendcard-pi1-card-form-wrap label {
	padding-top: 25px;
}
div.tx-srsendcard-pi1-card-image-wrap {
	margin:3px 3px 0px 3px;
	border:1px solid #a5c5ec;
	background:#ffffff;
	padding:1px !important;border:0px; padding:0px; margin:0px;
}
*/

/*** Extension FE Login ***/

.tx-felogin-pi1 h3, .tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 form {margin-top: 10px;}

/*** New Stuff ***/
h1 a {font-size: 12px;}
select {width: 100%; border:1px solid #A2C8EC; background: #fff;}




#searchform input#input_search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C7E35A;
color:#F30100;
padding:0 0 0px 1px;
width:95px;



.li1no {

  border-bottom: 1px solid white;
}



#xxx1  p {text-align:left;}

div.csc-textpic img {
border:1px solid #666666;
}

}

body#uid169 .box1 {
visibility:hidden;
display:none;
}

body#uid216 .box1 {
visibility:hidden;
display:none;
}

body#uid211 .box1 {
visibility:hidden;
display:none;
}

body#uid212 .box1 {
visibility:hidden;
display:none;
}

body#uid231 .box1 {
visibility:hidden;
display:none;
}




body#uid213 .box1 {
visibility:hidden;
display:none;
}

.box2 h1 { color:#666666;}
.box1 h1 { color:#CC3333;}


#lauftext span  {
     color:#D62C27;
     font-size:14px;
     font-weight:bold;
     }

.hdr-right img {}
.header_banner { margin:-38px 5px 5px 169px; float:left; }
.header_banner1 { margin:-38px 5px 5px 169px; float:left; } 
