/************* Body mit Scrollbalken **************/

* {
	list-style-type:none;
}

body {
	font:normal  11px/130% Verdana,Tahoma,Arial,Helvetica,Geneva,sans-serif;
	color:#535353;
	margin:0;
	padding:0;
	text-align:center;
	background:#EBEBF5;
}


/************* LAYOUT **************/

#bodyBg {
	height:127px;
	width:100%;
	background:url(/img/base/head_bg.png) 0 0 repeat-x;
	position:absolute ;
	top:0;
	left:0;
	z-index:800;
}



/*** Kopf ***/

#headMain {
	height:94px;
	width:1000px;
	padding-left:4px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:1000;
}

#head {
	height:94px;
	width:420px;
	background:#FEF2B0;
}

#logo {
	margin: 28px 0 0 10px;
}



/*** Hauptbereich ***/
#wrap {
	width:994px;
	background:url(/img/base/main_bg.png) 0 0 repeat-y;
	padding:0 5px 0 5px;
	margin:25px auto 0 auto;
	text-align:left;
}


#main {
	width:994px;
	min-height:465px;
    height:auto !important;
    height:465px;
}



#mainLeft {
	width:176px;
	margin-right:1px;
	float:left;
}

#mainLeft #top-box {
	height:144px;
	background:#FEE97C;
	border-bottom:1px solid #FFF;
	text-align:center;
	color:#D5B502;
}



#mainMid {
	width:597px;
	float:left;
}

#mainMidCont {
	margin:20px 30px 15px 30px;
}

#mainMid #topanim {
	margin-bottom:35px;
}



#mainRight {
	width:219px;
	float:right;
}

#mainRight #pers-box {
	padding-bottom:10px;
	background:#FEE97C url(/img/dot_grey.gif) 0 bottom repeat-x;
}

#mainRight #pers-box #adress {
	padding:0 0 5px 5px;
	font-size:10px;
	color:#333;
	background:#FEED96;
	margin:0 3px 0 3px;
	border-top:1px solid #FDDE2F;
	border-right:1px solid #FFF9DA;
	border-bottom:1px solid #FFF9DA;
	border-left:1px solid #FDDE2F;
}



/*** Fuss ***/
#main_foot {
	height:15px;
	width:1004px;
	padding:0;
	margin:0 auto;
	background:url(/img/base/main_bot.png) 0 0 no-repeat;
	font-size:8px;
}

#footer {
	width:1004px;
	padding:0 0 10px 0;
	margin:0 auto;
	text-align:left;
}


/****** Sonderblöcke ******/


#pers-box-anim {
	display:none;
	overflow:hidden;
	height:0;
	filter: alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	z-index:900;
}



.news_block {
	margin-bottom:35px;
	background:url(/img/dot_grey_h.gif) 97px 0 repeat-y;
}

.news_block_left {
	float:left;
}

.news_block_right {
	margin-left:98px;
	padding-left:5px;
}

.news_block_text h2 a {
	color:#AA8C00;
}


.greybox {
	display:block;
	padding:7px;
	background-color:#E3E3E0;
	border:1px solid #D3D3D0;
	text-align:left;
}


.vm_h2 {
	letter-spacing:3px;
	color:#AF9B0B;
	margin-bottom:5px;
	padding-top:15px;
}

.vm_ul {
	padding:5px 0 0 15px;
	margin: 5px 0 20px 0px;
	background:url(/img/dot_grey.gif) 0 0 repeat-x;
}

.vm_ul li {
	margin-bottom:5px;
	background:url(/img/pf_right_b.gif) 400px 4px no-repeat;
}

/************************************/

/********** TABELLEN **********/
table, tr, td {
	font:normal  11px/130% Verdana,Tahoma,Arial,Helvetica,Geneva,sans-serif;
	color:#666;
}

#pers-box td {
	font-size:10px;
	color:#000;
}




/********** BILDER **********/

img {
	border:none;
}

img#pers_sign {
	margin:48px 0 5px 0;
	width:170px;
	height:34px;
}

img#mehr_zu_mir {
	height:17px;
	width:91px;
	margin:5px auto -6px 122px
}



/********** SONSTIGE **********/

p {
	padding:5px 0;
}


p.dotline {
	margin:0;
	padding:0;
	height:1px;
	font-size:0;
	line-height:1px;
	background:url(/img/dot_grey.gif) 0 0 repeat-x;
}



.dist {
	height:35px;
}

div.clean {
	display:block;
	clear:both;
	width:0;
	height:35px;
	font-size:0;
	line-height:1px;
}

div.cleans {
	display:block;
	clear:both;
	width:0;
	height:1px;
	font-size:0;
	line-height:1px;
}


/************* BEREICHE **************/








/************* TEXT **************/


.error {
	color:#990000;
	font-size:10px;
}

.red {
	color:#990000;
}

.cpers {
	color:#990000;
}

.headl {
	font-size:12px;
	color: #8E8A5B;
	letter-spacing:2px;
	font-variant:small-caps;
	margin-bottom:2px;
	display:block;
	font-weight:bold;
}



