* { 
padding : 0;
margin : 0;
} 

body { 
font-size : 62.5%;
background-color : rgb(0, 0, 102);
font-family : verdana, arial, sans-serif;
} 
.page-container { 
width : 900px;
margin : 0 auto;
margin-top : 10px;
margin-bottom : 10px;
border : 1px solid rgb(150, 150, 150);
font-size : 0.95em;
} 
.main { 
clear : both;
width : 900px;
padding-bottom : 30px;
background : transparent url(/fileadmin/templates/images/bg_main_withoutnav.jpg) repeat-y top left;
} 
.main-navigation { 
display : inline;
float : left;
width : 200px;
overflow : visible !important;
overflow : hidden;
margin-left:15px;
} 
.main-content { 
display : inline;
float : left;
width : 440px;
margin : 0 0 0 30px;
overflow : visible !important;
overflow : hidden;
} 
.main-subcontent { 
display : inline;
float : right;
width : 185px;
margin : 0 15px 0 0;
overflow : visible !important;
overflow : hidden;
} 
.footer { 
clear : both;
width : 900px;
padding : 1em 0 1em 0;
font-size : 1em;
overflow : visible !important;
overflow : hidden;
} 

.white {
color: #FFFFFF;
}

.header { 
width : 900px;
font-family : "trebuchet ms", arial, sans-serif;
} 
.header-top { 
width : 900px;
height : 75px;
background : rgb(240, 240, 240) url(/fileadmin/templates/images/bg_head_top.jpg);
overflow : visible !important;
overflow : hidden;
} 
.header-middle { 
width : 900px;
height : 90px;
overflow : visible !important;
overflow : hidden;
} 

.header-img1 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle1.jpg);
}
.header-img2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle2.jpg);
}
.header-img3 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle3.jpg);
}
.header-img4 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle4.jpg);
}
.header-img5 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle5.jpg);
}
.header-img6 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle6.jpg);
}

.header-img1_v2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle1_v4.jpg);
}
.header-img2_v2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle2_v4.jpg);
}
.header-img3_v2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle3_v4.jpg);
}
.header-img4_v2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle4_v4.jpg);
}
.header-img5_v2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle5_v4.jpg);
}
.header-img6_v2 { 
background:rgb(250,250,250) url(/fileadmin/templates/images/bg_middle6_v4.jpg);
}

.header-bottom { 
width : 900px;
} 

.spacer { 
width : 900px;
padding : 1em 0 0 0;
background : rgb(255, 255, 255) url(/fileadmin/templates/images/bg_head_breadcrumbs.jpg) repeat-y;
} 

.statusbox { 
z-index : 2;
width : 500px;
padding : 47px 15px 0 230px;
} 

.statusbox div { 
padding : 0 0 0 15px;
background : transparent url(/fileadmin/templates/images/bg_bullet_arrow.gif) no-repeat 0 50%;
font-weight : bold;
color : rgb(125, 125, 125);
font-size : 120%;
} 

.statusbox a:hover, .statusbox a:visited, .statusbox a { 
text-decoration : underline;
color : rgb(7, 7, 148);
} 

.sitelogo1 { 
width : 178px;
height : 60px;
position : absolute;
z-index : 1;
margin : 5px 0 0 20px;
background : url(/fileadmin/templates/images/nexttomind-logo_de.gif);
} 

.sitelogo2 { 
width : 178px;
height : 60px;
position : absolute;
z-index : 1;
margin : 5px 0 0 20px;
background : url(/fileadmin/templates/images/nexttomind-logo_en.gif);
}


.sitename { 
width : 500px;
height : 30px;
position : absolute;
z-index : 1;
margin : 50px 0 0 230px;
overflow : visible !important;
overflow : hidden;
} 
.sitename h1 { 
font-size : 240%;
} 
.sitename h2 { 
margin : -4px 0 0 0;
color : rgb(6, 6, 151);
font-size : 120%;
} 
.sitename a { 
text-decoration : none;
color : rgb(125, 125, 125);
} 
.sitename a:hover { 
text-decoration : none;
color : rgb(50, 50, 50);
} 
.nav0 { 
width : 350px;
position : absolute;
z-index : 4;
margin : 25px 0 0 0;
margin-left : 550px !important;
margin-left : 553px;
} 
.nav0 ul { 
float : right;
padding : 0 20px 0 0;
} 
.nav0 li { 
display : inline;
list-style : none;
} 
.nav0 li a { 
padding : 0 0 0 3px;
} 
.nav0 a:hover { 
text-decoration : none;
} 
.nav0 a img { 
height : 14px;
border : none;
} 
.nav1 { 
width : 350px;
position : absolute;
z-index : 5;
margin : 45px 0 0 550px;
} 
.nav1 ul { 
float : right;
padding : 0 15px 0 0;
font-weight : bold;
} 
.nav1 li { 
display : inline;
list-style : none;
} 
.nav1 li a { 
display : block;
float : left;
padding : 2px 5px 2px 5px;
color : rgb(125, 125, 125);
text-decoration : none;
font-size : 120%;
} 
.nav1 a:hover { 
text-decoration : none;
color : rgb(50, 50, 50);
} 
.nav1 a.nav1_act { 
text-decoration : none;
color : rgb(50, 50, 50);
} 
.sitemessage { 
float : right;
color : rgb(255, 255, 255);
width : 450px;
height : 60px;
position : absolute;
z-index : 2;
margin : 20px 5px 0 430px;
} 
.sitemessage h1 { 
width : 450px;
text-align : right;
font-size : 230%;
} 
.sitemessage h2 { 
float : right;
width : 450px;
margin : 8px 0 0 0;
text-align : right;
line-height : 100%;
font-size : 160%;
} 

