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

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

.csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {padding-top: 8px;}
*/

.rot {
font-size:18px;
color: #b82e33}

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

/***** RTE-CSS Einstellungen end *****/
body {
margin: 10px auto;
padding:0;
font:76% Arial,sans-serif;
letter-spacing:0.05em;
background: #eeeeee url(../images/gif/2008/bg9_350.gif) repeat-x top;
color:#666666;
}

#wrap {

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

}


#rootline
 {
	 position:absolute;
font:76% Arial,sans-serif;
width:600px; 
color:#FFFFFF;
font-size:10px;
height:20px;


}

/*-------------CSS---------------------*/
.klickpfad a:link,
.klickpfad a:visited,
.klickpfad a:hover,
.klickpfad a:active{
       font-weight:normal;
       font-size:10px;
	   color:#B5BECF;
		text-decoration:none;
}
.klickpfadact a:link,
.klickpfadact a:visited,
.klickpfadact a:hover,
.klickpfadact a:active{
      font-weight:normal;
       /*color:#1a488e;*/
        color:#fff; 
        font-size:10px;  
text-decoration:none;		
}

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

h1 {
font-size:1.5em;
color:#fff;
font-weight:normal;
}
h2 {
font-size:1.5em;
color:#005393;
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;
 background: #eeeeee url(../images/gif/2008/top-hintergrund9.gif) repeat-x; 
}

#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:#fff;
margin:0px 0px 0px 5px;
text-decoration:none;
text-align: left;
}
#header_links a:hover {
	color:#7e87ac; 
}


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

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

#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 18px;
	text-align:center;	
}

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




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

#left, #right {

	margin:0px 0px 0 0px;

}

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

#left h1{
letter-spacing:6px;
font-size:2.3em;
font-weight:normal;
line-height:30px;
/*color:#7e87ac;*/
color:#fff;
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;

}


#contentrechts {
float:left;
width:auto;
margin:10px 0px 0px 10px;
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:left;
width:600px;;
/*
    width:790px;  */
	padding:0;
	line-height:1.5em;
	text-align:left;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 5px;
	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:Verdana, Arial, Helvetica, sans-serif;
color:#e1e5e7;
/*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:Verdana, Arial, Helvetica, sans-serif;
color:#e1e5e7;
/*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: normal;
}



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


/***** Left sidebar *****/

#sidebar_left {
clear:both;
	width:155px;
	float:left;
}
#content_left {
	display:block;
	width:155px;
	padding: 15px 0 15px 15px;
}
#menu {
	width:155px;

}

#menu a{
	font-size:11px;
	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:10px;
/*	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:10px;
	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 a.level3-no {
/*	margin:0px 0 0px 15px;*/
	font-size:10px;
	background: #e5f0f6; 	
/*	width:122px;*/
 	height:15px;
	border-top:0px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:4px 0 0 35px;
}

#menu a.level3-act {
	font-size:10px;
	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 35px;
}


#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:11px;
color:#808080;
text-align: center;
  background: #eeeeee url(../images/gif/2008/top-hintergrund_footer2.gif) repeat-x top; 
}
#footer2 {
clear:both;
height:15px;
margin:0px 0 0 0;
padding:0;
font-size:11px;
color:#808080;
text-align: center;
}
#footer_m, #footer_m a  {
	clear:both;
	height:12px;
	margin:0px 0 0 0;
	padding:0;
	font-size:11px;
	color:#CCC;
	text-align: center;
}

#footer_menu {
clear:both;
height:20px;
padding: 10px 0;
border-top: 1px solid White;
font-size:11px;
color:#808080;
/*background: #f7f9fa url(../images/gif/2008/bg_footer_2010.jpg) no-repeat 0px -5px; */
  background: #eeeeee url(../images/gif/2008/top-hintergrund_footer2.gif) repeat-x top; 
  z-index:1000;
}

	#footer_menu  a {
	color:#808080;
	text-decoration:none;
}
	#footer_menu  a:hover {
	text-decoration:none;
	color:#b82e33;	
	
}
	#col1 { text-align:center; padding: 0px 0 0 15px; margin: 0 0 10px; }
