
/*-------------------------------------------- CSS für die Darstellung auf einem normalen Bildschirm----------------------*/

/* Im nachfolgenden sind die Definitionen der einzelnen CSS-Klassen angegeben.
Dabei folgt die Reihenfolge dem Aufbau der Webseite. Um einzelne Classen 
schneller zu identifizieren ist die Verwendung des Firefox Addons "Firebug" oder der
Webdeveloper zu empfehlen. 

Erstellt von Markus Beckmann
Daphi GmbH
*/








/*--------------------------------------Begin Einstellung für die Links------------*/
a:link {
text-decoration:none;
color:black;
}
a:visited {
text-decoration:none;
color:black;
}
a:hover {
text-decoration:none;
color:black;
}
a:active {
text-decoration:none;
color:black;
}
a:focus {
text-decoration:none;
color:black;
}

/*---------------------Ende Links--*/



/*--------für das Menü ganz oben English, Deutsch, ITB...----------*/
.link_text{
margin: 0px 10px;
float:left;
}

.link_text a:hover{
background: url(../images/navigation-meta-current.gif) no-repeat scroll center 1.3em;
display:block;
padding-bottom:8px;
}

.link_text_eng{
background:  url(../images/flagge_en.gif) no-repeat scroll left top;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 20px;
float:left;
}
.link_text_de{
background: url(../images/flagge_de.gif) no-repeat scroll left top;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 20px;
float:left;
}

.link_text_eng a:hover{
background: url(../images/navigation-meta-current.gif) no-repeat scroll center 1.3em;
padding-bottom:8px;
display:block;
}
.link_text_de a:hover{
background: url(../images/navigation-meta-current.gif) no-repeat scroll center 1.3em;
padding-bottom:8px;
display:block;
}


/*---allgemeine Angaben--*/
.backcolor {
background-color:#FFF4C0;
font-family: Verdana,"Lucida Grande",sans-serif;
font-size: 0.7em;
font-size-adjust: none;
font-stretch: normal;
font-variant: normal;
font-weight: normal;
font-weight: normal;
line-height:normal;
margin: 0;
text-align: center;
height:101%;
}

/*---------------------------------Beginn: Aufbau des 1/3(Menü oben, Balken, YIG-Logo, Headertext, 2.Balken)-----*/
.box{
margin: 0 auto;
width:980px;
padding:0;
}

.menu_top_language{
min-height:23px;
height:auto !important;  /* für moderne Browser */
height:23px;  /*für den IE */
text-align:left;
padding-top:20px;
position:relativ;
float:left;
}

.menu_top_links{
min-height:23px;
text-align:left;
padding-top:20px;
position:relativ;
}

.bar_top{
clear:both;
background-color:#FF9001;
height:31px;
text-align:left;
}

.corner_top{
background:transparent url(../images/round-top-right.gif) no-repeat scroll right top
}

.header_wrapper{
background: #FFD924 url(../images/background-head.jpg) no-repeat scroll 0 0;
position: relative;
height:170px;
}

.yig_logo{
position: absolute;
padding-top:5px;
right: 0;
top: 0;
width:174px;
height:125px;
padding:10px;
text-align:center;
}



/*-------Die Ecke des ersten Balken--*/
.corner{
border: medium none;
display: block;
height:13px;
width:13px;
}

/*der Text unter dem YIG Logo--*/
.text_logo{
font-size:12px;
font-weight:bold;
color:#CC3301;
}


/*---------------------Begin Header--------*/
.header_mainbox{
padding:10px 0px 0px 7px;
min-height: 135px;
width: 615px;
margin: 0 164px 0 194px;
}


/*---------------------Text, Yourh Incoming Germany(ganz oben auf der Seite)------*/

.header_mainbox p{
padding:0px 0px;
margin:5px 0px 10px;
font-size:12px;
font-weight:bold;
text-align:left;
}

.header_mainbox h1{
margin:0px 0px 10px;
text-align:left;
font-size:30px;
}

.header_mainbox h2{
font-size: 20px;
font-weight:bold;
margin:0px;
text-align:left;
}

.header_mainbox h3{
font-size: 12px;
font-weight:bold;
margin: 0px;
text-align:left;
color:#CC3301;
width:47%;
float:left;
}

.header_mainbox h4{
margin:0px;
font-size:15px;
font-weight:bold;
text-align:left;
}

.header-text{
color:#FF9001;
}



/*----------------------Ende Header---------*/

.itb_logo{
left: 0;
position: absolute;
width:180px;
height:140px;
padding:2px 2px;
text-align:right;
}

.link_itb{
}

.image_itb{
border:0px;
}

.bar_header_bot{
background-color:#FF9001;
height: 18px;
font-weight:bold;
position:absolute;
left: 194px;
top:140px;
width:772px;
padding:7px 7px;
text-align:left;
color:#FFFFFF;
font-size:12px;
}

.bar_header_bot a{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
font-size:12px;
}


/*------------------------Ende des 1. Drittels-------*/

.container_wrapper{
background:#FFD924;
float:left;
}

.container_left{
background: #FFD924 url(../images/background-left.jpg) no-repeat scroll 0 0;
width:194px;
min-height:470px;
float:left;
position:relative;

}
/*---------------------------------------------Alles Für das Menü links----------------------------------------*/
.menu_left{
border-color:#EB6C08;
border-width:1px;
border-style:solid;
margin: 0px 10px;
text-align:left;
background-color:#FFFFFF;
}


.lvl1{ 
padding: 0px;
margin: 0px;
list-style:none;
text-align:left;
font-size:1em;
border-bottom: 1px solid;
border-bottom-color:#EB6C08;
font-weight:bold;
}