.sitemessage h3 { 
float : right;
width : 450px;
margin : 10px 0 0 0;
text-align : right;
font-size : 140%;
} 
.sitemessage h3 a { 
text-decoration : none;
color : rgb(234, 239, 247);
} 
.sitemessage h3 a:hover { 
text-decoration : none;
color : rgb(50, 50, 50);
} 

.nav2 { 
white-space : nowrap;
float : left;
width : 900px;
border : none;
background : rgb(225, 225, 225) url(/fileadmin/templates/images/bg_head_bottom_nav.jpg) no-repeat;
color : rgb(75, 75, 75);
font-size : 130%;
} 
.nav2 ul { 
list-style-type : none;
} 
.nav2 ul li { 
float : left;
z-index : auto !important;
z-index : 1000;
border-right : 1px solid rgb(175, 175, 175);
} 
.nav2 ul li a { 
float : none !important;
float : left;
display : block;
height : 3.1em;
line-height : 3.1em;
padding : 0 16px 0 16px;
text-decoration : none;
font-weight : bold;
color : rgb(100, 100, 100);
} 
.nav2 ul li ul { 
display : none;
border : none;
} 
.nav2 ul li:hover { 
position : relative;
} 
.nav2 ul li:hover a { 
background-color : rgb(210, 210, 210);
text-decoration : none;
} 
.nav2 ul li:hover ul { 
display : block;
width : 10em;
position : absolute;
z-index : 999;
top : 3em;
margin-top : 0.1em;
left : 0;
} 
.nav2 ul li:hover ul li a { 
white-space : normal;
display : block;
width : 10em;
height : auto;
line-height : 1.3em;
margin-left : -1px;
padding : 4px 16px 4px 16px;
border-left : 1px solid rgb(175, 175, 175);
border-bottom : 1px solid rgb(175, 175, 175);
background-color : rgb(237, 237, 237);
font-weight : normal;
color : rgb(50, 50, 50);
} 
.nav2 ul li:hover ul li a:hover { 
background-color : rgb(210, 210, 210);
text-decoration : none;
} 
.nav2 table { 
position : absolute;
top : 0;
left : 0;
border-collapse : collapse;
} 
.nav2 ul li a:hover { 
position : relative;
z-index : 1000;
background : rgb(7, 7, 148) url(/fileadmin/templates/images/bg_head_bottom_nav_active.jpg) no-repeat;
color : rgb(255,255,255);
text-decoration : none;
} 

.nav2 ul li a.active{ 
background : rgb(7, 7, 148) url(/fileadmin/templates/images/bg_head_bottom_nav_active.jpg) no-repeat;
color : rgb(255,255,255);
text-decoration : none;
} 

.nav2 ul li a.active:hover{ 
background : rgb(7, 7, 148) url(/fileadmin/templates/images/bg_head_bottom_nav_active.jpg) no-repeat;
color : rgb(255,255,255);
text-decoration : none;
} 

.nav2 ul li a:hover ul { 
display : block;
width : 10em;
position : absolute;
z-index : 999;
top : 3.1em;
top : 3em;
left : 0;
margin-top : 0.1em;
} 
.nav2 ul li a:hover ul li a { 
white-space : normal;
display : block;
width : 10em;
height : 1px;
line-height : 1.3em;
padding : 4px 16px 4px 16px;
border-left : 1px solid rgb(175, 175, 175);
border-bottom : 1px solid rgb(175, 175, 175);
background-color : rgb(237, 237, 237);
font-weight : normal;
color : rgb(50, 50, 50);
} 
.nav2 ul li a:hover ul li a:hover { 
background-color : rgb(210, 210, 210);
text-decoration : none;
} 

.header-middle .tx-macinasearchbox-pi1 { 
position : absolute;
float : left;
width : 200px;
padding : 50px 0 0 15px;
} 
.header-middle .tx-macinasearchbox-pi1 form fieldset { 
float : left;
border : none;
} 
.header-middle .tx-macinasearchbox-pi1 input.field { 
width : 150px;
padding : 0.2em 0 0.2em 0;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 120%;
} 
.header-middle .tx-macinasearchbox-pi1 input.button { 
width : 3em;
padding : 1px !important;
padding : 0;
background : rgb(230, 230, 230);
border : 1px solid rgb(150, 150, 150);
text-align : center;
font-family : verdana, arial, sans-serif;
color : rgb(150, 150, 150);
font-size : 120%;
} 

.logoutbutton {
margin-left : 5px;
width : 50px;
height : 1.5em;
padding : 1px !important;
padding : 0;
background : rgb(230, 230, 230);
border : 1px solid rgb(150, 150, 150);
text-align : center;
font-family : verdana, arial, sans-serif;
color : rgb(150, 150, 150);
font-size : 100%;
}

.header-middle .tx-macinasearchbox-pi1 input.button:hover { 
cursor : pointer;
border : 1px solid rgb(80, 80, 80);
background : rgb(220, 220, 220);
color : rgb(80, 80, 80);
} 
.main-navigation .round-border-topright { 
width : 10px;
height : 10px;
position : absolute;
z-index : 100;
margin : 0 0 0 190px;
background : url(/fileadmin/templates/images/bg_corner_topright.gif) no-repeat;
} 
.column1-unit { 
width : 440px;
margin-bottom : 10px !important;
margin-bottom : 5px;
} 