/*	#col1 { float: left; width: 250px; padding: 0px 0 0 15px; margin: 0 0 10px; }
	#col2 { float: right; width: 180px; border-left: 0px solid #ccc; padding: 0px 0 0 35px; }
	#col3 { float: right; width: 200px; border-left: 0px solid #ccc; padding: 0px 0 0 35px; }
	#col4 { float: right; width: 200px; border-left: 0px solid #ccc; padding: 0px 0 0 35px; }	
*/

/***** 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;
}

#footer2 a {
color:#666666;
background-color:inherit;
text-decoration:none;
}
#footer2 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
}

/*------navigation blättern------*/
.tx-gsipagenav-pi1,.tx-gsipagenav-pi1 a{
height:30px;
margin:auto;
padding:10px;
text-align: center;
font-weight:normal;
text-decoration:none;
}
.tx-gsipagenav-pi1 a:hover{
color:#333333;
}



.csc-textpic-caption {
color:#005393;
font-weight: bold;
font-size:12px;
letter-spacing:1px;
background-color:#e5e5e5;
line-height:22px;
/*border-top: 1px solid White; */

}

#contentrechts .csc-textpic-caption {
color:#666666;
font-size:10px;
line-height:13px;
letter-spacing:0px;
background-color:#FFFFFF;
padding:0 3px;
}

.style2 {
letter-spacing:0px;
color: #666666}


/*Styles der New Login Box*/


DIV.tx-newloginbox-pi1 {
        background-color: transparent;
        color: #666666;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
        margin-left: -1px;

}

/*Ausrichten der überschriften*/
DIV.tx-newloginbox-pi1 H3 {
         margin-left: 4px;
         background-color: transparent;
         color: #000000;
         font-family: Tahoma, Verdana, sans-serif;
         font-size: 11px;
         font-weight: bold;
         text-decoration: none;
}

/*Ausrichtung der Texte*/
DIV.tx-newloginbox-pi1 P {
         margin-left: 4px;
}

DIV.tx-newloginbox-pi1 TABLE {
         margin-top:0px;
         padding-top:0px;
         width: 100px;
         margin-left: -1px;
}
DIV.tx-newloginbox-pi1 TABLE TR TD P {
         margin-top:0px;
         padding-top:0px;
         margin-left: -1px;
}

DIV.tx-newloginbox-pi1 TABLE TR TD {
        margin-top:0px;
        padding-top:0px;
        margin-left: -1px;
}
DIV.tx-newloginbox-pi1 TABLE TR {
        margin-top:0px;
        padding-top:0px;
        margin-left: -1 px;
}



/*Für den Inhalt der Eingabefelder*/
        DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
        margin-left: 0px;
        margin-top: 0px;
        border: 1px solid #e5e5e5; 

        width: 120px;
}

/*Ausrichtung des Submit Buttons*/
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
        margin-left: -1px;
        margin-top: 6px;
        border: 1px solid #000000; 
        background-color: #fff;
        width: 150px;
}

#inputsubmit1 {
	background: #bcc4d1;
	color: #FFFFFF;
	width: 80px;

}
#inputsubmit1_passw {
	background: #bcc4d1;
	color: #FFFFFF;
	width: 110px;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
        margin-top:0px;
        margin-left: 4px;
        padding-top:0px;
        width:100px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
        margin-top:0px;
        margin-left: 0px;
        padding-top:0px;
        width:100px;
        align: center;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {
       margin-top:0px;
       margin-left: 4px;
       padding-top:0px; 
       width:100px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {
       margin-top:0px;
       margin-left: 4px;
       padding-top:0px;
       width:100px;
}

/*Ausrichtung des Usernamens, wenn angemeldet*/
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {
       margin-left: 4px;
       margin-top:0px;
       padding-top:0px;
       width:50px;
	   text-align:left;
}




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

.csc-mailform 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;
	}
.news-single-item img {padding-top: 10px;}


/*------tabelle formatieren------*/

#tab-daten{
margin: auto;
background-color:#fff;
width:399px;
border: 1px solid #B6B5A5;
color:#666666;
line-height:20px;
}
#tab-daten th{
padding:3px 10px;
background-color:#B6B5A5;
border-bottom:1px solid #eee;
color:#ffffff;
letter-spacing:2px;
font-size:14px;
}
#tab-daten td{
padding:3px 10px;
}

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

}



