
/* ############################### */
/* Scrollbalken erzwingen          */
/* ############################### */
html {
height:100%
}

body {
background:#000 url(/images/red/bg.gif) left top repeat-x;
height:101%;
margin: 0;
padding: 0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000;
}

td {
font-size: 12px;
color: #000;
font-weight: normal;
text-transform: none;
}

/* ############################### */
/* Hintergründe */
/* ############################### */

.bg_nav_mitte {
background-image: url(../images/nav_mitte/bg.jpg);
}

/* ############################### */
/* Text                            */
/* ############################### */

.t_head {
font-size: 12px;
line-height: 20px;
color:  #000;
font-weight: normal;
text-transform: none;
letter-spacing:0.1em;
}

.t_color {
line-height: 16px;
color:  #000;
font-weight: normal;
text-transform: none;
}

.t_bold {
line-height: 16px;
color:  #000;
font-weight: bold;
text-transform: none;
}

.box_text_head, h1 {
padding:15px 0px 10px 0px;
margin:0 0 5px 0;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
color: #000;
font-weight: bold;
text-transform:uppercase;
letter-spacing:0.1em;
border-bottom:1px solid #000;
border-top:1px solid #000;
}

h2, h3 {
padding:15px 0px 10px 0px;
margin:0 0 5px 0;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
color: #000;
font-weight: bold;
text-transform:uppercase;
letter-spacing:0.1em;
border-bottom:1px solid #000;
border-top:1px solid #000;
}

h3 {
font-size:12px;
line-height:12px;
}

h4, h5, h6 {
color:#000;
text-transform:none;
font-size:14px;
font-weight:bold;
margin:10px 0 15px 0;
}

h5 {
font-weight:normal;
}

h6 {
font-size:12px;
}

.box_text_bg_310 {
padding:15px 0px 10px 0px;
margin:0 0 5px 0;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
color: #000;
font-weight: bold;
text-transform:uppercase;
letter-spacing:0.1em;
border-bottom:1px solid #000;
border-top:1px solid #000;
}

.box_text_bg_634 {
padding:20px 0px 25px 0px;
font-size: 12px;
line-height: 14px;
color: #000;
font-weight: bold;
text-transform: normal;
letter-spacing:0.1em;
background:url("/IGEDO/pics/cpm_neu/bg_head_310x50.jpg");
}

/* ############################### */
/* Links                           */
/* ############################### */
a.header {
color: #000;
font-weight: normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.1em;
}

a.header:hover {
color: #AB1829;
font-weight: normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.1em;
}

a.header:active, span.header {
color: #000;
font-weight: normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.1em;
}

span.header {
color: #AB1829;
}

a.footer:link {
color: #000000;
font-weight: normal;
text-transform:normal;
text-decoration:none
}

a.footer:visited {
color: #000000;
font-weight: normal;
text-transform:normal;
text-decoration:none
}

a.footer:hover {
color: #000;
font-weight: normal;
text-transform:normal;
text-decoration:none
}

a.footer:active {
color: #000;
font-weight: normal;
text-transform:normal;
text-decoration:none
}

a {
line-height: 14px;
color: #AB1829;
font-weight: normal;
}

a:hover {
line-height: 14px;
color: #000;
font-weight: normal;
}

a:active {
line-height: 14px;
color: #000;
font-weight: normal;
}

/* ############################### */
/* Container          */
/* ############################### */
.con_all {
width:958px;
z-index:0;
background:#1b1b1b url(/images/red/bg_958.gif) left top repeat-x;
padding:0px 0px 0px 0px;
margin:0 auto;
margin-bottom: 30px;
margin-top: 14px;
text-align: left;
}

.con_head {
width:958px;
z-index:0;
}

.con_head_messen {
float:left;
width:572px;
font-size:11px;
padding:10px 0px 5px 14px;
color:#AB1829;
z-index:0;
}

.con_head_sprache {
float:right;
width:358px;
font-size:11px;
padding:10px 14px 5px 0px;
z-index:0;
}

.con_linie {
float: left;
width: 958px;
background: url(../images/navi_links/linie_958.gif);
}

.con_image {
width:958px;
z-index:0;
margin:0px 0px 0px 0px;
}

.con_ticker {
clear:both;
width:958px;
z-index:0;
background-color: #ffffff;
padding:5px 0px 10px 0px;
margin:0px 0px 0px 0px;
line-height: 14px;
color: 000000;
font-weight: normal;
text-transform: none;
}

.con_main {
width:930px;
background:none;
margin:30px 14px 20px 14px;
z-index:0;
min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px");
}

.con_navi {
float:left;
width:178px;
margin:0px 0px 20px 0px;
padding:0;
z-index:0
}

.con_banner {
float:right;
width:90px;
margin:0px 0px 20px 0px;
padding:0;
z-index:0
}

.con_text {
margin:0px 90px 40px 178px;
padding:0px 0px 20px 0px;
line-height:140%;
z-index:0;
}

.con_text_634 {
float:left;
width:634;
z-index:0;
padding:0;
margin:0px 0px 15px 0px;
}

.con_text_310_l {
float:left;
width:310px;
z-index:0;
padding:0;
margin:0px 7px 20px 0px;
}