.column1-unit h1 { 
margin : 0 0 0.4em 0;
padding : 0 0 2px 0;
border-bottom : 7px solid rgb(225, 225, 225);
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(100, 100, 100);
font-weight : bold;
font-size : 220%;
} 

.column2-unit-left { 
float : left;
width : 200px;
margin-bottom : 10px !important;
margin-bottom : 5px;
} 
.column2-unit-right { 
float : right;
width : 200px;
margin-bottom : 10px !important;
margin-bottom : 5px;
} 
.column3-unit-left { 
float : left;
width : 120px;
margin-bottom : 10px !important;
margin-bottom : 5px;
} 
.column3-unit-middle { 
float : left;
width : 120px;
margin-bottom : 10px !important;
margin-bottom : 5px;
margin-left : 40px;
} 
.column3-unit-right { 
float : right;
width : 120px;
margin-bottom : 10px !important;
margin-bottom : 5px;
} 
.subcontent-unit-border { 
width : 183px;
margin : 0 0 2em 0;
padding : 0 0 5px 0;
border : 1px solid rgb(190, 190, 190);
background : rgb(235, 235, 235);
} 

.grey-box-middle{
margin : 0 0 2em 0;
padding : 0px 5px 0px 5px;
border : 1px solid rgb(190, 190, 190);
background : rgb(235, 235, 235);
}

.blue-box-middle{
margin : 0 0 2em 0;
padding : 0px 5px 0px 5px;
border : 1px solid rgb(190, 190, 190);
background : rgb(232, 236, 255);
}

.subcontent-unit-border-green { 
width : 183px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
border : 1px solid rgb(160, 214, 81);
background-color : rgb(217, 239, 185);
} 
.subcontent-unit-border-blue { 
width : 183px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
border : 1px solid rgb(190, 190, 190);
background-color : rgb(232, 236, 255);
} 
.subcontent-unit-border-orange { 
width : 183px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
border : 1px solid rgb(232, 177, 13);
background-color : rgb(248, 224, 150);
} 
.subcontent-unit-noborder { 
width : 185px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
background : rgb(235, 235, 235);
} 
.subcontent-unit-noborder-green { 
width : 185px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
background-color : rgb(217, 239, 185);
} 
.subcontent-unit-noborder-blue { 
width : 185px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
background-color : rgb(213, 225, 240);
} 

.subcontent-unit-noborder-orange { 
width : 185px;
margin : 0 0 2.5em 0;
padding : 0 0 10px 0;
background-color : rgb(248, 224, 150);
} 
.round-border-topleft { 
width : 10px;
height : 10px;
position : absolute;
z-index : 100;
background : url(/fileadmin/templates/images/bg_corner_topleft.gif) no-repeat;
margin-top : -1px;
margin-left : -1px;
} 
.round-border-topright { 
width : 10px;
height : 10px;
position : absolute;
z-index : 100;
background : url(/fileadmin/templates/images/bg_corner_topright.gif) no-repeat;
margin-top : -1px;
margin-left : 174px;
} 
.round-noborder-topleft { 
width : 10px;
height : 10px;
position : absolute;
z-index : 100;
background : url(/fileadmin/templates/images/bg_corner_topleft.gif) no-repeat;
margin-top : 0;
margin-left : 0;
} 
.round-noborder-topright { 
width : 10px;
height : 10px;
position : absolute;
z-index : 100;
background : url(/fileadmin/templates/images/bg_corner_topright.gif) no-repeat;
margin-top : 0;
margin-left : 175px;
} 
.footer p { 
line-height : 1.3em;
text-align : center;
color : rgb(125, 125, 125);
font-weight : bold;
font-size : 110%;
} 
.footer p.credits { 
font-weight : normal;
} 
.footer a { 
text-decoration : underline;
color : rgb(125, 125, 125);
} 
.footer a:hover { 
text-decoration : none;
color : rgb(0, 0, 0);
} 
.footer a:visited { 
color : rgb(0, 0, 0);
} 
.page-container:after, .header:after, .header-bottom:after, .statusbox:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after, .main-navigation:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.subcontent-unit-border:after, .subcontent-unit-noborder:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.footer:after, p:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.clear-contentunit { 
clear : both;
width : 440px;
height : 0.1em;
border : none;
background : rgb(210, 210, 210);
color : rgb(210, 210, 211);
} 
@media print { 
.header-top { 
width : 900px;
height : 80px;
background : rgb(240, 240, 240);
overflow : visible !important;
overflow : hidden;
} 
}
@media print { 
.statusbox { 
width : 900px;
background : transparent;
} 
}
@media print { 
.nav2 { 
float : left;
width : 900px;
border : none;
background : rgb(240, 240, 240);
color : rgb(75, 75, 75);
font-size : 1em;
font-size : 130%;
} 
}
@media print { 
.main { 
clear : both;
width : 900px;
padding-bottom : 30px;
background : transparent;
} 
}
@media print { 
.main-navigation { 
display : inline;
float : left;
width : 199px;
border-right : 1px solid rgb(200, 200, 200);
border-bottom : 1px solid rgb(200, 200, 200);
background-color : rgb(240, 240, 240);
overflow : visible !important;
overflow : hidden;
} 
}
@media print { 
.footer { 
clear : both;
width : 900px;
height : 3.7em;
padding : 1.1em 0 0;
background : rgb(240, 240, 240);
font-size : 1em;
overflow : visible !important;
overflow : hidden;
} 
}
.nav3-grid { 
width : 199px;
border-bottom : 1px solid rgb(200, 200, 200);
} 
.nav3-grid dt a, .nav3-grid dt a:visited { 
display : block;
min-height : 2em;
height : auto !important;
height : 2em;
line-height : 2em;
padding : 0 10px 0 20px;
border-top : 1px solid rgb(200, 200, 200);
text-decoration : none;
color : rgb(130, 130, 130);
font-weight : bold;
font-size : 120%;
} 
.nav3-grid dd a, .nav3-grid dd a:visited { 
display : block;
min-height : 1.7em;
height : auto !important;
height : 1.7em;
line-height : 1.7em;
padding : 0 10px 0 40px;
border : none;
font-weight : normal;
text-decoration : none;
color : rgb(130, 130, 130);
font-size : 120%;
} 
.nav3-grid dt a:hover, .nav3-grid dd a:hover { 
background-color : rgb(225, 225, 225);
color : rgb(7, 7, 148);
text-decoration : none;
} 

