h1 {font-size: 1.3em; padding-bottom: 5px; color:#580202; padding-top:10px;}
h2 {font-size: 1.2em; padding-bottom: 5px; color:#580202; font-style:italic;}
h3 {font-size: 1.1em; padding-bottom: 5px; color:#580202; font-style:italic;}

body {
	height: 100%;
	background: #d1cece url(img/bg_line.png) repeat-x;
	background-position:top;
	font-family: Verdana;
	font-size: 0.8em;
	position: center;
}

a {
	color: #cccccc;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


textarea.form,
select.form,
input.form
{ font-family: Verdana; font-size: 12px; background-color: #ffffff; vertical-align: middle; border: 1px solid #808080; padding: 3px; }

/* Main */
#main {
	margin:0 auto;
	width:1002px;
	position:relative;
	top:0px;	
}

/* Top */
#top {
	height:161px;
	width: 1002px;
}

/* Header */
#header {
	height:100px;
	width: 1002px;
	position:relative;
	background-image:url(img/header.png);
	background-position: top;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.header {
	
}

/* Middle */
#middle {
	width: 1002px;
	background: url(img/bg_line.png) repeat-x;
	
}
/* Sidebar links */
#sidebar_left {
	float: left;
	width: 210px;
	min-height: 300px;
	margin: 10px 0px 10px 10px;
	background: url(img/sidebar_bg_line.png) repeat-y;
	background-position:top;
}

#content_news {
	float: left;
	width: 662px;
	min-height: 300px;
	background: none;
	margin: 10px 60px 0px 60px;

}

/* Content */
#content {
	width: 1002px;
	background: #ffffff;
	min-height: 200px;
}

.content ul {
	padding-left: 20px;
}

.content a {
	color: #580202;
	text-decoration:none;
}

.content a:hover {
	color: #580202;
	text-decoration:underline;
}

.content .edit {
	margin: 20px 20px 20px 20px;
}


/* Bottom */
#bottom {
	height: 31px;
	width: 100%;
}
#footer {
	height: 31px;
	line-height:31px;
	width: 100%;
	background: url(img/footer.png) no-repeat;	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background-position: top;
}

.footer {
	color: #ffffff;
	text-align: center;
}

/* Login */
.login {
	margin: 10px 10px 10px 10px;
	color: #ffffff;
}

/* Suche */
.suche {
	margin: 10px 10px 10px 10px;
}

/* Suchergebnis */
.sucherg {
	margin: 20px 20px 20px 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
}


.contentElement {
	margin: 0px 0px 0px 0px;
	background: none;
}

.content img {
	border: 0px;
	vertical-align: middle;
}

.bearbeitungsleiste {
	width: 100%;
	float: left;	
	background: #b0c4de;
	color: #ffffff;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.bearbeitungsleiste img {
	border: 0px;
	vertical-align:middle;
}

.content_user {
	border:1px dotted #666666; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-top:5px;
}

.inaktiv {
	float: right;
	color: #ff0000;
}

.ueberschrift {
	padding: 0px 10px 0px 10px;
}

.fliesstext {
	padding: 5px 20px 10px 20px;
}

.kontakt {
}

.kontakt .submitok {
	width: 100%;
	background: #b3de7e;
	height: 30px;
	line-height: 30px;
	border: 1px solid #3a9805;
	text-align: center;
}

.newsliste {
	margin: 20px 20px 20px 20px;
}

.message {
	width: 100%;
	background: #ffebe8;
	color: #ff0000;
	min-height: 30px;
	line-height: 30px;
	border: 1px solid #ff0000;
	text-align: center;
}

/* BUTTONS */
.buttons a, .buttons button{
	float: left;
    display:block;
    margin:5px 5px 10px 5px;
    padding: 2px 2px 2px 2px;
    background-color:#dddccc;
    border:1px solid #808080; 
    font-family: verdana;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
  
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:3px 5px 3px 5px; /* IE6 */

}
.buttons button[type]{
    padding:3px 5px 3px 5px; /* Firefox */
    line-height:5px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 5px 3px 5px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px 0 0;
    padding:0;
    border:none;
    width:16px;
    height:16px;
    vertical-align: middle;
}

/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dddccc;
    border:1px solid #808080;
    color:#000000;
}
.buttons a:active{
    background-color:#f5f5f5;
    border:1px solid #6299c5;
    color:#fff;
}


/* clear both */
.clear {
	clear: both;
}
