﻿/*Styles fuer blaues Layout*/

body
{
	background-image: url(../../images/BG_Main_blau.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#Header div#ErsteZeile
{
	background-image: url(../../images/BG_Header_blau.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


div#Header div#ErsteZeile div.Rechts
{
	background-color: #B0BAD3;
}

div#Header div#ErsteZeile div.Rechts div#HeaderBild
{
	background-image: url(../../images/Bild_Header_Blau.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#Header div#ErsteZeile div.Links div#Balken 
{
	background-color: #D8DAE0;
}

/*Header zweite Zeile*/
div#Header div#ZweiteZeile
{
	background-color: #8EA2C2;
	border-bottom: 1px solid #2D5A8D;
}

div#Header div#ZweiteZeile ul#Hauptnavigation
{
	padding-top: 2px;
}

div#Header div#ZweiteZeile ul#Hauptnavigation li a
{
	background-image: url(../../images/VertStrich_Blau.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left: 5px;
}



/*Dritte Zeile*/

div#Header div#DritteZeile div.Rechts
{
	background-color: #D8DAE0;
	border-bottom: 1px solid #8EA2C2;
	border-bottom: #8EA2C2;
}

div#Header div#DritteZeile div.Rechts div.Abstand div#SucheButton input.Suchbutton
{
	background-image: url(../../images/btnSuche_blau.gif);
	background-repeat:no-repeat;
	background-position: left top;
}

/*Navigation*/
div#Navigation div#NavigationsBox
{
	background-color: #EBECEF;
	margin-bottom: 12px;
}

div#Navigation div#NavigationsBox h2
{
	background-color: #D8DAE0;
	color: #2D5A8D;
	border-bottom: 1px solid #FFFFFF;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

div#Navigation div#NavigationsBox ul.Navigation
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 10px;
}

div#Navigation div#NavigationsBox ul.Navigation li
{
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../../images/Pfeile_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 11px;
}

/*IE 7*/
*+html div#Navigation div#NavigationsBox ul.Navigation li
{
	background-position: left 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/*IE 6*/
*html div#Navigation div#NavigationsBox ul.Navigation li
{
	background-position: left 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#Navigation div#NavigationsBox ul.Navigation li a
{
	color: #2D5A8D;
}

div#Navigation div#NavigationsBox ul.Navigation li a.UNEB1Markiert
{
	font-weight: bold;
}



/*Unternavigation*/
div#Navigation div#NavigationsBox ul.Navigation li ul.Unternavigation
{
	
}

div#Navigation div#NavigationsBox ul.Navigation li ul.Unternavigation li
{
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: none;
}

div#Navigation div#NavigationsBox ul.Navigation li ul.Unternavigation li a.UNEB2Markiert
{
	font-weight: bold;
}

/*IE 7*/
*+html div#Navigation div#NavigationsBox ul.Navigation li ul.Unternavigation li
{
	padding-top: 0px;
	padding-bottom: 0px;
}

/*IE 6*/
*html div#Navigation div#NavigationsBox ul.Navigation li ul.Unternavigation li
{
	padding-top: 0px;
	padding-bottom: 0px;
}

div#Navigation div#NavigationsBox ul.Navigation li a:link
{
	text-decoration: none;
}

div#Navigation div#NavigationsBox ul.Navigation li a:hover
{
	text-decoration: none;
}

div#Navigation div#NavigationsBox ul.Navigation li a:active
{
	text-decoration: none;
}

div#Navigation div#NavigationsBox ul.Navigation li a:visited
{
	text-decoration: none;
}


/*Boxen Spalte*/
div.Box
{
	background-color: #EBECEF;
	margin-bottom: 12px;
}

div.Box h2
{
	background-color: #D8DAE0;
	color: #2D5A8D;
	border-bottom: 1px solid #FFFFFF;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

div.Box div.BoxContent
{
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 6px;
	
}

div.Box div.BoxContent p
{
	color: #2D5A8D;
	font-size: 11px;
}

div.Box div.BoxContent img
{
	border: 1px solid #2D5A8D !important;
}

div.Box div.BoxContent p img.Messe
{
	float: none;
}

div.Box ul.Box
{
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.Box ul.Box li
{
	font-size: 11px;
	background-image: url(../../images/Pfeil_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 9px;
	color: #2D5A8D;
}

/*IE 7*/
*+html div.Box ul.Box li
{
	background-position: left 8px;
}
/*IE 6*/
*html div.Box ul.Box li
{
	background-position: left 8px;
}

div.Box ul.Box li.Haken
{
	background-image: url(../../images/Haken_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}
/*IE 7*/
*+html div.Box ul.Box li.Haken
{
	background-position: left 7px;
}

/*IE 6*/
*html div.Box ul.Box li.Haken
{
	background-position: left 7px;
}

div.Box ul.Box li a, div.Box a
{
	color: #2D5A8D;
	font-size: 11px;
}






hr
{
	height: 0px;
	border-bottom: 1px,;
  color: #B2B2B2;
}

/*IE 7*/
*+html hr
{
	margin-top: 5px;
	margin-bottom: 5px;	
}

/*IE 6*/
*html hr
{
	margin-top: 5px;
	margin-bottom: 5px;	
}


div.Box div.BoxContent img
{
	float: left;
	margin-right: 10px;
}

div.Box div.BoxContent img.Messe
{
	margin-bottom: 5px;
}

.btnCallback
{
	width: 134px;
	height: 21px;
	margin-bottom: 6px;
	background-image: url(../../images/btnCallback_Blau.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	border: 0px;
	color: #EC6C33;
	font-weight: bold;
	padding-left: 30px;
	text-align: left;
}

.btnOnlineContact
{
	width: 134px;
	height: 21px;
	margin-bottom: 6px;
	background-image: url(../../images/btnContact_Blau.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	border: 0px;
	color: #EC6C33;
	font-weight: bold;
	padding-left: 30px;
	text-align: left;
}



/*#########  Definitionen für den eigentlichen Inhalt  ##############*/
div#Inhaltstext h1
{
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 5px;
}

div#Inhaltstext h2
{
	font-size: 14px;
	font-weight:normal;
	margin-bottom: 5px;
}

div#Inhaltstext h3
{
	font-size: 13px;
	font-weight:normal;
	margin-bottom: 5px;
}

div#Inhaltstext h4
{
	font-size: 13px;
	font-weight:normal;
	margin-bottom: 5px;
	margin-top: 15px;
}

div#Inhaltstext p
{
	font-size: 12px;
	font-weight:normal;
}

div#Inhaltstext p a
{
	font-size: 12px;
}

div#Inhaltstext img.BildLinks
{
	float: left;
	margin-right: 10px;
}

div#Inhaltstext img.BildRechts
{
	float: right;
	margin-left: 10px;
}

div#Inhaltstext div.HaelfteLinks
{
	width: 50%;
	float: left;
}

div#Inhaltstext div.HaelfteLinks div.Abstand
{
	padding: 5px;
}

div#Inhaltstext div.HaelfteRechts
{
	width: 50%;
	float: left;
}

div#Inhaltstext div.HaelfteRechts div.Abstand
{
	padding: 5px;
}

div#Inhaltstext div#Inhaltstext div.StandardBox
{
}

div#Inhaltstext div.StandardBox
{
	background-color: #EBECEF;
}

div#Inhaltstext div.StandardBox h2
{
	background-color: #D8DAE0;
	color: #2D5A8D;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

div#Inhaltstext div.StandardBox div.BoxContent
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
}


div#Inhaltstext div.StandardBox div.BoxContent p
{
	color: #404040;
	font-size: 11px;
}

div#Inhaltstext a
{
	color: #404040;
}

div#Inhaltstext div.StandardBox div.BoxContent ul.StandardBox 
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
}

div#Inhaltstext div.BoxContent ul.StandardBox li
{
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(../../images/Pfeile_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 11px;
}

/*IE 7*/
*+html div#Inhaltstext ul.StandardBox li
{
	background-position: left 9px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/*IE 6*/
*html div#Inhaltstext ul.StandardBox li
{
	background-position: left 9px;
	padding-top: 1px;
	padding-bottom: 1px;
}

div#Inhaltstext ul.StandardBox li.Haken
{
	background-image: url(../../images/Haken_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}

/*IE 7*/
*+html div#Inhaltstext ul.StandardBox li.Haken
{
	background-position: left 9px;
}

/*IE 6*/
*html div#Inhaltstext ul.StandardBox li.Haken
{
	background-position: left 9px;
}

div#Inhaltstext div.BoxContent a
{
	color: #404040;
	font-size: 11px;
}

/*StandardBox für den Inhalt*/
div#Inhaltstext ul
{
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div#Inhaltstext ul li
{
	font-size: 12px;
	background-image: url(../../images/Pfeil_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 9px;
	/*color: #2D5A8D;*/
}

/*IE 7*/
*+html div#Inhaltstext ul li
{
	background-position: left 8px;
}

/*IE 7 Table Bug*/
*+html div#Inhaltstext table td ul li
{
	background-position: left 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/*IE 6*/
*html div#Inhaltstext ul li
{
	background-position: left 8px;
}

/*IE 6 Table Bug*/
*html div#Inhaltstext table td ul li
{
	background-position: left 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#Inhaltstext ul li.Haken
{
	background-image: url(../../images/Haken_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}
/*IE 7*/
*+html div#Inhaltstext ul li.Haken
{
	background-position: left 7px;
}

/*ie 7 TableBug*/
*+html div#Inhaltstext table td ul li.Haken
{
	background-position: left 5px;
}

/*IE 6*/
*html div#Inhaltstext ul li.Haken
{
	background-position: left 7px;
}


/*ie 6 TableBug*/
*html div#Inhaltstext table td ul li.Haken
{
	background-position: left 7px;
}

div#Inhaltstext ul li.Haken ul.Ebene2
{
	padding-left: 15px;
}

div#Inhaltstext ul li.Haken ul.Ebene2 li.Haken
{
	background-image: url(../../images/Haken_Blau.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}

div.Box ul.Box li a, div#Inhaltstext a
{
	color: #2D5A8D;
}


/*Footer*/

div#Footer{
	background-color: #D8DAE0;
	color: #404040; 
	margin-top: 3px;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}


div#Footer a
{
	color: #404040; 
}


/*Formulare*/
input.Button
{
	font-weight: bold;
	color: #2D5A8D;
}


/*Calender*/
.CalDayHeader
{
	color: #404040;
}

.CalSelectedDay
{
	background-color: #D8DAE0 !important;
	color: Black !important;
}

.CalTitle
{
	background-color: #D8DAE0;
	color: #404040 !important;
	padding: 5px;
	border: 3px solid #D8DAE0;
}

.AktMonat
{
	background-color: #F7F7F7;
}

/*2-Spalten Tabelle*/
div#Inhaltstext table.ZweiSpalten
{
	/*background-color: Blue;*/
	font-size: 12px;
	text-align: left;
}

div#Inhaltstext table.ZweiSpalten td.TechDaten
{
	color: #404040;
	font-size: 16px;
	font-weight: bold;
}

/*3-Spalten Tabelle*/
div#Inhaltstext table.DreiSpalten
{
	font-size: 12px;
	text-align: left;
}

div#Inhaltstext table.DreiSpalten td.TechDaten
{
	color: #404040;
	font-size: 16px;
	font-weight: bold;
}


ul.Aussen
{
	color: #2D5A8D;
}