.nav3-grid dt a.leftnav_act, .nav3-grid dt a.leftnav_act:visited{ 
background-color : rgb(225, 225, 225);
color : rgb(7, 7, 148);
text-decoration : none;
}

.nav3-grid dd a.leftnav_act2, .nav3-grid dd a.leftnav_act2:visited{ 
background-color : rgb(225, 225, 225);
color : rgb(7, 7, 148);
text-decoration : none;
}

.nav3-bullet { 
width : 170px;
margin : 10px 0 0 20px;
} 
.nav3-bullet dt a, .nav3-bullet dt a:visited { 
line-height : 2em;
padding : 0 0 0 10px;
background : url(/fileadmin/templates/images/bg_bullet_full_1.gif) no-repeat 0 50%;
text-decoration : none;
color : rgb(130, 130, 130);
font-weight : bold;
font-size : 120%;
} 
.nav3-bullet dd a, .nav3-bullet dd a:visited { 
line-height : 1.7em;
margin : 0 0 0 15px;
padding : 0 0 0 10px;
background : url(/fileadmin/templates/images/bg_bullet_half_1.gif) no-repeat 0 50%;
text-decoration : none;
color : rgb(130, 130, 130);
font-weight : normal;
font-size : 120%;
} 
.nav3-bullet dt a:hover { 
background : url(/fileadmin/templates/images/bg_bullet_full_2.gif) no-repeat 0 50%;
text-decoration : underline;
color : rgb(7, 7, 148);
} 
.nav3-bullet dd a:hover { 
background : url(/fileadmin/templates/images/bg_bullet_half_2.gif) no-repeat 0 50%;
text-decoration : underline;
color : rgb(7, 7, 148);
} 
.nav3-nobullet { 
width : 170px;
margin : 10px 0 0 20px;
} 
.nav3-nobullet dt a, .nav3-nobullet dt a:visited { 
line-height : 2em;
text-decoration : none;
color : rgb(130, 130, 130);
font-weight : bold;
font-size : 120%;
} 
.nav3-nobullet dd a, .nav3-nobullet dd a:visited { 
line-height : 1.7em;
margin : 0 0 0 15px;
text-decoration : none;
color : rgb(130, 130, 130);
font-weight : normal;
font-size : 120%;
} 
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover { 
text-decoration : underline;
color : rgb(7, 7, 148);
} 
.main-navigation .loginform { 
width : 160px;
margin : -10px 20px 0 20px;
} 
.main-navigation .loginform p { 
clear : both;
margin : 0;
padding : 0;
} 
.main-navigation .loginform fieldset { 
width : 160px;
border : none;
} 
.main-navigation .loginform label.top { 
float : left;
width : 125px;
margin : 0 0 2px 0;
font-size : 110%;
} 
.main-navigation .loginform label.right { 
float : left;
width : 125px;
margin : 5px 0 0 0;
padding : 0 0 0 3px;
font-size : 110%;
} 
.main-navigation .loginform input.field { 
width : 158px;
margin : 0 0 5px 0;
padding : 0.1em 0 0.2em 0 !important;
padding : 0.2em 0 0.3em 0;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 110%;
} 
.main-navigation .loginform input.checkbox { 
float : left;
margin : 5px 0 0 0 !important;
margin : 2px 0 0 -3px;
border : none;
} 
.main-navigation .loginform input.button { 
float : left;
width : 5em;
margin : 10px 0 5px 0;
padding : 1px;
background : rgb(230, 230, 230);
border : 1px solid rgb(150, 150, 150);
text-align : center;
font-family : verdana, arial, sans-serif;
color : rgb(150, 150, 150);
font-size : 110%;
} 
.main-navigation .loginform input.button:hover { 
cursor : pointer;
border : 1px solid rgb(80, 80, 80);
background : rgb(220, 220, 220);
color : rgb(80, 80, 80);
} 

