/* Stylesheet GGMW-COLORS */
/* blau     #0066CC
   gruen    #99CC00
   orange   #FF9900   
   rot   	#FF6699
   schwarz  #000000
   weiss	#FFFFFF	
*/
   

BODY {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #B8CBE3;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #B8CBE3;
	scrollbar-darkshadow-color: #B8CBE3;
	scrollbar-track-color: #E8E8E8;
	scrollbar-arrow-color: #D1DDED;
}

/* Typographische Definitionen */
p, h1, h2, h3, h4, th, td, li, a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Content-Bereich Mitte */
td.contentmid {
	background-color: #FFFFFF;
	color: #111111;
	font-size: 11px;
	font-style: normal;
	padding: 40px 150px 0px 0px;
/*	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: transparent; */
/*  Parameter ist sehr wichtig für korrekte Darstellung */
	height: 500px; 
}

/* Content-Bereich Rechts und Rand */
td.newsbox {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #111111;
	background-color: #FFFFFF;
  text-align: left;
	padding: 0px 4px 0px 4px;
	margin: 0px 4px 0px 4px;
}

/***************************************************************************** */
/* Navigation Horizontal navP1 bis navP6 */
/******************* Level-1 Normal *********************/
ul.nav {
	margin:	0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	list-style-type: none;
}


LI.P1 {
	list-style-position: outside;
	display: inline;
	float: left;
	color: #000000;
	width: 116px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	/*vertical-align: middle;*/
}

LI.S1 {
	list-style-position: outside;
	display: inline;
	float: left;
	color: #000000;
	width: 116px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	/*vertical-align: middle;*/
}
.bg_aussen {
	background-color: #ffffff;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 20px;	
}
.bg_menu {
	background-color: #ffffff;
	color: #000000;
	margin: 14px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
	width: 116px;
	height: 20px;
	/*vertical-align: middle;*/
}
.bg_submenu {
	background-color: #ffffff;
	color: #000000;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 116px;
	height: 20px;
	/*vertical-align: middle;*/
}

/***************************************************************************** */

/* **************************************************************************** */

H1 {
	font-size: 15px;
	color: #000000;
	background-color: transparent;
	line-height: 25px;
	vertical-align: text-bottom;
}

H2 {
	font-size: 15px;
	color: #000000;
	background-color: transparent;
	line-height: 20px;
	vertical-align: text-bottom;
}


.headline1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #2a2a2a;
	background-color: transparent;
}

.headline1:hover {	
	color: #003399;
	background-color: transparent;
}

.headline2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #B8CBE3;
	background-color: transparent;
}

.headline3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #000000;
	background-color: transparent;
	padding-bottom: 10px;
}

.headline4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #003399;
	background-color: transparent;	
}


/* entspricht Header 4 Überschrift Content in Spalte rechts */
b.newsline1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #003399;
	background-color: transparent;
	letter-spacing: 1.1px;
}

b.newsline2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #B8CBE3;
	background-color: transparent;
	letter-spacing: 1.1px;
}


/* Überschrift News in Detail-Ansicht */
b.subline1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #707070;
	background-color: transparent;
	letter-spacing: 1.1px;
/*	line-height: 16px; */
}

b.subline2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #B8CBE3;
	background-color: transparent;
}

b.subline3 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #F18E00;
	background-color: transparent;
	letter-spacing: 1.1px;	
}

b.subline4 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #9CB6DE;
	background-color: transparent;
	letter-spacing: 1.1px;	

}

b.subline5 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #FF7900;
	letter-spacing: 1.1px;
	background-color: transparent;
}

P {
	font-size: 11px;
	color: #000000;
	background-color: transparent;
	/*	text-align: justify; */
}

td {
	font-size: 11px;
	color: #1a1a1a;
	background-color: transparent;
}

/* Listenpunkte und Bullets orange */
ul {
    list-style: none;
    display: inline;    
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  }
  
li {
	list-style-image: url(images/bullets/bullet_orange.gif);
	list-style-position: inside;
	color: #1a1a1a;
	font-size: 11px;
	font-weight: normal;
}
/* END Listenpunkte und Bullets */

