/*Generelle Formatierungen******************************************************/
/*Abstandsmargins elemenieren, Browser spezifisch*******************************/
*{
        margin: 0;
        padding: 0;
}
/*Standart Body-formatierung*/

/*Formatierung des Bodies*******************************************************/
body{
        font: 95% Arial, Verdana, Helvetica, sans-serif;
        color: #000;
        background: #FC6600;
        min-width:600px !important;
        width:100%;
}

/*Formatierung der links********************************************************/
a {
        color:#FC6600;
}

a:visited {
        color:#A34601;
}

a img{
        border: 0 none;
}

/*Formatierung der Schriften****************************************************/
h1, h2, h3{
        font-family: Arial, Geneva, sans-serif;
        color: #FC6600;
        background: transparent;
}
h1{
        font-size: 1.7em;
}
h2{
        font-size: 1.4em;
}
h3{
        font-size: 1.2em;
}

p, ul, ol, blockquote, h1, h2, h3, h4 {
        margin-bottom:0.8em;
        line-height:1.3em;
}

ul {
        list-style-type:disc;
}

ul,ol {
        margin-left:1.5em;
}

blockquote {
        margin:0 2.5em;
}

cite {
        font-variant:small-caps;
        font-style:normal;
        margin-left:2em;
}
th {
        color:#FC6600;
        padding-bottom:0.7em;
}

/*DIV Formatierungen & Address**************************************************/
/*diverse Containers************************************************************/

#wraper{
        color: #000;
        background: transparent;
        margin: 2% 0 1% 2%;
        width: auto;
        min-width: 900px;
        height:auto;
        min-height: 675px;
}
#head{
        height:60px;
        width:100%;
        min-width: 900px;
}
#logo{
        float:left;
        width:27%;
        min-width: 245px;
}
#menu{
        float:left;
        width:71%;
        min-width: 655px;
        margin-top:14px;
}

.colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
}
.leftmenu {
background:#FFFFFF none repeat scroll 0% 0%;
}
.leftmenu .colright {
background:#FFFFFF none repeat scroll 0% 0%;
border-left:#FC6600 solid 10px;
float:left;
/*this one position right*/
left:232px;
position:relative;
width:195%;
}
.leftmenu .col1wrap {
float:right;
padding-bottom:1em;
position:relative;
right:200px;
width:50%;
}
.leftmenu .col1 {
margin:15px 25px 0px 220px;
overflow:hidden;
position:relative;
right:100%;
}
/*Text Style*/
.leftmenu .col2 {
float:left;
position:relative;
margin:15px 15px 15px 15px;
right:242px;
width:202px;
height:100%;
}
/*Flash Style*/
.leftmenu .colFlash {
float:left;
position:absolute;
left:-245px;
width:232px;
height:100%;
}

/*MENU Liste Formatierung*******************************************************/
/*Formatierung der Liste********************************************************/
#menu ul{
        list-style-type: none;
        margin:0;
}
#menu li{
        margin-left:2.5%;
        display:inline;
}

#menue li:first-child {
        margin-left:0;
}

#menue a{
       color: #000;
       text-decoration: none;
       font-weight:bold;
}
#menue a:hover{
        color: white;
        text-decoration:none;
}
#menue li.active a {
        text-decoration:underline;
}

/*Submenu*/
#submenue {
        list-style-type:none;
        margin:0;
}
#submenue a{
        color:#000;
        font-weight:bold;
        text-decoration:none;
        display:block;
}
#submenue li.active a {
        text-decoration:underline;
}
#submenue a:hover{
        color:#FC6600;
}

/*SPECIALS*/
a[href$='.pdf'] {
        padding-left:25px;
        background:transparent url(../img/pdf.png) no-repeat 1px 1px;
}

.form label {
        display:block;
        
}
.form fieldset {
        padding:10px;
        width:50%;
        border:2px solid #FC6600;
}
.form legend {
        font-weight:bold;
        padding:0 0.5em;
}
.form input[type='text'], .form textarea {
        width:100%;
        border:2px inset #FC6600;
        border-bottom-width: 1px;
        border-right-width: 1px;
}
.form textarea {
        overflow:auto;
        height:7em;
}

.form p {
        margin-bottom:0.5em;
}
.form .error label {
        padding-left:20px;
        background: transparent url(../img/error.png) no-repeat 0 2px;
}

.form .sended {
        color:green;
}
.form .failed {
        color:red;
}
.form .mailStatus {
        border-width:2px;
        border-style:solid;
        padding:5px;
}