.lvl2{ 
padding: 0px;
margin: 0px;
list-style:none;
text-align:left;
font-weight:bold;
}

.lvl2 li{
font-size:0.92em;
}

/*-------------------------------------------------------------lvl1 Menü-Style---------------------------------*/
.lvl1_no{
background-color:#FFFFFF;
border-top: 1px solid;
border-top-color:#EB6C08;
}

.lvl1_no a{
padding: 7px 2px 7px 14px;
display:block;
text-decoration:none;
color:black;
}

.lvl1_no a:hover{
background: #FFFFFF url(../images/navigation_active.gif) no-repeat scroll 3px center;
}

.lvl1_actifsub{
background-color:#FFFFFF;
border-top: 1px solid;
border-top-color:#EB6C08;
}

.lvl1_actifsub a{
padding: 7px 2px 7px 14px;
display:block;
text-decoration:none;
color:black;
background: #FFFFFF url(../images/navigation_active.gif) no-repeat scroll 3px center;
}

.lvl1_cur{
border-top: 1px solid;
border-top-color:#EB6C08;
background: #FFF4C0 url(../images/navigation_active.gif) no-repeat scroll 3px center;
padding: 7px 2px 7px 14px;
display:block;
text-decoration:none;
color:black;
}

/*----------------------------------------------------------------lvl2 Menü-Style-------------------------------*/

.lvl2_no{
background-color:#FFFFFF;
}

.lvl2_no a{
padding: 4px 2px 4px 20px;
display:block;
text-decoration:none;
color:black;
background: none;
}

.lvl2_no a:hover{
background: #FFFFFF url(../images/navigation_over.gif) no-repeat scroll 3px center;
}

.lvl2_actifsub{
background-color:#FFFFFF;
}

.lvl2_actifsub a{
padding: 4px 2px 4px 20px;
display:block;
text-decoration:none;
color:black;
background: none;
}

.lvl2_cur{
padding: 4px 2px 4px 20px;
display:block;
text-decoration:none;
color:black;
background: #FFF4C0 url(../images/navigation_over.gif) no-repeat scroll 3px center;
}


}
/*-----------------------------------------Suche---------------------------------------------------------------*/
.search{
border-color:#EB6C08;
border-width:1px;
border-style:solid;
margin: 80px 10px 10px;
}
/*------------------------------------------Seiteninhalt in der Mitte-------------------------------------------*/
.container_center{
width:552px;
background-color:#FFFFFF;
min-height:915px;
height:auto !important;  /* für moderne Browser */
height:915px;  /*für den IE */
float:left;
position:relative;
text-align:left;
padding:5px 20px 10px;
}

.csc-menu{
list-style:none;
padding: 0px;
margin-top:30px;
}

.csc-menu li{
color:#EB6C08;
padding: 0px 10px 5px 10px;
background:transparent url(../images/arrow.gif) no-repeat scroll left 5px;
font-size:12px;
}

.container_center a{
color:#CC3301;
font-weight:bold;
}

/*------------------------------Überschriften------------------------*/

.container_center h1{
font-size:12px;
font-weight:bold;
border-bottom: 1px solid;
margin: 30px 0px 10px;
}

.container_center h2{
font-size:12px;
font-weight:bold;
border-bottom: 0px solid;
margin: 30px 0px 10px;
}

.container_center h3{
font-size:12px;
font-weight:bold;
border-bottom: 0px solid;
margin: 30px 0px 10px;
}

.container_center h4{
font-size:12px;
font-weight:bold;
border-bottom: 0px solid;
margin: 30px 0px 10px;
}

/*------------------------------Text---------------------------------*/

p{
font-size:11px;
line-height:15px;
}

li{
font-size:11px;
line-height:15px;
}

/*------------------------------Tabellenüberschrift--------------------*/

.contenttable caption{
text-align:left;
font-weight:bold;
font-size:12px;
border-bottom: 1px solid;
margin: 25px 0px 10px;
}

/*------------------------------Images-----------------*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
margin: 5px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:20px !important;
}

/*------------------------------Gallerien--------------*/
.rgsgcontent{
margin: 20px 0px 20px;
}


.rgsgnest211{
margin-left:40px;
}


/*-----------------------------Newsletter--------------*/

label{
display: block;
width: 100px;
margin: 10px 10px 0px 0px;
}

/*------------------------------Tabellen----------------*/


.tr-0{
font-weight:bold;
}

.tr-odd{
font-align: left;
vertical-align:top;
}

.tr-even{
font-align: left;
vertical-align:top;
}

.td a{
vertical-align:top;
}

/*-------------------------------Files-----------------*/

.filecount{
color:white;
}

/*------------------------------------------Rechte Seite, Logos/Partnerland-------------------------------------*/
.container_right{
background:#FFD924;
margin:0;
min-height:470px;
width:194px;
float:left;
position:relative;
color:#CC3301;
font-weight:bold;
font-size:17px;

}

.container_right p{
margin:15px 5px 5px;
font-weight:bold;
font-size: 12px;
text-align:center;
}

.container_right h1{
text-align:center;
font-size:12px;
font-weight:bold;
}

/*------------------------------------------Balken unten--------------------------------------------------------*/
.bar_bot_wrapper{
clear:both;
height:31px;
background-color:#FF9001;
}

.bar_bot{
background:url(../images/round-bottom-right.gif) no-repeat scroll right bottom;
height:13px;
position:relative;
top:18px;
text-align:left;
}

.copyright{
padding:10px 0;
font-size: 1em;
}
























