/*  ###################################################################*/
/* #                                                   # Genaral Settings #                                              # */
/*  ##################################################################*/


body,h1,h2,h3,h5,h6,p,ol,ul,li,hr,dl,dt,dd 	{	
				margin:0; 
				padding:0;
				}



/* Html, Body
--------------------------------------------------*/

body 	{
	text-align:center;
	font-size: 12px;
	font-family: lucida sans unicode, sans-serif, verdana, tahoma, arial;
	color:#434578; 
	line-height: 130%;
        background: #ffffff;
	}


/* td z.B. für Kontakttabelle
--------------------------------------------------*/
td 	{
	font-size: 10px;
	font-family: lucida sans unicode, sans-serif, verdana, tahoma, arial;
	color:#434578; 
	line-height: 130%;
	}



/* Global Links
--------------------------------------------------*/

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

a:hover 	{
	color: #474753;
        
	}


a:active 	{
	color:#434578; 
	}

 
#nav-info a:hover 	{
	color: #ffffff;
background-color:#434578; 
	}

#nav-info a:active 	{
	color:#434578; 
background-color:#ffffff; 
	}

.error {
  color:Red;
}

textarea {
 font-size:10px;
 width:100%;
 font-family: sans-serif;

}

/*  ###################################################################*/
/* #                                                   # Global Styles #                                                    # */
/*  ##################################################################*/


h1	{
	font-size: 14px;
	font-family: lucida sans unicode, sans-serif, verdana, tahoma, arial;
	font-weight: bold;
	line-height: 130%;
	color:#434578; 
	}


h2	{
	font-size: 14px;
	font-family: lucida sans unicode, sans-serif, verdana, tahoma, arial;
	line-height: 18px;
	color:#434578; 
	margin: 0 0 15px 0;
	}

h4	{
	font-size: 14px;
	font-family: lucida sans unicode, sans-serif, verdana, tahoma, arial;
	line-height: 18px;
	color:#434578; 
	margin: 0 0 15px 0;
	}


input, select, textarea{
	font-size : 10px;
	border:1px solid #C1C1D4;
        
}

hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	border : 1px dotted;
	border-color : #40476B;
}




/*  ###################################################################*/
/* #                                                   # Layoutstyles #                                                     # */
/*  ##################################################################*/



/* container
--------------------------------------------------*/
#container	{
	width:775px;
	margin:0px auto;
	text-align:left;
	}


/* header
--------------------------------------------------*/
#header	{
	width:775px;
	height:87px;
	background-image: url(../images/design/head.jpg);
	}

	
#header h1, #header h2		{
			display: none;
			}


/* navigation
--------------------------------------------------*/
#nav	{
	width:775px;
	height:32px;
	overflow:hidden;
	background-image: url(../images/design/navi1_hg.jpg);
background-repeat:no-repeat;
	}

#nav-b	{
	margin: 0px 0px 0px 240px;
	}

#nav-b p	{
	margin: 0px 10px 0px 0px;
	display: inline;
	}

#nav a	{
	font-weight: bold;
	}


/* navigation2
--------------------------------------------------*/
#nav2	{
	width:775px;
	height:20px;
	overflow:hidden;
	background-image: url(../images/design/navi2_hg.jpg);
	}

#nav-b2	{
	margin: 5px 0px 0px 160px;
	}

#nav-b2 p	{
	margin: 0px 10px 0px 0px;
	display: inline;
	}

#nav2 a	{
	font-weight: bold;
	}



/* bogen
--------------------------------------------------*/
#bogen	{
	height:11px;
	width:775px;
	background-image:url(../images/design/str_12_775.jpg);
background-repeat:no-repeat;
	}

#bogen2	{
	width:775px;
	height:16px;
	background-image:url(../images/design/str2_16_775.jpg);
	}


/* main
--------------------------------------------------*/
#main	{
	width:775px;
	background:url(../images/design/hg_pix.gif);
	
	}


/* leftside
--------------------------------------------------*/
#leftside	{
	width:120px;
	float:left;
	}


/* content
--------------------------------------------------*/
#content	{
	width:450px;
	float:left;
	}

#content-i	{
                      padding: 20px 10px 40px 10px;
}

/* rightside
--------------------------------------------------*/
#rightside	{

	width:205px;
	float:left;
	}

#rightside h3	{
		display: none;
		}
	

/* suche
--------------------------------------------------*/
#suche-oben	{

		width:205px;
		height:43px;
		background-image:url(../images/design/suche_oben.jpg);
		}

#suche-oben-fr	{

		width:205px;
		height:43px;
		background-image:url(../images/design/suche_oben_fr.jpg);
		}


#suche-form 	{
		width:205px;
  height:25px;
background-image:url(../images/design/st_login_1_206.jpg);
		background-repeat:repeat-y;
				}

#suche-form-i	{
		padding-left:10px;
		padding-right:30px;
		}

#suche-unten	{
		width:205px;
		height:35px;
		margin:0 0  30px 0;
		background-image:url(../images/design/login_unten__206.jpg);
		}

#suchaus {
padding:0 0 10px 0;
margin: 0 0 15px 0;
border-bottom-color: #8786ae;
border-bottom:1px solid;
}

#suchaus p {
margin: 0 5px 10px 0;
display:inline;
}
 
.datum-suche {
margin:0px 0px 10px 0px; 
padding:0px 0px 0px 3px; 
background-color: #C1C1D4; 
-moz-border-radius-topleft: 7px; 
-moz-border-radius-topright: 7px;
}

