body     {
    background: url("../images/gradient_line.png");
    background-repeat: repeat-x;
    background-attachment: fixed;
    margin: 0px;
    padding: 0px;
}

a {color:#333333;}

input[type="text"] {
	border: 1px solid black;
}

.float-left {
    float:left;
    margin: 0px 10px 4px 10px;
    height: 24px;
    line-height: 24px;
	padding: 0;
}

.float-left2 {
    float:left;
    margin: 0px 10px 4px 0px;
    height: 24px;
    line-height: 24px;
	padding: 0;
}

.left {
    float:left;
    text-align: right;
    height: 24px;
    line-height: 24px;
    width: 100px;
}

#vorname, #nachname, #strasse-hausnummer, #ort, #plz2, #email {
    height: 16px;
}

#vorname	{width: 194px;}
#nachname	{width: 194px;}
#strasse-hausnummer	{width: 194px;}
#plz2	{width: 40px;}
#ort	{width: 140px;margin-left:8px;}
* + html #ort {margin-left: 6px;}
.inp-error {border: 1px solid #d50100 !important}
.lbl-error {color: #d50100;}
#email {width:194px;}

#div-error {
    text-align: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #d50100;
    margin-left: 17px; 
}

* + html #div-error {
    margin-top: 5px;	
}

.left2 {
	width:20px;
	float:left;
}

.right {
	float:right;
	width:375px;
}

.hinweis_container {
	float:left;
	width:415px;
}

div.page {           
    position: absolute;
    left: 50%;
    width: 1024px;
    height: 700px;
    border: 0px solid white;
    margin-left: -512px;
}


div.flash2 {
    position: absolute;
    width: 716px;
    height: 609px;
    z-index: 10;
    margin: 0px auto 0px 287px;
}


sub, sup {
    line-height: 0px;
    font-size: 60%;
    font-family: Arial, sans-serif;
}

hr{
    color:gray;
    height:1px;
    width:auto;
}

div.header
{
    width: 1024px;
    height: 75px;
    margin-left: 0px;
    float: left;
}

div.subheader
{
    margin-left: 363px;
    margin-top: 12px;
    width: 257px;
    height: 59px;
}

div.navi
{
    width: 290px;
    height: 530px;
    margin-left: 20px;
    float: left;
}

