/************* ALLGEMEIN ************************/
/*						*/
/*	Hintergrundfarbe: FFFFFF		*/
/*	Schriftfarbe CCCCCC			*/
/*	Überschriftenfarbe FFFFFF		*/
/*	Allgemeine Mouseoverlinks FFFFFF	*/
/*	Listenpunkte disc			*/
/*						*/
/************************************************/

body, .body
{
	background-color: #F7F7F7;
	background-repeat:no-repeat;
	background-position: top right;
}



/* S C H R I F T F O R M A T I E R U N G */

/*Standardschrift*/	
body, td, th, p
{
	font-size: 11px; 
	color: #333333;
	line-height: 12pt;
	font-family: Verdana, Sans-Serif, Switzerland, Arial, Helvetica, Sans-Serif, Switzerland, Arial, Helvetica;
}

.bgbild
{
	background-image:url(/pic/bg/bg_struktur.jpg);
}

.placeholder_col1
{
	background-image:url(/pic/bg/bg_left.jpg);
	background-repeat:repeat-y;
}

.placeholder_col3
{
	background-image:url(/pic/bg/bg_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}



/*Überschriften*/
h1, .h1
{
	font-weight: bold;
	color: #8D2F46;
	FONT-SIZE: 12px;
	line-height:20pt;
}

h2, .h2
{
	color: #3B3B3B;
	font-weight: bold;
	FONT-SIZE: 11px;
	line-height:13px;
}

h3, .h3
{
	FONT-SIZE: 10px;
	line-height:12px; 
	font-weight: bold;
	color: #3B3B3B;
}

h4, .h4
{
	font-weight: bold;
	color: #3B3B3B;
	FONT-SIZE: 9px;
	line-height:11px; 
}

h5, .h5
{
	color: #3B3B3B;
	font-weight: bold;
	FONT-SIZE: 9px;
	line-height:11px; 
}

h6, .h6
{
	font-weight: bold;
	color: #3B3B3B;
	FONT-SIZE: 9px;
	line-height:11px; 	
}

/*Links*/
a:link
{
	color: #333333;
	text-decoration: none;
}

a:visited
{
	color: #333333;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: none;
}

/*Links (Menü)*/
a.menue:link
{
	color: #000000;
	text-decoration: none;

}

a.menue:visited
{
	color: #000000;
	text-decoration: none;

}

a.menue:hover
{
	color: #000000;
	text-decoration: none;
}

/*Links (Navi)*/
a.navi
{
	display: block;
	width: 100%;
}


a.navi:link
{
	color: #000000;
	text-decoration: none;
}

a.navi:visited
{
	color: #000000;
	text-decoration: none;	
}

a.navi:hover
{
	color: #000000;
	text-decoration: none;	
}


/* Teaser Links */

a.link_teaser
{
	color: #6BB642;
	font-weight: bold;
	FONT-SIZE: 11px;
}

a.link_image
{
}

/*kleiner Beschreibungstext*/
.description
{
	font-size: 9px;
	overflow: auto;
	color: #697589;
	line-height: 140%;
	font-family: Verdana, Sans-Serif, Switzerland, Arial, Helvetica, Sans-Serif, Switzerland, Arial, Helvetica;
}

/*Hinweistext (Warnungen, Hinweise, Aufforderungen)*/
.hint
{
	color: #7E1515;
}


.hint2
{
	font-weight: bold;
}


.p_light
{
	color:#ffffff;
}


/*unterstrichen*/
.underline
{
	text-decoration: underline;
}

/*Listen*/
ul
{
	list-style-type: square;
	margin: 10px;
	margin-left: 30px;
	padding: 0px;
}

ul ul
{
	margin: 0px;
	margin-left: 20px;
}

li
{
	padding: 0px;
	margin: 0px;
}

/*Fußzeile*/
.foot
{
	height:20px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 30px;
	padding-top: 5px;
	background-color:#ffffff;
	background-image:url(/pic/bg/bg_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

/*Fußzeile*/
.foot p
{
	font-size: 11px;
	margin-left: 208px;
	margin-bottom:2px;
}

.td_content img
{
	border:#ffffff 1px solid;
}



/* T A B E L L E N - Z E L L E N F O R M A T I E R U N G*/
.td
{
}

.td_content
{
	text-align: left;
	padding-bottom:10px;
	width:540px;
}

.content_text
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	line-height:130%;
}


/*helle Hintergrundfarbe*/
.bgcolor_light
{
}

/*mittelhelle Hintergrundfarbe*/
.bgcolor_light2
{
	background-color: #F7F7F7;
}

/*mitteldunkle Hintergrundfarbe*/
.bgcolor_light3
{
	background-color: #D8D8D8;
}

/*farbige Hintergrundfarbe*/
.bgcolor_light4
{
	background-color: #6BB642;
}

/*farbige hellere Hintergrundfarbe*/
.bgcolor_light4a
{
	background-color: #89C568;
}

/*farbige dunklere Hintergrundfarbe*/
.bgcolor_light4b
{
	background-color: #479728;
}


/*mitteldunkle Hintergrundfarbe*/
.bgcolor_light5
{
	background-color: #cccccc;
}

.bgcolor_light6
{
	background-color: #E1E1E1;
}


/*helle Hintergrundfarbe + Einrahmung*/
.bgcolor_light_border
{
}

/*mittelhelle Hintergrundfarbe + Einrahmung*/
.bgcolor_light2_border
{
}

.borderbottom
{
}

th
{
	font-weight: bold;
	border-bottom: 1px solid #000000;
	text-align: left;
}


table.tree td, table.tree p
{
	line-height: 10px;
}

table.tree td img
{
}


.background_dark
{
	background-image:url(/pic/bg/bg_struktur_dark.jpg);
	color:#ffffff;
}

.background_dark td
{
	background-image:url(/pic/bg/bg_struktur_dark.jpg);
	color:#ffffff;
}

.background_dark2
{
	background-image:url(/pic/bg/bg_struktur_dark.jpg);
	color:#ffffff;
}


/* D O W N L O A D B E R E I C H */

.bgleiste_1
{
	border-bottom:#CCCCCC 3px solid;
	color:#6BB642;
	font-weight:bold;
}

.bgleiste_2
{
	border-bottom:#CCCCCC 2px solid;
	color:#6BB642;
	font-weight:bold;
}

.bgleiste_3
{
	border-bottom:#CCCCCC 1px solid;
	color:#6BB642;
	font-weight:bold;
}

.bgleiste_4
{
	border-bottom:#CCCCCC 1px solid;
	color:#6BB642;
	font-weight:bold;
}


.module_sprachen
{
	color:#8D2F46;
	font-size:9px;
	margin-right:35px;
	margin-bottom:2px;
}

.module_sprachen a:link, .module_sprachen a:hover, .module_sprachen a:visited
{
	color:#8D2F46;
}

.module_gm_search_detail
{
	width:536px;
}

.module_gm_search_detail .gm_col_pic img
{
	width:180px;
	border:1px #ffffff solid;
}

.module_gm_search_detail .gm_col
{
	width:180px;
}

.module_gm_search_form
{
	width:500px;
	height:32px;
	vertical-align:text-bottom;
	padding-top:5px;
}

.module_gm_search_form input
{
	vertical-align:middle;
}

.module_gm_search_form .h1
{
	color:#ffffff;
}

.

a.arrow, a.arrow:hover, a.arrow:visited
{
    background: url(/pic/but/arrow.gif) no-repeat 0 4px;
    padding-left: 7px;
    height:1%;     
    cursor:pointer;
}

.module_ga_search_compare a.arrow, .module_ga_search_compare a.arrow:hover, .module_ga_search_compare a.arrow:visited
{
    background: url(/pic/but/arrow.gif) no-repeat 0 4px;
    padding-left: 7px;
    height:1%;     
    cursor:pointer;
}


.module_gm_search_result .info_text
{
	font-size:80%;
	line-height:120%;
	margin:2px;
}

.module_offer_special .info_text
{
	font-size:80%;
	line-height:120%;
}

.module_gm_search_result .border_box
{
	border:#ffffff 1px solid;
}

.linie_unten
{
	border-bottom:#ffffff 1px solid;
}

.linie_oben
{
	border-top:#ffffff 1px solid;
}

.linie_links
{
	border-left:#ffffff 1px solid;
}

.linie_rechts
{
	border-right:#ffffff 1px solid;
}

.linie_unten_2
{
	border-bottom:#ffffff 2px solid;
}

.linie_oben_2
{
	border-top:#ffffff 2px solid;
}



/* F O R M U L A R E */
.button
{	
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 10px;
	background-color:#FFFFFF; 
	color:#000099; 
	width:100px; 
	height:18px;
	border:1px solid #ffffff; 
	cursor: pointer;
}

.button a:link, .button a:visited, .button a:hover
{
	color:#000099;
}

.feld
{ 
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 11px;
	background-color:#ffffff; 
	width:150px;
	height:18px;
	border:1px solid #666666; 
}

textarea
{
	font-size: 11px;

}

select
{
	font-size: 11px;
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;

}


/****************** MENUE ***********************/

/*	MenüBGfarbe normal FFFFFF		*/
/*	MenüBGfarbe mouseover D8D9DB		*/
/*	MenüBGfarbe inaktiv FFFFFF		*/
/*	MenüBGfarbe aktiv FFFFFF		*/
/*						*/
/*	MenüSchriftfarbe normal 646464		*/
/*	MenüSchriftfarbe mouseover 000000	*/
/*	MenüSchriftfarbe inaktiv CCCCCC		*/
/*	MenüSchriftfarbe aktiv 646464		*/
/*						*/
/************************************************/

.menue_left
{
}

.menue_right
{
}

.menue_0
{
}


.menue_1_0
{
	background: none;
}


.menue_1_1
{
	background: none;
}


.menue_1_2
{
	background: none;
}


.menue_1_3, .menue_1_3 a.menue:link, .menue_1_3 a.menue:visited
{
	color: #000000;
	background: none;
}



/* MENUE PULL DOWN */
.submenue_1_0
{
}

.submenue_1_1
{
}

.submenue_pfeil
{
}





/****************** abstract ********************/

/*	Randfarbe 8C2332			*/
/*	Schriftfarbe FFFFFF			*/
/*						*/
/************************************************/

.abstract
{
	border-top: #8C2332 2px solid;
	border-bottom: #8C2332 2px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 9px;
	line-height: 140%;
	overflow: auto;
	width: 120px;
	color: #ffffff;
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
}





/********************* NAVI *********************/

/*	NaviBGfarbe normal FFFFFF		*/
/*	NaviBGfarbe mouseover 8C2332		*/
/*	NaviBGfarbe inaktiv FFFFFF		*/
/*	NaviBGfarbe aktiv FFFFFF		*/
/*						*/
/*	NaviRandfarbe normal FFFFFF		*/
/*	NaviRandfarbe mouseover FFFFFF		*/
/*	NaviRandfarbe inaktiv 646464		*/
/*	NaviRandfarbe aktiv CCCCCC		*/
/*						*/
/*	NaviSchriftfarbe normal CCCCCC		*/
/*	NaviSchriftfarbe mouseover FFFFFF	*/
/*	NaviSchriftfarbe inaktiv 646464		*/
/*	NaviSchriftfarbe aktiv FFFFFF		*/
/*						*/
/************************************************/


.navi_space
{
	height: 0px;
	display: none;
}

table.navi
{
	width: 155px;
	border:#ffffff 1px solid;
	background-color:#D2D4D4;
}

/* Navi allgemein */

td.navi
{
	cursor: pointer;
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 10px;
	line-height: 120%;
	padding-right: 5px;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
}


/* Ebene 1 */

.navi_1_0
{
	color: #000099;
	background-color: #D2D4D4;
	padding-left:5px;
	border-bottom:#D2D4D4 1px solid;
	background: url(/pic/but/navi_arrow_normal.gif) no-repeat 0 4px;
	padding-left: 7px;
	height:1%;	
}


.navi_1_1
{
	color: #ffffff;
	background-color: #D2D4D4;
	padding-left:5px;
	border-bottom:#ffffff 1px dotted;
	background: url(/pic/but/navi_arrow_active.gif) no-repeat 0 4px;
	padding-left: 7px;
	height:1%;		
}

.navi_1_2
{
	color: #646464;
	background-color: #D2D4D4;
	padding-left:5px;
	border-bottom:#D2D4D4 1px solid;
}


.navi_1_3
{
	color: #ffffff;
	background-color: #D2D4D4;
	padding-left:5px;
	border-bottom:#ffffff 1px dotted;
	background: url(/pic/but/navi_arrow_active.gif) no-repeat 0 4px;
	padding-left: 7px;
	height:1%;	
}


/* Ebene 2 */

.navi_2_0
{
	color: #000099;
	background-color: #D2D4D4;
	padding-left:15px;
	border-bottom:#ffffff 1px dotted;
}
.navi_2_1
{
	color: #ffffff;
	background-color: #C1C3C3;
	padding-left:15px;
	border-bottom:#ffffff 1px dotted;
}
.navi_2_2
{
	color: #646464;
	background-color: #D2D4D4;
	padding-left:15px;
	border-bottom:#ffffff 1px dotted;
}

.navi_2_3
{
	color: #646464;
	background-color: #C1C3C3;
	padding-left:15px;
	border-bottom:#ffffff 1px dotted;
}


/* Ebene 3 */

.navi_3_0
{

	color: #000099;
	background-color: #D2D4D4;
	padding-left: 25px;
}
.navi_3_1
{
	color: #ffffff;
	background-color: #D2D4D4;
	padding-left: 25px;
	background: url(/pic/but/navi_arrow_normal.gif) no-repeat;
	background-position:18px 4px;
	height:1%;	
}
.navi_3_2
{
	color: #646464;
	background-color: #D2D4D4;
	padding-left: 25px;
}

.navi_3_3
{
	color: #ffffff;
	background-color: #D2D4D4;
	padding-left: 25px;
	background: url(/pic/but/navi_arrow_active.gif) no-repeat;
	background-position:18px 4px;
	height:1%;
}


/* Ebene 4 */

.navi_4_0
{
	color: #000099;
	background-color: #D2D4D4;
	padding-left: 35px;
}
.navi_4_1
{
	color: #ffffff;
	background-color: #D2D4D4;
	padding-left: 35px;
}
.navi_4_2
{
	color: #646464;
	background-color: #D2D4D4;
	padding-left: 35px;
}

.navi_4_3
{
	color: #ffffff;
	background-color: #D2D4D4;
	padding-left: 35px;
}


/*
STYLES FÜR NAVIADMIN

*/


.navi_admin_active
{
	background-color: #c0c0c0;
	border-bottom: #ffffff 2px solid;
}

.navi_admin_inactive
{
	border-bottom: #ffffff 2px solid;
}



/*

TEMPLATE STYLES

*/


/* Zurück/Weiter links bei Unterseiten */
.template_prevnext
{

}

/* Trennlinie */
.template_borderline
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 540px;
}


/* Spalten-Definition - Spalte Allgemein */
.template_col
{

}

/* Spalten-Definition - 1 Spalte einzeln */
.template_1col
{
	width: 180px;
}

/* Spalten-Definition - 2 Spalten zusammen */
.template_2col
{
	width: 360px;
}

/* Spalten-Definition - 3 Spalten zusammen */
.template_3col
{

}

/* Spalten-Definition - Alle Spalten zusammen */
.template_allcol
{

}

/* Spalten-Definition - Spalte 1 */
.template_col1
{
}

/* Spalten-Definition - Spalte 2 */
.template_col2
{
}

/* Spalten-Definition - Spalte 3 */
.template_col3
{
	padding-right: 0px;
}

/* Spalten-Definition - Zwischenraum */
.template_col_space
{
	width: 0px;
}

/* Text-Spalte */
.template_col_text div
{
	text-align: left;
	padding-left:0px;
	padding-right:5px;
}

/* Bild-Spalte */
.template_col_pic
{

}

/* Spalte f. Tabelleninhalte */
.template_col_table
{

}


/* DIV um gesamtes Template */
.template_main
{

}

/* Template 1 */
.template_1
{

}

/* Template 2 */
.template_2
{

}

/* Template 3 */
.template_3
{

}

/* usw */
