
body{
margin: 0px 0px auto;
padding: 0px;
background-image: url(images/top_bg.gif);
background-repeat: repeat-X;
font-family: arial;
font-size: 12px;
}

img{
border: 0px;
}


.Menu1 a:hover, .Mcorner2 a:hover, .Icorner2 a:hover, .Menu2 a:hover{
text-decoration: underline;
}

.MainContent a{
color: #a16c00;
}

a{
text-decoration: none;
color: #a16c00;
}


a:hover{
text-decoration: underline;
}





#container { overflow: hidden; }
#container .col1 { float: left; background: #e7e3e9; width: 200px; margin-bottom: -4000px; padding-bottom: 4000px; }
#container .col2 { float: left; width: 555px; margin-bottom: -4000px; padding-bottom: 4000px; background: #eee;}
#content{
width: 535px;
margin: auto;
}

#container .col3 { 
 float: left; 
 width: 209px; 
 margin-bottom: -4000px; 
 padding-bottom: 4000px; 
 background-image: url(images/right_bg.gif);
 background-repeat: repeat-Y;
 background-color: #c6c6c6;
}


#header{
  width:964px;
}
#main{
  width:964px;
margin: auto;
}

.SearchID{
width: 964px;
height: 174px;
background-image: url(images/top_search_bg.jpg);
background-repeat: no-repeat;
}


.Menu1 table{
background-image: url(images/menu_bg.gif);
background-repeat: repeat-X;
border-left: 2px solid #e9e1f4;
border-right: 2px solid #e9e1f4;
}

.Menu1 a{
display: block;
color: white;
text-decoration: none;
font-family: verdana;
font-size: 11px;
height: 48px;
background-image: url(images/menu_bg.gif);
}

.Menu1 a span{
font-size: 10px;
}

.Menu1 a:hover{
background-image: url(images/menu_bg_o.gif);
}

.EmptyLine1{
background-color: #e7e3e9;
height: 15px;
}




.Model{
background-image: url(images/model_bg.gif);
background-repeat: repeat-Y;
background-color: #e1e1e1;
width: 200px;
float: left;
margin-top: 20px;
margin-bottom: 20px;
}

.Mcorner1{
background-image: url(images/model_tr.gif);
background-repeat: no-repeat;
background-position: 100% 0%;
}

.Mcorner2{
background-image: url(images/model_br.gif);
background-repeat: no-repeat;
background-position: 100% 100%;
}


.Mcorner2, .Icorner2{
padding: 10px;
}

.Mcorner2 a, .Icorner2 a{
color: #b6364a;
font-weight: bold;
font-size: 11px;
text-align: left;
text-decoration: none;
padding: 0px;
margin: 0px;
}

.Mcorner2 p, .Icorner2 p{
padding: 10px;
font-size: 11px;
color: #595959;
padding: 0px;
margin: 0px;
text-align: left;
}


.Infosuche{
background-color: #e1e1e1;
width: 200px;
float: right;
margin-top: 20px;
}

.Icorner1{
background-image: url(images/isuche_tl.gif);
background-repeat: no-repeat;
background-position: 0% 0%;
}

.Icorner2{
background-image: url(images/isuche_bl.gif);
background-repeat: no-repeat;
background-position: 0% 100%;
}


.Menu2{
border: 1px solid #dbd5c9;
width: 180px;
margin: auto;
margin-top: 5px;
margin-bottom: 5px;
background-color: #f0e7d1;
}

.Menu2Head{
background-image: url(images/menu2_bg.gif);
background-repeat: repeat-X;
height: 29px;
padding-left: 10px;
color: white;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
border-bottom: 2px solid #dbd5c9;
}

.Menu2 a{
color: #757575;
text-decoration: none;
font-size: 12px;
}

.Menu2ElSep{
text-align: center;
height: 7px;
}

.Menu2El{
padding-left: 20px;
height: 24px;
text-align: left;
}

.SearchFields{
text-align: left;
width: 400px;
height: 50px;
position: relative;
top: 28px;
left: 534px;
}

.InputRadio {
background-color:transparent;
border:0;
}

.SearchTitle{
text-align: center;
font-size: 12px;
color: white;
font-weight: bold;
font-family: verdana;
margin-left: 180px;
margin-bottom: 5px;
}