.main-navigation h1.first { 
clear : both;
margin : 0;
padding : 4px 20px 3px 20px;
background-color : rgb(190, 190, 190);
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 150%;
} 
.main-navigation h1 { 
clear : both;
margin : 30px 0 20px 0;
padding : 4px 20px 3px 20px;
background : rgb(190, 190, 190);
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 150%;
} 
.main-navigation h2 { 
clear : both;
margin : 20px 10px 10px 20px;
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(100, 100, 100);
font-weight : bold;
font-size : 150%;
} 
.main-navigation h3 { 
clear : both;
margin : 10px 10px 5px 20px;
color : rgb(80, 80, 80);
font-weight : bold;
font-size : 110%;
} 
.main-navigation p { 
clear : both;
margin : 0 10px 10px 20px;
color : rgb(80, 80, 80);
line-height : 1.3em;
font-size : 110%;
} 
.main-navigation p.center { 
text-align : center;
} 
.main-navigation p.right { 
text-align : right;
} 
.main-navigation ul { 
list-style : none;
margin : 0.5em 10px 1em 20px;
} 
.main-navigation ul li { 
margin : 5px 0 0.2em 2px;
padding : 0 0 0 11px;
background : url(/fileadmin/templates/images/bg_bullet_full_1.gif) no-repeat 0 0.4em;
line-height : 1.2em;
font-size : 110%;
} 
.main-navigation ol { 
margin : 0.5em 10px 1em 40px !important;
margin : 0.5em 10px 1em 45px;
} 
.main-navigation ol li { 
list-style-position : outside;
margin : 0 0 0.4em 0;
font-size : 110%;
} 
.main-content h1.pagetitle { 
margin : 0 0 0.4em 0;
padding : 0 0 2px 0;
border-bottom : 7px solid rgb(225, 225, 225);
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(100, 100, 100);
font-weight : bold;
font-size : 220%;
} 
.main-content h1.block { 
clear : both;
margin : 1em 0 0 0;
padding : 2px 0 2px 2px;
background : rgb(190, 190, 190);
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 220%;
} 
.main-content h1 { 
clear : both;
margin : 1em 0 0.5em 0;
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(80, 80, 80);
font-weight : normal;
font-size : 210%;
} 
.main-content h2 { 
clear : both;
margin : 1em 0 0.5em 0;
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(80, 80, 80);
font-weight : normal;
font-size : 170%;
} 
.main-content h3 { 
clear : both;
margin : -1em 0 0.5em 0;
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(125, 125, 125);
font-weight : normal;
font-size : 130%;
} 
.main-content h1.side { 
clear : none;
} 
.main-content h2.side { 
clear : none;
} 
.main-content h3.side { 
clear : none;
} 
.main-content h4 { 
margin : 1.5em 0 1em 0;
color : rgb(80, 80, 80);
font-family : "trebuchet ms", arial, sans-serif;
font-weight : normal;
font-size : 170%;
} 
.main-content h5 { 
margin : 1.5em 0 1em 0;
color : rgb(80, 80, 80);
font-family : "trebuchet ms", arial, sans-serif;
font-size : 140%;
} 
.main-content h6 { 
margin : 1.2em 0 0.2em 0;
color : rgb(80, 80, 80);
font-weight : bold;
font-size : 120%;
} 
.main-content p { 
margin : 0 0 1em 0;
line-height : 1.5em;
font-size : 120%;
} 
.main-content p.center { 
text-align : center;
} 
.main-content p.right { 
text-align : right;
} 
.main-content p.details { 
clear : both;
margin : -0.25em 0 1em 0;
line-height : 1em;
font-size : 110%;
} 
.main-content blockquote { 
clear : both;
margin : 0 30px 0.6em 30px;
font-size : 90%;
} 
/*
.main-content table { 
clear : both;
width : 400px;
margin : 2em 0 0.2em 20px;
table-layout : fixed;
border-collapse : collapse;
empty-cells : show;
background-color : rgb(233, 232, 244);
} 
.main-content table th.top { 
height : 3.5em;
padding : 0 7px 0 7px;
empty-cells : show;
background-color : rgb(175, 175, 175);
text-align : left;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 110%;
} 
.main-content table th { 
height : 3em;
padding : 2px 20px 2px 7px;
border-left : 2px solid rgb(255, 255, 255);
border-right : 2px solid rgb(255, 255, 255);
border-top : 2px solid rgb(255, 255, 255);
border-bottom : 2px solid rgb(255, 255, 255);
background-color : rgb(225, 225, 225);
text-align : left;
color : rgb(80, 80, 80);
font-weight : bold;

font-size : 110%;
} 
.main-content table td { 
height : 3em;
padding : 2px 7px 2px 7px;
border-left : 2px solid rgb(255, 255, 255);
border-right : 2px solid rgb(255, 255, 255);
border-top : 2px solid rgb(255, 255, 255);
border-bottom : 2px solid rgb(255, 255, 255);
background-color : rgb(225, 225, 225);
text-align : left;
font-weight : normal;
color : rgb(80, 80, 80);
font-size : 110%;
} 
*/

p.caption { 
clear : both;
margin : 0.5em 0 2em 20px;
text-align : left;
color : rgb(80, 80, 80);
font-size : 110%;
} 
.main-content ul { 
list-style : none;
margin : 0.5em 0 1em 0;
} 
.main-content ul li { 
margin : 0 0 0.2em 2px;
padding : 0 0 0 12px;
background : url(/fileadmin/templates/images/bg_bullet_full_1.gif) no-repeat 0 0.5em;
line-height : 1.4em;
font-size : 120%;
} 
.main-content ol { 
margin : 0.5em 0 1em 20px !important;
margin : 0.5em 0 1em 25px;
} 
.main-content ol li { 
list-style-position : outside;
margin : 0 0 0.2em 0;
line-height : 1.4em;
font-size : 120%;
} 

.statusheader {
margin-left:auto; 
margin-right:auto;
}

.statusheadertd{
    text-align: center;
	font-size : 120%;
	background : rgb(240,240,240) url(/fileadmin/templates/images/circle1.gif) no-repeat;
	color : rgb(160,160,160);
	width: 60px;
	height: 60px;
  }
  