/* RTE / Table styling */ 
/*
TABLE.contenttable {  border:none; margin:10px 0px 10px 0px; width:100%; }
TABLE.contenttable TR TD { padding:20px 5px 2px 5px; }
TABLE.contenttable TR TD P.bodytext { font-size:11px; }
TABLE.contenttable TR { background-color:#fff; }

*/

/*   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}
*/




/* Horizontale Navigation unten */

/*-------------menü 4 ohne allem---------------------*/
#menu_unten {
	height: 30px;
	width: 930px;
	padding-left: 20px;
	background: url(../images/img02.jpg) no-repeat left top;
    font-size: 13px;

}

#menu_unten ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu_unten li {
	float: left;
}

#menu_unten a {
	display: block;
	float: left;
	padding:10px 12px 5px 12px;
	margin-right: 1px;
	height: 20px;
	background: url(../images2008/gif/img01.gif) no-repeat left 35%;
	text-decoration: none;

}

#menu_unten a:hover {
	color:#b82e33;
	text-decoration:underline;
}

/*hier wird die 1. grafik ausgeblendet*/
#menu_unten .first_page_item a {
	background: none;

}
#menu_unten li a:active {
    color: black; background-color: #b0cddf;
}

/*Layot 2 Spalten */

/*-----------Layout 2  ----------------*/

div.tx-rscontentcolumn-pi1{
	width:790px;
}

div.tx-fdfx2cols-pi1 h2{
	font-size:14px;
	letter-spacing:normal;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	text-decoration:none;
	background-color:#c6d5e7;
	border-bottom: 0px solid #a4adbf;
	padding-bottom:-10px;
	margin-bottom:-10px;
	
}
div.tx-fdfx2cols-pi1 a,div.tx-fdfx2cols-pi1 a:hover {
	font-size:12px; 
	text-decoration:none;
	line-height: 15px;
}


div.tx-fdfx2cols-pi1 img{
   	border: 1px solid #a4adbf;
   	padding-right: 10px;
	padding-left: 5px;
	padding-bottom:5px;
	

}

div.tx-fdfx2cols-pi1 p.bodytext{
	margin-right: 5px;
	margin-bottom: 5px;
}

.c2l2-left,.c2l2-middle{
   	border: 1px solid #a4adbf;
   	padding-left:0px;
    padding-right: 0px;	
	margin-right:0px;
	background-color:#ffffff;
   	width:50%;
	margin-right:0px;	
   white-space:normal;

}
.c2l2-left td{
	padding-bottom:10px;
	padding-top:10px;
	margin-top:10px;
}
/*
.c2l2-middle P.bodytext{
	padding-bottom:-10px;
	padding-top:-10px;
   	padding-right: 15px;
   	padding-left: 15px;	
	}
*/
#c2l2-left_xx img{
   	border: 1px solid #a4adbf;
   	padding: 15px;


}

a.internal-link img{
   	border: 0px solid #a4adbf;
	margin: 0px 0px;
}

.c2l2-space{
	padding:5px;

}



/*Layot 2 Spalten */

/*-----------Layout 2  ----------------*/

div.leftcoltest22,div.rightcoltest22{
	float:left;
	width:388px;
	background:#fff;
   	border: 1px solid #a4adbf;
	margin:0;
	padding:0;

}
div.rightcoltest22{
margin-left:10px;
margin-bottom:0px;


}
div.leftcoltest22 h2,div.rightcoltest22 h2{
padding:0;
	font-size:14px;
	letter-spacing:normal;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	text-decoration:none;
	background-color:#c6d5e7;
	border-bottom: 0px solid #a4adbf;
	margin:0;
	margin-bottom:10px;
	
}
div.leftcoltest22 p,div.rightcoltest22 p{
	padding:0;
	margin:0;
}
div.leftcoltest22 a,div.rightcoltest22 a{
	font-size:12px; 
	text-decoration:none;
	line-height: 15px;
}

div.csc-textpic-equalheight{
display:block;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

#camid{
	
	margin-top:;}