.SearchText{
border: 1px solid #0c0c0c;
width: 200px;
font-weight:bold;
padding-left: 4px;
}

.SearchCountry{
margin-top: 3px;
border: 1px solid #0c0c0c;
width: 206px;
}

.SearchFld1 {
text-align:right;
margin-top: 3px;
}

.SearchBtn{
position: relative;
top: 10px;
}

.SearchDescr{
position: relative;
top: 70px;
width: 300px;
left: 500px;
font-size: 11px;
}

.LeftLogin{
height: 112px;
width: 176px;
background-image: url(images/left_login_bg.gif);
background-repeat: no-repeat;
font-size: 12px;
margin: auto;
padding-left: 6px;
padding-top: 6px;
}
.LeftLogin .inputText{
width: 100px;
border: 1px solid #aaaaaa;
margin: 2px;
}

.LeftLogin .inputBtn{
border: 1px solid #aaaaaa;
float: right;
margin-right: 10px;
width: 40px;
}

.MainText {
margin-bottom: 5px;
}

.MainContent{
font-size: 11px;
font-weight: bold;
color: #797979;
background: url(images/list_main.jpg) no-repeat 15px 170px;
position:relative;
height: 550px;
}

.TopText {
margin-bottom: 5px;
}

.List1{
width: 298px;
height: 143px;
background: url(images/list1.jpg) no-repeat;
position: relative;
z-index: 10;
left: 3px;
top: 6px;
padding-top: 3px;
padding-left: 7px;
padding-right: 10px;
}

.List2{
width: 202px;
height: 173px;
background: url(images/list2.jpg) no-repeat;
position: absolute;
z-index: 11;
left: 320px;
top: 40px;
padding-top: 100px;
padding-left: 10px;
}


.List3{
width: 249px;
height: 118px;
background: url(images/list3.jpg) no-repeat;
position: absolute;
z-index: 12;
left: 290px;
top: 220px;
}

.List3Content{
width: 120px;
height: 200px;
position: relative;
left: 11px;
top: 10px;
font-size: 11px;
}

.List4{
width: 250px;
height: 178px;
background: url(images/list4.jpg) no-repeat;
position: absolute;
z-index: 13;
left: 280px;
top: 370px;
}

.List4Content{
width: 160px;
position: relative;
left: 87px;
top: 5px;
}


.List5{
width: 215px;
height: 186px;
background: url(images/list5.jpg) no-repeat;
position: absolute;
z-index: 14;
left: 10px;
top: 355px;
}

.List5Content{
width: 210px;
position: relative;
left: 10px;
top: 25px;
text-align: left;
}

input{
border: 1px solid #c9b488;
background-color: #f7f7f7;
}

input.button_black{
background-image: url(images/btn_bg.gif);
background-repeat: repeat-X;
background-position: 0% 100%;
border: 0px;
color: white;
font-weight: bold;
font-size: 11px;
}

.SubitemLevel1 {
z-index: 20;
position:absolute;
overflow:hidden;
}

.SubitemLevel1 a {
height: 20px;
padding:5px;
}

.ItemExpanded .SubitemLevel1 {
}

.ItemCollapsed .SubitemLevel1 {
display:none;
}

.ItemLevel1 {
text-align:center;
}

.LoggedIn {
margin-left: 15px;
}

.MyTable{
background: url(images/table_bg.gif);
background-repeat: repeat-Y;
font-size: 11px;
}


.MyTable td.MT_Title{
font-weight: bold;
color: #9c7100;
font-size: 12px;
padding-top: 3px;
padding-left: 3px;
padding-bottom: 10px;
text-align: left;
}

.MT_Sep1{
background: url(images/table_sep1.gif);
background-repeat: no-repeat;
background-position: 100% 0%;
height: 2px;
}

.MT_Sep2{
background: url(images/table_sep2.gif);
background-repeat: repeat-X;
height: 2px;
}


.MT_Sep3{
background: url(images/table_sep3.gif);
background-repeat: repeat-X;
height: 2px;
}

.MT_Sep4{
background: url(images/table_sep4.gif);
background-repeat: repeat-X;
height: 2px;
}


.MyTable td.MT_Theme{
font-size: 11px;
padding: 3px;
text-align: right;
}

.MT_Row{
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 3px;
}

.MyTable td{
text-align: center;
}

.error {
color: red;
}

.mark_input {
border: red;
}