.statusheadertd_act{
    text-align: center;
	font-size : 120%;
	background : #eef2ff url(/fileadmin/templates/images/circle1_act.gif) no-repeat;
	color : rgb(0,0,102);
	width: 60px;
	height: 60px;
  } 
  
 .arrow{
    text-align: center;
	font-size : 140%;
	font-weight:bold;
	color : rgb(160,160,160);
	width: 20px;
  }  
  
  
.messagebox_green { 
width : 418px;
margin : 2em 0 0 0;
padding : 10px 10px 0 10px;
border : 1px solid green;
background-color : #dbffde;
}  

.messagebox_yellow { 
width : 418px;
margin : 2em 0 0 0;
padding : 10px 10px 0 10px;
border : 1px solid yellow;
background-color : #fff8bf;
} 

.messagebox_red { 
width : 418px;
margin : 2em 0 0 0;
padding : 10px 10px 0 10px;
border : 1px solid red;
background-color : #ffdede;
}   

.contactform { 
width : 418px;
margin : 2em 0 0 0;
padding : 10px 10px 0 10px;
border : 1px solid rgb(200, 200, 200);
background-color : rgb(240, 240, 240);
} 
.contactform fieldset { 
padding : 20px 0 0 0 !important;
padding : 0;
margin : 0 0 20px 0;
border : 1px solid rgb(220, 220, 220);
} 
.contactform fieldset legend { 
margin : 0 0 0 5px !important;
margin : 0 0 20px 5px;
padding : 0 2px 0 2px;
color : rgb(80, 80, 80);
font-weight : bold;
font-size : 130%;
} 

.contactform label.left { 
float : left;
width : 380px;
margin : 0 0 0 10px;
padding : 2px 10px 2px 2px;
font-size : 100%;
text-align : left;
font-weight : bold;
border-bottom : 5px solid #ffffff;
} 

.contactform label.separator_sub { 
float : left;
width : 375px;
margin : 0 0 0 10px;
padding : 2px 10px 0px 10px;
font-size : 100%;
text-align : left;
color : rgb(0, 0, 102);
border-left : 2px solid #ffffff;
} 

.contactform label.separator{ 
float : left;
width : 360px;
margin : 10px 0 5px 15px;
padding : 2px 10px 2px 0;
font-size : 100%;
font-weight:bold;
text-align : left;
color: #cccccc;
border-bottom : 1px solid #cccccc;
} 

.contactform label.separator2{ 
float : left;
width : 360px;
margin : 0 0 0 15px;
padding : 2px 10px 2px 0;
font-size : 100%;
font-weight:normal;
text-align : left;
} 

.contactform label.right { 
float : left;
width : 130px;
margin : 0 0 0 10px;
padding : 2px 10px 2px 2px;
font-size : 100%;
text-align : right;
font-weight : bold;
} 

.contactform label.left_table { 
float : left;
width : 180px;
margin : 0 5px 0 10px;
padding : 2px;
text-align : right;
} 

.contactform label.right_table { 
float : left;
width : 180px;
margin : 0 10px 0 5px;
padding : 2px;
text-align : left;
font-weight: bold;
color: rgb(80, 80, 80);
} 

.contactform label.subline { 
float : left;
width : 385px;
margin : 0 0 10px 10px;
font-size : 100%;
border: 1px dashed rgb(0, 0, 102);
background-color: #ffffff;
color: rgb(0, 0, 102);
padding: 5px;
} 

.contactform label.err_msg { 
float : left;
width : 225px;
margin : -3px 0 5px 155px;
font-size : 90%;
color: red;
} 

.contactform label.err_msg2 { 
float : left;
width : 350px;
margin : 5px 0 0 10px;
color: red;
} 

.contactform label.errorstyle { 
color : red;
}

.contactform p.error_msg{ 
font-size : 120%;
color: red;
} 

.contactform select.combo { 
width : 232px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 110%;
} 

.contactform select.errorstyle { 
border : 1px solid red;
}

.contactform input.field { 
width : 225px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 100%;
} 

.contactform label.longfield { 
padding : 14px;
} 

.contactform input.longfield { 
width : 370px;
padding : 10px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 100%;
} 

.contactform textarea.longfield { 
width : 370px;
padding : 10px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 100%;
} 



.contactform input.errorstyle { 
border : 1px solid red;
}

.contactform input.errorstyle { 
border : 1px solid red;
}

.contactform textarea.textarea1 { 
margin : 5px 0 0 10px;
width : 390px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 100%;
} 

.contactform textarea.textarea2 { 
margin : 5px 0 0 0px;
width : 380px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 100%;
} 

.contactform input.button { 
float : right;
width : 140px;
margin-left : 10px;
padding : 1px !important;
padding : 0;
background : #eef2ff;
border : 1px solid rgb(0, 0, 102);
text-align : center;
font-family : verdana, arial, sans-serif;
font-weight:bold;
color : rgb(0, 0, 102);
font-size : 110%;
} 

.main-subcontent h1.lettericon, .main-navigation h1.lettericon {
background : transparent url(/fileadmin/templates/images/lettericon.gif) no-repeat top right;
background-position:120px 50%;
background-color : rgb(190, 190, 190);
}

.main-subcontent h1.lettericon2, .main-navigation h1.lettericon2 {
background : transparent url(/fileadmin/templates/images/lettericon.gif) no-repeat top right;
background-position:90px 50%;
background-color : rgb(190, 190, 190);
}