hr {
	color: #1a1a1a;
	height: 1px;
	width: 100%;
	border-bottom-style: solid;
}

tt {
	font-family: Courier New,Courier;
	font-size: 12px;
    color : #000000;	
}


.copy {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-style : normal;
 font-variant : normal;
 font-weight : normal;
 font-size : 11px;
 color : #000000;	
}

b {
 font-family : Verdana, Arial, Helvetica, sans-serif; 
 font-size : 11px;
 color : #1a1a1a;	
 font-weight : bold;
}


b.copy {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-style : normal;
 color : #cacaca;
 font-variant : normal;
 font-weight : normal;
 font-size : 11px;	
}


.bg_complete {
/* bestimmt die Hintergrundfarbe und Umrandung der Haupttabelle */
	background-color: #ffffff;	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}

.bg_formular {
	background-color: #ECEFF8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9CB6DE;
	border-bottom-color: #9CB6DE;
	border-right-color: #9CB6DE;
	border-left-color: #9CB6DE;
}

/* Hintergrundfarben */
.bg_weiss {
	background-color: #FFFFFF;
	color: 000000;
}
.bg_schwarz {
	background-color: #000000;
	color: #000000;
} 

.bg_blau {
	background-color: #0066CC;
	color: #000000;
}

.bg_orange {
	background-color: #ff9900;
	color: #000000;
}
.bg_gruen {
	background-color: #99cc00;
	color: #000000;
}
.bg_rot {
	background-color: #ff6699;
	color: #000000;
}
/* END Hintergrundfarben */


/* Textfarben */
.weiss {	
	color: 000000;
}
.schwarz {	
	color: #000000;
} 

.blau {
	color: #000000;
}

.orange {	
	color: #000000;
}
.gruen {	
	color: #000000;
}
.rot {
	color: #000000;
}
/* END Textfarben */


/****************** special Links *********************/
a.white:link {
	text-decoration: none;
	color: #FFFFFF;
}

a.white:visited {
	text-decoration: none;	
	color: #FFFFFF;
}

a.white:hover {
	text-decoration: none;
	color: #003399;
}

/* CHECK */
/****************** normal Links im Text *********************/
a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF9900;
}

a:link {
	font-size: 11px;
	text-decoration: underline;
	color: #FF9900;
}

a:hover {
	color: #FF9900;
	text-decoration: none;
	background-color: transparent;
}

a.active {
	color: #FF9900;
	text-decoration: none;
	background-color: transparent;
}
/* END CHECK */

/************** MENUPUNKTE in der Navigation ***************/
.navi {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
}
.navi:link {
	font-size: 10px;
	font-weight: normal;	
	text-decoration: none;
	color: #000000;
	vertical-align: top;
}
.navi:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
}
.navi.active {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
}
/******************************************/
.navi-active {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	vertical-align: top;	
}
.navi-active:link {
	font-size: 10px;
	font-weight: normal;	
	text-decoration: none;
	color: #000000;
	vertical-align: top;
}
.navi-active:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;			
	vertical-align: top;
}
.navi-active.active {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;			
	vertical-align: top;
}

/************** END MENUPUNKTE in der Navigation ***************/

/********** Stylesheets zum Formularen **************/
.formular {
	color: #111111;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFE0B2;
	border-color: #FF9900;
	border-style: solid;
	border-width: 1px;
}

SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	background-color:#FFE0B2;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #FF9900;
	color: #111111;
	font-weight : normal;
	background-color: #FFE0B2;
}

INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #FF9900;
	color: #111111;
	font-weight : normal;	
	background-color: #FFE0B2;
}



/* spezielle Tags für die tt_news */

td.tx-ttnews-browsebox-SCell {
	background-color: transparent;
	}

td.newsheader {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	background-color: transparent;
    text-align: left;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
}
	
td.newscontent {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	background-color: transparent;
    text-align: left;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}

div.newsborder {
	border: 0px;
	border-color: transparent;
}
