/***** RTE-CSS Einstellungen begin *****/
.author {
font-size:11px; 
font-style:normal; 
color:#808080;
}
a img {border:none;}


#tab-daten{
margin: auto;

background-color:#dedede;
width:350px;
line-height:25px;
border: 1px solid #B6B5A5;
color:#666666;
}
#tab-daten th{
padding:0 10px;
background-color:#B6B5A5;
border-bottom:1px solid White;
color:#ffffff;
letter-spacing:2px;
}
#tab-daten td{
padding:0 10px;
}

#tab_w_links td{
background-color:#B6B5A5;
border-left:1px solid White;

}

/* Clearer 
DIV.csc-textpic-clear { clear: both; }
*/




span.author {
font-size:11px; 
font-weight:bold;
font-style:normal; 
color:#961207;
}

/***** RTE-CSS Einstellungen end *****/





body {
margin: 20px auto;
padding:0;
font:76% Arial,sans-serif;
letter-spacing:0.05em;
background: #dcd9d0 url(../images/gif/bg2_350.gif) repeat-x top;
color:#666666;
}

#wrap {

margin:0 auto;
width:990px;
border: 1px solid White;

}

hr {
border:solid #ffffff 1px;height:1px;
}
#news hr {
border:solid #b82e33 1px;height:1px;
}

h1 {
font-size:1.5em;
color:#7e87ac;
font-weight:normal;
}
h2 {
font-size:1.5em;
color:#7e87ac;
font-weight:normal;
}
h3 {
font-size:1.5em;
color:#666666;
font-weight:normal;
}
h5, h5 a {
font-size:1.1em;
letter-spacing:1px;
color:#ffffff;
font-weight:normal;
}
h5 a {
font-size:0.9em;
letter-spacing:1px;
color:#ffffff;
font-weight:normal;
}
h6 {
font-size:1.1em;
letter-spacing:0px;
color:#ffffff;
font-weight:bold;
}
/***** Header *****/

#header {
height:65px;
margin:0 0 0 0;
padding:0;
border-bottom: 1px solid White;
}

#header h1 {
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
margin:0 0 4px 15px;
padding:15px 0 0px 0;
}

#header h1 a,#header h1 a:hover {
padding:0;
}

#header p {
font-size:1.1em;
letter-spacing:1px;
margin:0 0 20px 15px;
padding:0 0 0 3px;
}
/***** Menü Oben *****/
#header_links {
letter-spacing:1px;
	float:left;
	width:212px;
	height:30px;
	margin:30px 0 0 0px;
	padding:0px;
}

#header_links a{
font-size:2.2em;
font-weight:normal;
line-height:30px;
color:#7e87ac;
margin:0px 0px 0px 5px;
text-decoration:none;
text-align: left;
}
#header_links a:hover {
	color:#7e87ac; 
}


#header_mitte {
	float:left;		
	width:578px;
	margin:42px 0px 0 0px;
	padding:0;
}

#header_sprache {
	float:left;		
	width:75px;
	margin:10px 5px 0px -10px;
}

#header_logo {
	float:left;
	width:130px;		
color:#505050;
background:#ffffff url(../images/gif/logo_frico.gif) bottom right no-repeat;
height:65px;
margin:0px 0px 0px 0px;

}
/****
#header_rechts {
width:130px;
margin:42px 0 0 800px;
padding:0;
font-size:0.9em;
}
*****/

#menu_oben a{
	font-size:1em;
	font-weight:normal;	
	height:20px;
	text-decoration:none;
	color:#FFFFFF;
	padding:0 0px 0 9px;
	text-align:center;	
}

#menu_oben a:hover {
	color:#999999;
}


/***** Header2 *****/

#left, #right {
	width:300px;
	margin:5px 0px 0 0px;

}

#left {
	float:left;
	width:600px;
	height:30px;
	margin:20px 0px 0 0px;	
	padding:0px 0 10px 10px;
	
}
#right {
	width:370px;
	height:60px;	
	float:right;
	text-align:right;
	padding:0 3px 0 0;
}

#left h1{
letter-spacing:6px;
font-size:2.3em;
font-weight:normal;
line-height:20px;
color:#7e87ac;
margin:0px 0px 0px 25px;
text-decoration:none;
text-align: left;
}


#text2 {
	float:left;	
	width:190px;
	padding:0;
}


/***** Main content *****/

#main {
}

#content_top{
height:62px;
width:990px;

}

#content {
float:left;
width:600px;
margin:10px 0px 10px 20px;
padding:0;
line-height:1.5em;
text-align:left;
letter-spacing:0px;
}
#contentrechts {
float:left;
width:auto;
margin:10px 0px 0px 15px;
padding:0;
line-height:1.5em;
text-align:left;
}

#contentrechts p, a {
letter-spacing:1px;
color: #666666;
}
#contentwide p{
padding:0;
line-height:1.5em;
text-align:left;
color: #666666;
margin-left:0px;
}
#contentwide {
float:right;
    width:790px;
	padding:0;
	line-height:1.5em;
	text-align:left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#contentunten {
clear:left;
width:550px;
margin:10px 0px 10px 200px;
padding:0;
line-height:1.5em;
text-align:left;
}

/*
#contentfull {
width:990px;
position: relative;
margin:30px 10px 10px 10px;
padding:2px 0 0 0;
line-height:1.5em;
text-align:left;
}
*/
#contentfull {
width:990px;
margin:2px 0px 10px 0px;
padding:2px 0 0 0;
line-height:1.5em;
text-align:left;
}
#contenthaus {
margin:10px 10px 10px 700px;
padding:2px 0 0 0;
line-height:1.5em;
text-align:left;
}