h1, h1 a:link, h1 a:visited {
	font-size:12px;
	color: #8E8A5B;
	letter-spacing:2px;
	font-variant:small-caps;
	font-weight:normal;
	margin:14px 30px 6px 30px;
	padding:4px 0 10px 0;
	background:url(/img/dot_grey.gif) 0 0 repeat-x;
}

h2, h2 a:link, h2 a:visited {
	font-size:11px;
	color:#990000;
	font-weight: bold;
	margin: 0 0 6px 6px;
}

h3, h3 a:link, h3 a:visited {
	font-size:11px;
	color:#8E8A5B;
	font-weight: bold;
	margin-bottom:6px;
}



/************* LISTE **************/

ul {
	margin:0;
	padding:0;
}

ul.ul_listrub {
	border-top:1px solid #CFAB1B;
	padding-top:4px;
}

.perstext ul li, ul.ul_listrub li {
	background:url(/img/li2.gif) no-repeat 0 2px;
	padding-left:15px;
	margin: 4px 0 0 0px;
	font-weight:normal;
	font-size:11px;
}



/************* LINKS **************/

a {
	outline:none;
	text-decoration:none;
}

a:link, a:visited { font-size:11px; color:#4D4D4D; text-decoration:none; }
a:hover { text-decoration:underline; }

a.lbase:link, a.lbase:visited { font-size:10px; color:#5A8554; text-decoration:none; font-weight:bold; }
a.lbase:hover { color:#990000; }

a.lreds:link, a.lreds:visited { font-size:10px; color:#990000; text-decoration:none;}
a.lreds:hover { text-decoration:underline; }

a.lpers:link, a.lpers:visited { font-size:10px; color:#990000; text-decoration:none;}
a.lpers:hover { text-decoration:underline; }

a.lbox:link, a.lbox:visited { font-size:11px; color:#91B524; text-decoration:none; font-weight:bold; display:block; margin: 0 0 1px 5px; background:url(/img/ext_link.gif) 98% 4px no-repeat;}
a.lbox:hover { text-decoration:underline; }

a.llistrub:link, a.llistrub:visited { font-size:12px; color:#8E8A5B; text-decoration:none; letter-spacing:2px; font-variant:small-caps; display:block; margin-bottom:2px; background:url(/img/pf_right_b.gif) 98% 4px no-repeat;}
a.llistrub:hover { text-decoration:underline; }

a.blaetter:link, a.blaetter:visited { font-size:10px; color:#5A8554; text-decoration:none; font-weight:bold;}
a.blaetter:hover { color:#990000;}



/************* FORMULARE **************/

form {
	padding:0;
	margin:0;
}

label.ftext {
	width:175px;
	display: block;
	float: left;
	font-weight:bold;
}
label.fradio {
	font-weight:bold;
	font-size:10px;
}

div.fdist {
	display:block;
	clear:both;
	width:0;
	font-size:0;
	line-height:1px;
	height:8px;
}

.ffield {
	font-size:11px;
	width:320px;
	color: #666;
	background:#FFF;
	border:1px solid #CAD1DB;
}

.ftarea {
	font:normal 11px/140% Verdana,Tahoma,Arial,Helvetica,Geneva,sans-serif;
	width:480px;
	color: #666;
	background:#FFF;
	border:1px solid #CAD1DB;
}

.fbutton {
	width:100%;
	color:#990000;
	font-weight:bold;
	cursor: hand;
}

.fbox {
	float:left;
	width:300px;
}

.fgroupbox {
	border-top:1px solid #CFAB1B;
	border-bottom:1px solid #CFAB1B;
	padding:10px;
	background:#F9F9F6;
}

.comment {
	margin:-6px 0 6px 6px;
	display:block;
}







/************* HAUPTMENÜ **************/

#menu {
	width:176px;
	margin:15px 0 25px 0;
	}

#menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#menu ul li {
	display:block;
	border-bottom: 1px dashed #BABEAC;
	}

#menu ul li a {
  	height: auto;/*15px;*/
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 9px;
	display: block;
	font-weight: normal;
	padding: 2px 2px 3px 10px;
	}

#menu li a:link, #menu li a:visited {
	background-color: #F3F9E0;
	color: #333;
	}

#menu li a:hover {
	background:#FFF;
}

#menu li a.menuActive, #menu li a.subActive {
  	height: 15px;
	display:block;
	color:#990000;
	font-weight:bold;
	font-size:9px;
	letter-spacing:1px;
	background:#FFF;
	padding: 2px 2px 3px 10px;
}

#menu .menuHead {
	font-weight: bold;
	font-size: 11px;
	color:#91B524;
	letter-spacing: 1px;
	margin: 0 0 4px 4px;
}




/************* ADMIN BEREICH *************/

ul.adminlist {
}

.adminlist li {
	margin: 0 0 15px 0;
}

h1.admin {
	font-size:12px;
	color: #8E8A5B;
	letter-spacing:2px;
	font-variant:small-caps;
	margin:0;
	padding:50px 0 0 0;
	line-height:20px;
	text-align:center;
	background:none;
}

span.date {
	font-size:10px;
	position:relative;
	top:-30px;
	left:370px;
}

img.rand {
	border:1px solid #ccc;
	padding:7px;
}

.img_float {
	width:225px;
	float:left;
	margin:25px 10px 5px 10px;
}