.content-datum {
padding:10px 0 0 0;
border-top-color: #8786ae;
border-top:1px solid;
}


/* login
--------------------------------------------------*/
#login-oben		{
		width:205px;
		height:43px;
		background-image:url(../images/design/login_oben_43_206.jpg);
		}

#login-form		{
		width:205px;
		background-image:url(../images/design/st_login_1_206.jpg);
		}

#login-form-i		{
		padding-left:10px;
		padding-right:30px;
		}

#login-unten	{
		width:205px;
		height:35px;
		margin:0 0  30px 0;
		background-image:url(../images/design/login_unten__206.jpg);
		}

#input		{
		margin:10px 0 0 0;
		}

#login-form p 	{
		padding-bottom:10px;
		}


/* footer
--------------------------------------------------*/
#footer	{
	width:775px;
	height:39px;
	background:url(../images/design/footer_hg.jpg);
	}

#footer-i	{
padding:20px 0 0 150px;
}


#footer p	{
	float:left;
	margin-right:20px;
        display:inline;
	}


/* clear
--------------------------------------------------*/

#clear	{
	clear: both;
	}





 /*
---------------------  leftmenu ---------------------  */
#leftmenu, #leftmenu-sub {
background-color: #C1C1D4;
border-bottom-color: #8786ae;
border-bottom:1px solid;
padding:5px; 
margin:0px 0px 25px 0px;


-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
 }




 /*
---------------------  rahmenelemente ---------------------  */

.rahmen-oben {
background-color: #C1C1D4;
border-bottom-color: #8786ae;
border-bottom:1px solid;
padding:5px; 
margin:0px 0px 5px 0px;


-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
 }

.rahmen-unten {
background-color: #C1C1D4;
border-top-color: #8786AE;
border-top:1px solid;
padding:5px;
margin:0px 0px 20px 0px;
text-align: right;

-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
 }

.div_solid {
border-bottom-color:#8786ae;
border-bottom:1px solid;
padding:5px;
margin:0px 0px 5px 0px;
 }

.div_solid2 {
border-top-color:#8786ae;
border-top:1px solid;
border-bottom-color:#8786ae;
border-bottom:1px solid;
padding:5px;
margin:0px 0px 5px 0px;
 }


.div_bg2_2 {
background-color: #b5b6cb;
margin: 5px; 
padding: 5px; 
 }


.rahmen-mitgl {
width:30%;
float:left;
background-color: #C1C1D4;
border-bottom-color: #8786ae;
border-bottom:1px solid;
margin-bottom:5px;
margin-left:1%;

-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
 }

.rahmen-mitgl-i {
padding:5px;
}

.rahmen-mitgl2 {
width:30%;
float:left;
margin-bottom:5px;
margin-left:1%;

 }

.rahmen_komplett { 

border: 1px solid;
border-color: #8786AE;
}
 /*
---------------------  abstand ---------------------  */
.abstand {
padding:5px;
margin:0px 0px 5px 0px;
 }

/*  ###################################################################*/
/* #                                                   # Textstyles #                                                         # */
/*  ##################################################################*/


/* aufzählungen
--------------------------------------------------*/
ul  {
list-style-type:square;
padding-left:20px;
}



/* suche
--------------------------------------------------*/

#suchaus p strong {
font-weight:bold;
}
 
.seite-suche {
font-weight:bold;
}



/* zitat
--------------------------------------------------*/
.zitat {
color:#990000;
}


/* strong
--------------------------------------------------*/
.strong {
font-weight:bold;
}


/* bold
--------------------------------------------------*/
.bold {
font-weight:bold;
font-size: 11px;
}

/* leftmenu
--------------------------------------------------*/
#leftmenu p {
font-size:10px;
}


/* kontakt
--------------------------------------------------*/
.kontakt {
text-align:right;
font-weight:bold;
}

/*--------------- FORUM --------------*/

.forum_titel {

font-size: 12px;
}

.actionlink {
  font-weight:bold;
  padding-right:7px;
  padding-left:7px;
  padding-top:2px;  
  padding-bottom:2px;
  background-color:White;
  border-bottom: 1px Black solid;
  margin: 0px 3px 13px 0px;
 }

.margin_b { 

  float:left;
}


.tpl_text {
  padding:5px; 
  background-color:White;
}

#thread div {
  padding:2px;
}

#thread {
  color:Black;
}


#thread a:hover {
 
 text-decoration:underline;
}

#answerthread {

background-image: url(../images/src/00000020.jpg);
}

#forum img {

border: 1px solid; 
border-color: #C1C1D4;
margin-right: 5px;
}

.zurueck {
text-decoration: none;
font-style: bold; 
font-size: 9px;
color: #777777;
}

.hr-zu{
margin-bottom: 10px;
border-bottom-color: #8786ae;
border-bottom:1px solid;

}

.linie {
height: 5px;
border-bottom: 1px #8786AE solid ;
}

.abgerundet {
margin-right: 10px;
float: left;
-moz-border-radius-bottomleft: 7px; 
-moz-border-radius-bottomright: 7px;
width: 80px;
height: 16px;
background-color: #C1C1D4;

}

.untertitel { 

font-size: 11px;
}

.reddot { 
margin-top: 4px;
padding-left: 5px;
background-repeat: no-repeat;


}