.con_text_310_r {
float:left;
width:310px;
z-index:0;
padding:0;
margin:0px 0px 20px 7px;
}

.con_bott {
clear:both;
width:930px;
z-index:0;
background-color:none;
padding:5px 0px 10px 0px;
margin:0px 14px 0px 14px;
line-height: 14px;
color: #000;
font-weight: normal;
text-transform: none;
border-top:1px solid #000;
}

/* ############################### */
/* Navigation                      */
/* ############################### */
.nav_main {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
padding: 0px 0px 15px 0px;
letter-spacing:0.1em;
text-transform:uppercase;
}

.nav_sub {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
padding: 0px 0px 15px 14px;
}

.nav_sub1 {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
padding: 0px 0px 15px 28px;
}

.nav_sub2 {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
padding: 0px 0px 15px 42px;
}

.nav_main_selected {
font-size: 10px;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
text-transform:uppercase;
}

.nav_main_openselected {
font-size: 10px;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
text-transform:uppercase;
}

.nav_sub_selected {
font-size: 10px;
color:  #AB1829;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
}

.nav_sub_openselected {
font-size: 10px;
color:  #AB1829;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
}

a.main_o {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
text-transform:uppercase;
}

a.main_o:hover {
font-size: 10px;
color: #AB1829;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
text-transform:uppercase;
}

a.main_o:active {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
letter-spacing:0.1em;
text-transform:uppercase;
}

a.sub_o {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
}

a.sub_o:hover {
font-size: 10px;
color: #AB1829;
font-weight: normal;
text-decoration:none;
}

a.sub_o:active {
font-size: 10px;
color: #000;
font-weight: normal;
text-decoration:none;
}

/* ############################### */
/* Pulldown Menü         */
/* ############################### */
.menu {
background-color: #ffffff;
border: 1px solid #1c8d89;
position: absolute;
font-weight: bold;
padding-top: 3px;
cursor: pointer;
width: 308px;
color: #1c8d89;
}

.item_panel {
border-left: 1px solid #1c8d89;
border-right: 1px solid #1c8d89;
clip: rect(0, 200, 0, 0);
position: absolute;
width: 308px;
}

.item_panel a {
text-decoration: none;
cursor: pointer;
color: #606060;
}

.item {
background-color: #c4c4c4;
font-weight: normal;
}

/* ############################### */
/* Lightbox                      */
/* ############################### */

#lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}

#lightbox a img {
border: none;
}

#outerImageContainer {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}

#imageContainer {
padding: 10px;
}

#loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}

#hoverNav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}

#imageContainer>#hoverNav {
left: 0;
}

#hoverNav a {
outline: none;
}

#prevLink, #nextLink {
width: 49%;
height: 100%;
background: transparent url(http://www.igedo.com/IGEDO/pics/cpd_woman_man/cppa/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}

#prevLink {
left: 0;
float: left;
background: url(http://www.igedo.com/IGEDO/pics/cpd_woman_man/cppa/lightbox/prev-n.gif) left 95% no-repeat;
}

#nextLink {
right: 0;
float: right;
background: url(http://www.igedo.com/IGEDO/pics/cpd_woman_man/cppa/lightbox/next-n.gif) right 95% no-repeat;
}

#prevLink:hover, #prevLink:visited:hover {
background: url(http://www.igedo.com/IGEDO/pics/cpd_woman_man/cppa/lightbox/prev-n.gif) left 95% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
background: url(http://www.igedo.com/IGEDO/pics/cpd_woman_man/cppa/lightbox/next-n.gif) right 95% no-repeat;
}

#imageDataContainer {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%
}

#imageData {
padding:0 10px;
color: #666;
}

#imageData #imageDetails {
width: 70%;
float: left;
text-align: left;
}

#imageData #caption {
font-weight: bold;
}

#imageData #numberDisplay {
display: block;
clear: left;
padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
width: 66px;
float: right;
padding-bottom: 0.7em;
}

#overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
}

/* form */

.registrForm label, .cpm-text label {
color:#AB1829;
text-transform:none;
}

.registrForm input.text {
width:300px;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
line-height:normal;
}

.registrForm td input.text {
width:150px;
margin:0;
}

.registrForm input.check {
vertical-align:middle;
margin:2px 5px 5px 0;
}

.registrForm .all {
margin-bottom:20px;
}

.registrForm .all input.text {
width:280px;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
line-height:normal;
}

/* /form */

.download, .download310 {
background:transparent url(http://194.9.89.212/IGEDO/pics/cpm_neu/bg_button_148.jpg) repeat scroll 0 0;
height:55px;
width:148px;
line-height:55px;
position:relative;
}

.download310 {
width:310px;
}

.download img, .download310 img {
float:left;
margin:0 3px 0 0;
}

.download a.down, .download310 a.down {
color:#fff;
padding:10px 0 0 0;
position:relative;
display:block;
}

hr {
background:#fff;
height:1px;
font-size:0;
line-height:0;
margin:5px 0;
padding:0;
}

.bottomText {
text-align:center;
padding:10px 0;
color:#AB1829;
}
	
	.bottomText a {
	color:#000;
	text-decoration:none;
	}
	
	.bottomText a:hover {
	color:#AB1829;
	text-decoration:none;
	}
	
.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}