#content h2,  #contentfull h2 {
font-family:Helvetica,Verdana, Arial, Helvetica, sans-serif;
color:#7e87ac;
font-size:4.2em;
line-height: 1.0em;
letter-spacing:5px;
font-weight:normal;
margin:8px 0 10px 0;
padding:0;
}

#content h3,  #contentfull h3 {
font-family:Helvetica,Verdana, Arial, Helvetica, sans-serif;
color:#7e87ac;
font-size:5.2em;
line-height: 0.5em;
letter-spacing:10px;
font-weight:normal;
margin:28px 0 10px 10px;
padding:0;
}


#content ../img, #contentwide ../img, #contentfull ../img {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}
#content a, #contentwide a, #contentfull a {
font-weight:bold;
}



/***** menü für content voll *****/
#menu_voll {
	clear:left;
	float:left;
	width:150px;
	margin: 20px 0 10px 0;
	padding:0;
}


/***** Left sidebar *****/
#menu {
	width:155px;
	float:left;
}

#menu a{
	font-size:0.9em;
	font-weight:normal;
	height:17px;
	text-decoration:none;
	color:#505050;
	display:block;
	padding:4px 0 0 10px;
    BACKGROUND: #fff; FILTER: alpha(opacity=70); opacity: 0.7; khtml-opacity: 0.7; moz-opacity: 0.7;
	border-top:0px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
/*	border-left:0px solid #b82e33; */ 
	margin-bottom:0px;
}

#menu a:hover {
    BACKGROUND: #fff; FILTER: alpha(opacity=100); opacity: 1.0; khtml-opacity: 1.0; moz-opacity: 1.0;
	color:#505050;
	border-top:0px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
/*	border-left:4px solid #b6b5a5;*/
}

#menu a.level1-act {
    BACKGROUND: #fff; FILTER: alpha(opacity=90); opacity: 0.9; khtml-opacity: 0.9; moz-opacity: 0.9;
	color:#505050;
	border-top:0px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:3px solid #b82e33;
}

#menu a.level2-no {
/*	margin:0px 0 0px 15px;*/
	font-size:0.8em;
/*	width:122px;*/
 	height:15px;
	border-top:0px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:4px 0 0 25px;
}

#menu a.level2-act {
	font-size:0.8em;
	background:#eaeaea url(../img/menubg2.gif) bottom left repeat-x;
	color:#505050;
	border-top:0px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
/*	border-left:4px solid #b6b5a5;*/
	border-left:3px solid #b82e33;
	height:15px;
	margin:0px 0 0 0px;
	padding:4px 0 0 25px;
}

#menu h2 {
font-size:1.5em;
font-weight:normal;
}

#menub {


}

/***** Footer *****/

#footer {
clear:both;
height:35px;
margin:10 auto;
padding:0;
border-top: 1px solid White;
font-size:0.9em;
color:#808080;
text-align: center;
}
#footer2 {
clear:both;
height:15px;
margin:0px 0 0 0;
padding:0;
font-size:0.9em;
color:#808080;
text-align: center;
}
/***** Menü Unten *****/

#menu_unten{
margin-top:10px;
}
#menu_unten a{
	font-size:1.2em;
	font-weight:normal;
	height:20px;
	text-decoration:none;
	margin:10px 0 0 0;	
	padding:0 0 0 5px;
	text-align:center;	
}

#menu_unten a:hover {
	color:#b82e33;
}

#menu_unten a.level2-act {
	color:#b82e33;
	text-decoration:none;
}


/*
#menu_unten a{	
	color:#red;
	margin:5 auto;
	padding:0;
	text-align: center;
}

#menu_unten a.level2-no{	
	color:#ffffff;
	margin:5 auto;
	padding:0;
	text-align: center;
}


#menu_unten a.level2-act {
	font-size:0.8em;
	background:#eaeaea url(../img/menubg2.gif) bottom left repeat-x;
	color:#505050;
	border-top:0px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:4px solid #b6b5a5;
	height:15px;
	margin:0px 0 0 0px;
	padding:4px 0 0 25px;
}



#footer p {
padding:0;
margin: 5px 0 0 0;
}
*/
#footer a {
color:#666666;
background-color:inherit;
text-decoration:none;
}

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

.tunten{
border-bottom: 1px solid White;
}
.toben{
border-top: 1px solid White;
}
.tlinks{
border-left: 1px solid White;
}
.trechts{
border-right: 1px solid White;
}

.transparent {
	Z-INDEX: 2; BACKGROUND: #fff; FILTER: alpha(opacity=50); opacity: 0.5; khtml-opacity: 0.5; moz-opacity: 0.5
}
.subnav-1-on {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000
}


.tx-gsipagenav-pi1,.tx-gsipagenav-pi1 a{
height:30px;
margin:auto;
padding:10px;
text-align: center;
font-weight:normal;
text-decoration:none;
}

.csc-textpic-caption {
color:#7e87ac; 
font-size:10px; 
letter-spacing:0px;
}
.style2 {
letter-spacing:0px;
color: #666666}


/*  ----------------Formulare---------------------- */ 
.csc-mailform {
position: relative;
display:block;
width:90%;
border:1px solid #CBCED0;
PADDING:10px;
font-size:11px; color:#666666;
}

label {

clear: left;
float: left;
display:block;
width: 300px;
}

/***** News Einstellungen *****/
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

/*   Externe Link formatieren
a.external-link-new-window:link { color: #CCCC99; text-decoration: none }
a.external-link-new-window:visited { color: #CCCC99 ; text-decoration: none}
a.external-link-new-window:active { color: #CCCC99 ; text-decoration: none}
*/
