@charset "UTF-8";

@media screen
{
	/* Global */
	
	* { 
		margin: 0px; 
		padding: 0px;
	}
	
	body {
		padding: 4em;
		color: #4e4e4e;
		font-family:  tahoma, arial, helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
    
    /* Links */
    
    a {
        text-decoration: none;
		color: #0655DF;
    }
    
    a:hover{
        background-color: #0655DF;
        color: #ffffff;
    }
    
    
    /* Logo */
    #logo {
        font-size: 6em;
		margin-bottom: 1.2em;
		color: #DF0606;
    }
    
	
	
    /* Textformatierung */
    
    h1 {
        margin-bottom: 1em;
        font-size: 2.2em;
    }
    
    h2 {
        margin-bottom: 1em;
        line-height: 2em;
        font-size: 2em;
    }
	
    p {
        margin-bottom: 1.5em;
    }
  
  
    /* Elemente */  
	.entry-meta {
		float: right;
		color: #BBBBBB;
		font-size: 1.5em;
		clear: all;
	}
	
	.entry-meta .name {
		float: right;
	}
	
	.entry-meta .name {
		font-size: 0.5em;
		float: right;
		margin
	}
  
	.space {
		padding-bottom: 2em;
		margin: 0;
	}
	
	/* Formular - Elemente */
    form {
        display: inline;
        margin: 0;
        padding: 0;
    }
    
    fieldset, fieldset dl {
		 padding: 0;
		 margin: 0; 
		 border: none; 
	}
    
    label {
		margin: 0;
		padding: 0;
		display: block;
		font-size: 1.1em;
	}
	
    .forminput {
		font-weight: normal;
		font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica, sans-serif;
		color: #3D3D3D;
		border: 1px #ABABAB solid;
		margin: 0px; 
		background: url() #FFFFFF;
		font-size: 1.3em;
		padding: 0.2em;
	}
	
	
	
	input.error {
		border: 1px solid #8C2A2A;
		background-color: #FBE3E4;
	}
	
	label.error {
        color: #8C2A2A;
    }
	
	ul.form-errors, ul.errors {
       margin: 0 !important; 
       padding: 0 !important;
       
    }
    
    ul.errors li {
       list-style-type: none;
       margin: 0 !important;  
       padding: 0 !important;
       margin-left: 10px !important;
    }
    
	.f50l, .f25l, .f33l, .f38l, .f66l, .f75l, .f62l, .f100l {float: left; }
    .f50r, .f25r, .f33r, .f38r, .f66r, .f75r, .f62r, .f100r {float: right; margin-left: -5px; }
	
    .f25, .f25l, .f25r { width: 25% }
    .f33, .f33l, .f33r { width: 33.333% }
    .f50, .f50l, .f50r { width: 50% }
    .f66, .f66l, .f66r { width: 66.666% }
    .f75, .f75l, .f75r { width: 75% }
    .f38, .f38l, .f38r { width: 38.2% }
    .f62, .f62l, .f62r { width: 61.8% }
    .f100, .f100l, .f100r { width: 99.8% }
    
    form dt, form dd {
        margin: 0;
        padding: 0;
        font-weight: normal;
    }
    
    form dd {
        padding-bottom: 0.6em;
    }
    
    form ul, form li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        color: #8C2A2A;
        padding-bottom: 0.1em;
    }
    
    form legend {
        font-size: 1.4em;
        font-weight: bold;
    }

    .forminput:focus, .forminput:hover {
        border: 1px solid #000;
    }
    
    input.button {
        padding: 0.1em 0.2em;
        font-size: 1.4em;
        
    }
	
	.form_element_block {
		padding-bottom: 1em;
	}
	
	.mainform {
		width: 80%; 
		padding: 0em 1.6em 0em 1em;
	}
	
	.mainform_link {
		width: 80%; 
		padding: 0em 1.6em 0em 1em;
	}
	
	.error-message, .info-message, .alert-message, .sucess-message {
	    background: #EEEEEE;
	    border: 2px solid #000000;
	    margin-bottom: 5px;
	    padding: 1em 15px 1em 60px;
	    font-size: 1.1em;
	    min-height: 2em;
	}
	
	.error-message {
		background: #FDE8E7 url(/img/cancel.png) no-repeat 15px 1em;
		border-color: #DFB9B7;
	}
	
	.info-message, .alert-message {
		background: #FDF6D4 url(/img/info.png) no-repeat 15px 1em;
		border-color: #EAE3C1;
	}
	
	.alert-message {
        background: url(/img/alert.png) no-repeat 15px 1em;
        border-color: #F7AE00;
    }
    
	.sucess-message {
        background: #E6EFC2 url(/img/ok.png) no-repeat 15px 1em;
        border-color: #C6D880;
    }
    
    .error-message h4, .info-message h4, .alert-message h4, .sucess-message h4 {
        padding-bottom: 15px;
    }
    
    .error-message h2, .info-message  h2, .alert-message  h2, .sucess-message  h2 {
        border: none;
    }
	
} /* End of Media All */