

/* ===== Primary Styles ========================================================
   Author:tastemedia.de
   ========================================================================== */
*{
    margin:0;
    padding:0;
}
body{
    background:#ddd;
    font-family:Arial;
    font-size: 1.1em;
	line-height: 1em;
	background-image: url(../img/body.gif);
    background-repeat: repeat;
    color:#0088CC;
    padding-top: 0;
	padding-bottom: 20px;
	}

* + html body{
     background-color:#ddd;
    font-family:Arial;
    font-size: 1.1em;
	line-height: 1em;
	background-image: url(../img/body.gif);
    background-repeat: repeat;
     color:#0088CC;
    padding-top: 60px;
	padding-bottom: 40px; 
}
* + html .hero-unit img{
      height: auto;
}
* + html #container {
     background-image: url(../img/body.gif);
    background-repeat: repeat;
}
 .span4 {
     margin-top: 1em;
 }
 
.row-fluid .span12 {
     padding: 30px;
 }
 

#div1 ul li {
    padding:1em;
}

h2 {
    border-bottom: 1px solid #Ddd;
}

* + html #te img {
    width: 100%;
    height: auto;
}
 
img {
    border: 4px solid #FFFFFF;
    box-shadow: 0 3px 4px 0 #939393;
}
#logo img{
    border: none;
    box-shadow: none;
} 
 .section {
     -moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* future proofing */
-khtml-border-radius: 6px; /* for old Konqueror browsers */
margin-top: 1em;
 }
 
.hero-unit {
    margin-top: 3em;
    border: 1px solid #ddd;    
}

.hero-unit h1 {
    
    text-shadow: 0px 2px 3px #FFFFFF;
}



.section h2{
    margin:50px 0px 30px 0px;
   
text-shadow: 0px 2px 3px #FFFFFF;
}
.section p{
    margin:20px 0px 0px 0px;
    max-width:100%;
}
.black{

    
}
.white{
    
   
    text-shadow:1px 1px 2px #FFFFFF;
}
.section ul{
    list-style:disc;
    margin:20px 0px 0px 0px;

}
.black ul li{
    float:left;
    padding:5px;
    margin:5px;
 
}
.black ul li a{
    display:block;
    color:#f0f0f0;
}
.black ul li a:hover{
    text-decoration:none;
    color:#fff;
}
.white ul li{
float: left;margin: 1em;    
}


.white ul li a{
    display:block;
  
}
.white ul li a:hover{
    text-decoration:none;
    color:#373737;
}

form { font-size: 1em; }
input {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 1.4em;
    line-height: 1em;
    width: 100%;
}


/*footer {
    position: fixed;
    height:60px;
    bottom: 0;
    background: #333;
    box-shadow: 
        inset 0px 11px 8px -10px #CCC,
        inset 0px -11px 8px -10px #CCC; 
} 

.navbar .nav > li > a {
  
    font-size: 0.95em;

}




    */
    
#pic {
    background: #517DFF; color: #FFF; opacity: 0.8; position: relative; top:8em; text-align: right; padding: 1em;
}

.navbar .nav > li > a {
    color: #fff;
    float: none;
    line-height: 36px;
    padding: 9px 10px 11px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .nav > li > a:hover {
color:#dddddd;}
                   
.navbar-inner {
    background-color: #006ACC;
    background: -moz-linear-gradient(center top , #006ACC, #00A1F6);
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
   	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006ACC), color-stop(60%, #00A1F6));    
}

*+html .navbar-inner {
    background-color: #006ACC;
    background-image: -moz-linear-gradient(center top , #006ACC, #00A1F6);
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

select, option{
    font-size:15px;
}
input[type="text"] {
    font-size: 1.1em;
}
ol.phpfmg_form{
    list-style-type:none;
    padding:0px;
    margin:0px;
    font-size: 1em;
}

ol.phpfmg_form li{
    margin-bottom:5px;
    clear:both;
    display:block;
    overflow:hidden;
	width: 100%;
	font-size: .7em;
}


.form_field, .form_required{
    font-weight: 400;
    font-size: 18px;
    float:left;
}

.form_required{
    color:red;
    margin-right:8px;
}

.field_block_over{
}

.form_submit_block{
    padding-top: 3px;
}

.text_box, .text_area, .text_select {
    width:98%;
    font-size: 1.1em;
}

.text_area{
    height:80px;
    background: #fff;
}

.form_error_title{
    font-weight: bold;
    color: #0090E9;
}

.form_error{
    /*background-color: #F4F6E5; */
    border: 1px dashed #0090E9;
    padding: 10px;
    margin-bottom: 10px;
}

.form_error_highlight{
    /*background-color: #F4F6E5;*/
    border-bottom: 1px dashed #0090E9;
}

div.instruction_error{
    color: #0090E9;
    font-weight:bold;
}

hr.sectionbreak{
    height:1px;
    color: #ccc;
}

#one_entry_msg{
    /*background-color: #F4F6E5;*/
    border: 1px dashed #ff0000;
    padding: 10px;
    margin-bottom: 10px;
}

        