input.button1 { 
float : left;
width : 140px;
margin-top : 5px;
padding : 1px !important;
padding : 0;
background : #eef2ff;
border : 1px solid rgb(0, 0, 102);
text-align : center;
font-family : verdana, arial, sans-serif;
font-weight:bold;
color : rgb(0, 0, 102);
font-size : 110%;
} 

.contactform input.button_long { 
margin-left:auto; 
margin-right:auto;
float : right;
width : 418px;
padding : 3px !important;
padding : 0;
background : #dbffde;
border : 1px solid green;
text-align : center;
font-family : verdana, arial, sans-serif;
font-weight:bold;
color : rgb(0, 0, 102);
font-size : 110%;
} 

.contactform input.button:hover { 
cursor : pointer;
background : rgb(255, 255, 255);
} 

.contactform input.button_long:hover { 
cursor : pointer;
background : rgb(255, 255, 255);
} 

.main-subcontent h1, .main-navigation h1 { 
clear : both;
margin : 0 0 10px 0;
padding : 4px 10px 3px 10px;
background-color : rgb(190, 190, 190);
font-family : "trebuchet ms", arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 140%;
} 
.main-subcontent h1.green, .main-navigation h1.green { 
clear : both;
margin : 0 0 5px 0;
padding : 4px 10px 3px 10px;
background-color : rgb(160, 214, 81);
font-family : verdana, arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 140%;
} 
.main-subcontent h1.blue,.main-navigation h1.blue { 
clear : both;
margin : 0 0 5px 0;
padding : 4px 10px 3px 10px;
background-color : rgb(137, 170, 214);
font-family : verdana, arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 140%;
} 
.main-subcontent h1.orange, .main-navigation h1.orange { 
clear : both;
margin : 0 0 5px 0;
padding : 4px 10px 3px 10px;
background-color : rgb(232, 177, 13);
font-family : verdana, arial, sans-serif;
color : rgb(255, 255, 255);
font-weight : bold;
font-size : 140%;
} 
.main-subcontent h3, .main-navigation h3 { 
clear : both;
margin : 1em 10px 0.5em 10px;
color : rgb(80, 80, 80);
font-weight : bold;
font-size : 110%;
} 
.main-subcontent p, .main-navigation p { 
clear : both;
margin : 0 10px 1em 10px;
color : rgb(80, 80, 80);
line-height : 1.3em;
font-size : 110%;
} 
.main-subcontent p.center, .main-navigation p.center { 
text-align : center;
} 
.main-subcontent p.right, .main-navigation p.right { 
text-align : right;
} 

.icon_, .main-subcontent p.icon_, .main-navigation p.icon_{
color : rgb(80, 80, 80);
padding-left: 20px;
background : url(/fileadmin/templates/images/icon_.gif) no-repeat;
}

.icon_err, .main-subcontent p.icon_err, .main-navigation p.icon_err{
color : red;
padding-left: 20px;
background : url(/fileadmin/templates/images/icon_err.gif) no-repeat;
}

.icon_ok, .main-subcontent p.icon_ok, .main-navigation p.icon_ok{
color : green;
padding-left: 20px;
background : url(/fileadmin/templates/images/icon_ok.gif) no-repeat;
}

.main-subcontent p.icon_ok a:hover, .main-subcontent p.icon_ok a:visited, .main-subcontent p.icon_ok a{
color : green;
}

.main-subcontent ul, .main-navigation ul { 
list-style : none;
margin : 0.5em 10px 1em 10px;
} 
.main-subcontent ul li, .main-navigation ul li { 
margin : 5px 0 0.2em 2px;
padding : 0 0 0 11px;
background : url(/fileadmin/templates/images/bg_bullet_full_1.gif) no-repeat 0 0.4em;
line-height : 1.2em;
font-size : 110%;
} 
.main-subcontent ol, .main-navigation ol { 
margin : 0.5em 10px 1em 30px !important;
margin : 0.5em 10px 1em 35px;
} 
.main-subcontent ol li, .main-navigation ol li { 
list-style-position : outside;
margin : 0 0 0.4em 0;
font-size : 110%;
} 
.main-subcontent .loginform, .main-navigation .loginform { 
width : 160px;
margin : 0 10px 0 10px;
} 
.main-subcontent .loginform p, .main-navigation .loginform p { 
clear : both;
margin : 0;
padding : 0;
} 
.main-subcontent .loginform fieldset, .main-navigation .loginform fieldset { 
width : 160px;
border : none;
} 
.main-subcontent .loginform label.top, .main-navigation .loginform label.top { 
float : left;
width : 125px;
margin : 0 0 2px 0;
font-size : 110%;
} 
.main-subcontent .loginform label.right, .main-navigation .loginform label.right { 
float : left;
width : 125px;
margin : 5px 0 0 0;
padding : 0 0 0 3px;
font-size : 110%;
font-weight : bold;
} 
.main-subcontent .loginform input.field, .main-navigation .loginform input.field { 
width : 158px;
margin : 0 0 5px 0;
padding : 0.1em 0 0.2em 0 !important;
padding : 0.2em 0 0.3em 0;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 110%;
} 
.main-subcontent .loginform input.checkbox, .main-navigation .loginform input.checkbox { 
float : left;
margin : 5px 0 0 0 !important;
margin : 2px 0 0 -3px;
border : none;
} 
.main-subcontent .loginform input.button, .main-navigation .loginform input.button { 
float : left;
width : 5em;
margin : 10px 0 5px 0;
padding : 1px;
background : rgb(230, 230, 230);
border : 1px solid rgb(150, 150, 150);
text-align : center;
font-family : verdana, arial, sans-serif;
color : rgb(150, 150, 150);
font-size : 110%;
} 
.main-subcontent .loginform input.button:hover, .main-navigation .loginform input.button:hover { 
cursor : pointer;
border : 1px solid rgb(80, 80, 80);
background : rgb(220, 220, 220);
color : rgb(80, 80, 80);
} 

