@CHARSET "UTF-8";

@import url('bezf.css');

* {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
}

body {
	font-family: Arial;
	font-size: 14px;
	background-image: url(http://www.aquariumblogger.de/wp-content/themes/theme-1-10/images/aqua-bg.gif);
}

h1 {
	margin-top: 10px;
	font-size: 20px;
	border-bottom: 1px dashed #4c7fc7;
	margin-bottom: 5px;
}

h2 {
    font-size: 17px;
    border-bottom: 1px dotted #4c7fc7;
    margin-bottom: 5px;	
}

h3 {
    font-size: 14px;
    margin-bottom: 5px;
}

a {
	color: #2A4F84;	
}

	a:hover {
		text-decoration: none;	
	}

p {
	margin-bottom: 10px;	
}

th {
	text-align: left;	
}

div#menu {
    background: #e7efff;
    width: 100%;
    height: 35px;
}

div#wrapper {
	width: 900px;
    margin: 10px;
}

div#footer {
	margin-top: 20px;
	border-top: 1px dashed #4c7fc7;
	padding-top: 5px;
}

/* style for pagination/paginator */
div#pagination {
    margin-top: 15px;
    margin-bottom: 15px;	
}
    
    div#pagination .disabled {
        display: none;
    }

/* notifications, errors, etc. */
.errors {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
    border: 2px solid #c90003;	
    background: #fff0f0;
}

	.errors ul {
	    list-style-type: none;	
	}
	
.info {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
    border: 2px solid #F2EE5F;  
    background: #f8ffb5;
}

/* Messages */
.error {
    border: 3px solid #e7513e;
    padding: 5px;
    background: #ffe1d6;
}
    .error p {
        font-weight: bold;
        margin-bottom: 5px;
    }
	.error ul {
	    margin-left: 20px;
	}
		.error ul li {
 		    list-style-type: disc;
		}

/* functions */
.functions {
    margin-top: 20px;	
}

    .functions ul {
    
    }
    
    .functions ul li {
        margin-left: 20px;
    }

/* tables */
.list {
    	
}

    .list th {
        padding: 5px;
        text-align: left;
        background: #e6e6e6;
    }
    
    .list td {
        padding: 5px;
        text-align: left;
    }
    
.show {
	
}

    .show .field {
        width: 150px;
        font-weight: bold;
        vertical-align: top;
    }
    
    .show .value {
        vertical-align: top;
    }
    
/* backgrounds */
.bg1 {
    background: #ffffff;	
}
.bg2 {
    background: #ecf8ff;	
}

/* form elements (layout) */
.formElement {
    margin-bottom: 5px;	
}

    .formElement label {
        float: left;
        width: 200px;
    }
    
    .formElement .inputSubmit {
        margin-left: 200px;
    }
    
    .formElement .errorField {
        padding: 2px;
        border: 1px solid #c90003;
        background: #fff0f0;
    }
    
    .formElement .errors {
        display: none;
    }

/* form elements (design) */
.inputText {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 2px;
}

.inputSubmit {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 2px;
}

.inputSelect {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 2px;
}

/* Boxes */
.box {
	margin-top: 25px;
    background: #4c7fc7;
    border: 1px solid #4c7fc7;
    padding: 5px;
    margin-bottom: 10px;
    background: #ffffff;
}

	.boxTitle {
	    position: relative;
	    top: -1.4em;
	    display: inline;
	    padding: 0em 0.5em;
	    border: 1px solid #4c7fc7;
	    background: #4c7fc7;
	    font-weight: bold;
	    font-size: 14px;
	    padding: 4px;
	    color: #ffffff;
	    float: left;
	}
	
	.boxOptions {
        position: relative;
        top: -1.4em;
        display: inline;
        padding: 0em 0.5em;
        border: 1px solid #81b6ff;
        background: #81b6ff;
        font-weight: bold;
        font-size: 13px;
        padding: 4px;
        color: #335f23;
        float: right;	
	}
	
	   .boxOptions a {
	       color: #335f23;
	   }

/* tables */
.table {
    
    border-collapse: collapse;
}

    .table th {
        background: #d3eafc;
        border: 1px solid #4c7fc7;
        padding: 5px;
    }

    .table td {
        border: 1px solid #4c7fc7;
        padding: 5px;
    }
    
        .table td ul li {
            padding-bottom: 5px;
            list-style-type: none;
        }

/* image borders */
.imageBorder {
    border: 1px solid #2A4F84	
}

/* floats */
.floatLeft {
    float: left;	
}
.floatRight {
    float: right;	
}

/* the holy clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearit {
    clear: both;
    visibility: hidden;
}