div.subnavi1
{
    margin-top: 50px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.subnavi2
{
    margin-top: 5px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.subnavi3
{
    margin-top: 5px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.subnavi4
{
    margin-top: 5px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.subnavi5
{
    margin-top: 5px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.subnavi6
{
    margin-top: 5px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.subnavi7
{
    margin-top: 5px;
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.content
{
    width: 435px;
    height: 530px;
    float: left;
    position:relative;
}

div.content_danke
{
    margin-top: 80px;
    margin-left: 45px;
    width: 345px;
    height: 280px;
    float: left;
}

div.start_content
{
    width: 250px;
    height: 80px;
    float: left;
    margin-left: 518px;
    margin-top: 390px;
    position: absolute;
    border: 0px solid blue;
}

div.subcontent1_danke
{
    margin-top: 70px;
    margin-left: 0px;
    font-family: arial, sans-serif;
    font-size: 13px;
}

div.subcontent2_danke
{
    margin-top: 20px;
    margin-left: 20px;
    font-family: arial, sans-serif;
    color: #FFFFFF;
    font-size: 13px;
}

div.subcontent3_danke
{
    margin-top: 20px;
    margin-left: 10px;
    font-family: arial, sans-serif;
    font-size: 13px;
    text-align: center;
}

div.subcontent1
{
    margin-top: 49px;
    margin-left: 13px;
    font-family: arial, sans-serif;
    font-size: 13px;
}

div.subcontent2
{    
    margin-top: 8px;
    margin-left: 21px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    letter-spacing: 0.003em;
    font-weight: normal;
}

div.subcontent2_02
{    
    text-align: center;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
}

div.subcontent3
{    
    text-align: right;
    margin-top: 8px;
    margin-right: 40px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
}

div.subcontent3_02
{   
    text-align: center;
    margin-top: 8px;
    margin-left: 0px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
}

div.subcontent3_02_4
{    
    margin-top: 0px;
    margin-left: 0px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
}


div.subsubcontent3_1_02
{   
    text-align: right;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
    height: 35px;
    width: 150px;
    float:left;
    margin-left: 0px;
    margin-top: 0px;
}

div.subsubcontent3_2_02
{   
    text-align: left;
    margin-top: 0px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
    float:left;
    width: 120px;
}


div.subsubcontent3_1_02_4
{    
    text-align: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
    margin-left: 20px;
    margin-top: 0px;
}

div.subsubcontent3_2_02_4
{
    text-align: left;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
    margin-left: 50px;
    margin-top: 15px;
}


div.subsubcontent3_3_02_4
{
    width: 360px;
    height: 200px;
    margin: 10px 0 0 62px;
    display: block;
}

div.email
{
    width: 350px;
    height: 30px;
    margin: 10px 0 0 62px;
    display: block;
}

div.subsubcontent3_3_02
{
    border: 0px solid green;
    text-align: left;
    margin-top: 0px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.003em;
    font-weight: normal;
    width: 140px;
    float:left;
}

div.subcontent2_exp
{
    margin-top: 0px;
    margin-left: 21px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    letter-spacing: 0.003em;
    font-weight: normal;
}


div.subcontent2_1
{
    margin-top: 8px;
    margin-left: 21px;
    font-family: arial, serif;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    letter-spacing: 0.003em;
    font-weight: bold;
}

div.subcontent2_06_6
{
    margin-top: 8px;
    margin-left: 21px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 18px;
    letter-spacing: 0.003em;
    font-weight: normal;
}


div.subcontent3_04-1B
{
    margin-top: 33px;
    margin-left: 318px;
}


div.subcontent3_04-1C
{
    margin-top: 33px;
    margin-left: 17px;
}


div.subcontent3_05-2
{
    margin-top: 33px;
    margin-left: 15px;
}


div.subcontent3_06-6
{
    margin-top: 33px;
    margin-left: 15px;
}


div.subcontent3_06-7
{
    margin-top: 33px;
    margin-left: 17px;
}


div.subcontent3_06-8
{
    margin-top: 33px;
    margin-left: 17px;
}


div.subcontent3_06-9
{
    margin-top: 33px;
    margin-left: 18px;
}


div.subcontent3_07
{
    margin-top: 0px;
    margin-left: 0px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    width: 435px;
}


div.subcontent4
{
    margin-top: 0px;
    margin-left: 22px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
}


div.subcontent4_04-1B
{
    margin-top: 150px;
    margin-left: 22px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
}

div.subcontent4_06_6
{
    margin-top: 0px;
    margin-left: 22px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
}


div.subcontent4_07
{
    margin-top: 18px;
    margin-left: 22px;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
}


div.subcontent5
{
    margin-top: 17px;
    margin-left: 0px;
    width: 435px;
    font-family: arial, sans-serif;
    font-size: 13px;
}


div.subcontent5_04-1C
{
    margin-top: 17px;
    margin-left: 222px;
    width: 435px;
    font-family: arial, sans-serif;
    font-size: 13px;
}


div.subcontent5_05-2
{
    margin-top: 19px;
    margin-left: 222px;
    width: 435px;
    font-family: arial, sans-serif;
    font-size: 13px;
}


div.subcontent5_07
{
    margin-top: 10px;
    margin-left: 18px;
    width: 435px;
    font-family: arial, sans-serif;
    font-size: 13px;
}


div.subcontent5_1
{
    float:left;
    margin-left: 17px;
    margin-top: 6px;
}


div.subcontent5_2
{
    float:left;
    margin-left: 53px;
}


div.subcontent5_1_07
{
    float:left;
}


div.subcontent5_2_07
{
    float:left;
    margin-left: 8px;
}


div.subcontent5_3_07
{
    float:left;
    margin-left: 8px;
}

div.subcontent5_02
{
    bottom:23px;
	position:absolute;
	right:4px;
}

* + div.subcontent5_02 {
   bottom: 35px;
   display: block;
}


div.footer
{
    margin-top: 5px;
    margin-left: 55px;
    width: 980px;
    height: 70px;
    float: left;
}


div.start_footer
{
    margin-top: 610px;
    margin-left: 55px;
    width: 980px;
    height: 70px;
    float: left;
    position: absolute;
    border: 0px solid red;
}


div.impressum-list
{
    width: 393px;
    height: 325px;
    overflow: auto;
    margin: 0 0 0 0;
}

div.experience-list
{
    width: 400px;
    height: 325px;
    overflow: auto;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
}
div.subexperience-list
{
    margin-bottom:15px;
	margin-left:10px;
    margin-top:10px;
}


#main    {
    width: 435px;
    height: 35px;
    margin-left: 0px;
}


#submain1
{
    height: 35px;
    width: 45%;
    float:left;
    margin-left: 22px;
    margin-top: 10px;
}


#submain2
{
    height: 35px;
    float: left;
    margin-left: 116px;
}


#result-list
{
    width: 395px;
    height: 143px;
    background-color: #FFF;
    overflow: auto;
    margin-left: 22px;
}


#result-list ul
{
    margin-top: 0px;
    margin-left:0px;
    list-style:none;
    list-style-image:none;
    padding: 0;
}


#result-list ul li
{
    border-bottom: solid 1px #d5d5d5;
    padding: 4px;
}


#result-list ul li span.list-title
{
    font-weight:bold;
    margin-left: 10px;
}

.pos-address
{
    margin-top: 4px;
    margin-left: 10px;
    display: block;
    font-weight: normal;
}

#city-id {
    margin: 0;
}


.link    {
    font-weight: bold;
}

ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0 0 0 10px;
    padding: 0;
}


div.clear
{
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
}