.main img { 
clear : both;
float : left;
margin : 3px 10px 7px 0;
padding : 1px;
border : 1px solid rgb(150, 150, 150);
} 
.main img.center { 
clear : both;
float : none;
display : block;
margin : 0 auto;
padding : 1px;
border : 1px solid rgb(150, 150, 150);
} 
.main img.right { 
clear : both;
float : right;
margin : 3px 0 7px 10px;
padding : 1px;
border : 1px solid rgb(150, 150, 150);
} 
.main a { 
color : rgb(130, 130, 130);
font-weight : bold;
text-decoration : none;
} 
.main-content h1 a { 
color : rgb(130, 130, 130);
font-weight : normal;
text-decoration : none;
} 
.main a:hover { 
color : rgb(7, 7, 148);
text-decoration : underline;
} 
.main a:visited { 
color : rgb(7, 7, 148);
} 
.main a img { 
border : 1px solid rgb(150, 150, 150);
} 
.main a:hover img { 
border : 1px solid rgb(220, 220, 220);
} 



.tx-indexedsearch {
font-size: 120%;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
display : inline;
margin-right : 5px;
} 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
width : 100px;
} 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
width : 150px;
} 
.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-top : 10px;
margin-bottom : 5px;
} 
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
font-weight : bold;
font-style : italic;
} 
.tx-indexedsearch .tx-indexedsearch-noresults { 
text-align : center;
font-weight : bold;
} 
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
font-style : italic;
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
color : red;
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background : #eeeeee;
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top : 20px;
margin-bottom : 5px;
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
margin-top : 0;
margin-bottom : 0;
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
background : #cccccc;
vertical-align : middle;
} 
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
color : #666666;
} 
.tx-indexedsearch .tx-indexedsearch-category { 
background : #cccccc;
font-size : 16px;
font-weight : bold;
} 
.tx-indexedsearch .res-tmpl-css { 
clear : both;
margin-bottom : 1em;
} 
.tx-indexedsearch .searchbox-tmpl-css LABEL { 
margin-right : 1em;
width : 10em;
float : left;
} 
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
letter-spacing : 0;
font-weight : normal;
margin-top : -1.2em;
float : right;
} 
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
float : left;
} 
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
float : none;
} 
.tx-indexedsearch .info-tmpl-css dd.item-path { 
float : none;
} 

#contentClip {
	OVERFLOW: hidden; POSITION: absolute
}
#aboutContent {
	Z-INDEX: 4; PADDING:0px; MARGIN: 0px 0px 15px 15px; WIDTH: 480px; POSITION: absolute
}
#contentMask {
	Z-INDEX: 7; MARGIN-LEFT: 0px; OVERFLOW: hidden; WIDTH: 500px; CLIP: rect(0px 500px 340px 0px); POSITION: absolute; TOP: 40x; HEIGHT: 340px
}

#aboutContent2 {
	Z-INDEX: 4; MARGIN: 0px 5px 15px 15px; WIDTH: 340px; POSITION: absolute
}
#contentMask2 {
	Z-INDEX: 7; MARGIN-LEFT: 0px; OVERFLOW: hidden; WIDTH: 350px; CLIP: rect(0px 350px 340px 0px); POSITION: absolute; TOP: 40px; HEIGHT: 340px
}


/* Kontaktformular Neu */

.contactform2 { 
width : 418px;
margin : 2em 0 0 0;
padding : 10px 10px 0 10px;
border : 1px solid rgb(200, 200, 200);
background-color : rgb(240, 240, 240);
} 
.contactform2 fieldset { 
padding : 20px 0 0 0 !important;
padding : 0;
margin : 0 0 20px 0;
border : 1px solid rgb(220, 220, 220);
} 
.contactform2 fieldset legend { 
margin : 0 0 0 5px !important;
margin : 0 0 20px 5px;
padding : 0 2px 0 2px;
color : rgb(80, 80, 80);
font-weight : bold;
font-size : 130%;
} 
.contactform2 label.left { 
float : left;
width : 100px;
margin : 0 0 0 10px;
padding : 2px;
font-size : 110%;
} 
.contactform2 select.combo { 
width : 175px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 110%;
} 
.contactform2 input.field { 
width : 275px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 110%;
} 
.contactform2 textarea { 
width : 275px;
padding : 2px;
border : 1px solid rgb(200, 200, 200);
font-family : verdana, arial, sans-serif;
font-size : 110%;
} 
.contactform2 input.button { 
float : right;
width : 9em;
margin-right : 20px;
padding : 1px !important;
padding : 0;
background : rgb(230, 230, 230);
border : 1px solid rgb(150, 150, 150);
text-align : center;
font-family : verdana, arial, sans-serif;
color : rgb(150, 150, 150);
font-size : 110%;
} 
.contactform2 input.button:hover { 
cursor : pointer;
border : 1px solid rgb(80, 80, 80);
background : rgb(220, 220, 220);
color : rgb(80, 80, 80);
} 

.analyse_table td{
padding: 5px;
}


