/* Basisdefinitionen*/

html, body , div, p, h1,ol,li,ul, span, a, table, td, tr, th, img, input {text-decoration:none; margin:0; padding:0; border:0; font-family:Helvetica, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; }	
body { background-color:#FFFFFF; }
*/	
/* Allg. Format fr Links */
a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover{ text-decoration:none; color:#000000;}
a:active { text-decoration:none;}


/*Kopfzeile, legt Hintergurnd auf Dunkelblau fest */
/*.kopfzeile { background-color:#ffffff; color:#FFFFFF; font-size:10px; padding-right:2px;} padding-right:10px}*/

/* Fusszeile, und Links wie Impressum, Sitemap und Kontakt */
.fusszeile {  background-color:#ffffff; color:#1165A1; font-size:10px; }
a:fusszeile { color:#1165A1; text-decoration: none; }
a:hover.fusszeile { color: #1165A1; text-decoration: underline;}
hr {color:#1A4F75; height:1px; }

/* roter Stern für die von den Benutzern auszufüllenden Feldern in den Forms*/
.style1 {color: #FF0000}



/* fr die Detail-Ansicht*/ 

table.details { font-size: 11px; color: #404040; background-color: #ffffff; border: 1px #6699CC solid; text-align: left; padding-left: 3px;}
table.details td { padding-left: 3px;} 
table.details td.inhalt { font-size: 13px; text-align: justify;}
table.details span.unimportant { font-size: 9px; }
table.details td.first { border-bottom: 2px solid #6699CC; background-color: #BEC8D1; font-weight: bold; }
table.details td.firstNotActive { border-bottom: 2px solid #6699CC; background-color: #ffff99; font-weight: bold;}
table.details td.title { border-bottom: 1px dotted #6699CC; font-size: 18px;} 
table.details td.bold { border-bottom: 1px dotted #6699CC; font-weight: bold; } 
table.details td.boldnotunderlined { font-weight: bold; } 
table.details td.summary { border-bottom: 1px dotted #6699CC; text-align: justified; } 
table.details span.subTitle { font-weight: bold; font-size: 14px; } 

table.detailsnoborder{ font-size: 11px; color: #404040; background-color: #ffffff;  text-align: left; padding-left: 3px; margin-right:10px;}
table.detailsnoborder td { padding-left: 3px;} 
table.detailsnoborder td.rightalign { text-align:right;} 
.underlinedotted15 { border-bottom: 1px dotted #1165A1; font-size: 15px; font-weight:bold}
.underlinedotted18 { border-bottom: 1px dotted #1165A1; font-size: 18px; border-top: 1px dotted #1165A1;}
.underlinedottedbold16 { font-size: 16px; font-weight:bold}


table.detailsnoborder td.title {font-size: 17px; }
.titlenotunderlined {font-size: 18px; font-weight:bold; text-align:center;}
table.detailsnoborder span.subTitle {font-size: 15px;}
table.detailsnoborder span.unimportant { font-size: 9px; }
table.detailsnoborder td.inhalt { font-size: 13px; text-align: justify; }
table.detailsnoborder td.first { border-bottom: 2px solid #6699CC; background-color: #BEC8D1; font-weight: bold; }
table.detailsnoborder td.bold { border-bottom: 1px dotted #6699CC; font-weight: bold; } 
table.detailsnoborder td.boldnotunderlined { font-weight: bold; } 
table.detailsnoborder td.tabbed{padding-left:30px;}
table.detailsnoborder td.categorysector{text-align:right; font-size:10px;}
table.detailsnoborder li{margin-left:25px; margin-top:3px; margin-bottom:3px;}

a.logout { font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 10px;text-decoration:none; color:#cccccc; }
a.logout:hover{ font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 10px;text-decoration:none; color:#FFFFFF; }


/* Style css fr die Form Elemente*/

input {background-color: #FFFFFF; border: #1A4F75; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #000000; }

.noborder{background-color: #FFFFFF; border: #1A4F75; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; color: #000000;}
/*
checkbox {background-color: #FFFFFF; border: #b6b9bf; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; color: #000000; }
*/
textarea { background-color: #FFFFFF; border: #b6b9bf; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #000000;}


.submit {background-color: #b6b9bf; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #000000;}



/* MainFrame der User-Seite*/
table.main{ border-bottom: 0px dotted #6699CC; font-size: 13px; color: #404040; background-color: white; text-align: left; padding-left: 7px; padding-right: 7px;}
/*table.main ul { padding-left: 30px; }*/

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*-------------------------  ADMIN-BEREICH ---------------------------------------*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/* NavigationsMenu im Menu-Bereich */

	.menu { font-size:12px; font-weight:bold; color:#ffffff; line-height:18px; text-align:left; padding-left:6; background-color:1A4F75; border-bottom: 1px dotted #ffffff; }
.submenu{text-decoration:none; color:#102042; line-height:24px; font-weight:bold; background-color:#88BBDF; width:100%; line-height:16px; font-weight:bold; margin-bottom:6px; padding-left:12; padding-top:2;padding-bottom:2}
td.submenu:hover{ text-decoration:none; color:#000000; font-weight:normal; background-color:#ffffff; padding-left:12}

/* Style css für die Details und Forms im Admin Bereich */
p.inhalt { margin-left:10px; margin-right:10px; margin-top:10; margin-bottom:6; padding-left:4px; padding-right:4px; font-size:13px; color:#000000; line-height:14px; text-align:justify; }


.actions{text-align:center;}
.unimportant { font-size: 9px; }

.even{background-color:#C4DAE9;}
.odd{background-color:#88BBDF;}





.rightDotted {font-weight: bold; border-style: dotted;  border-right-width: 1px;  border-left-width: 1px; color: #F5FEA4; }

.colorWhite{color:#FFFFFF;}
.colorWhiteBold18{color:#FFFFFF; font-size:18px;}
.colorWhiteBold18LT{color:#FFFFFF; font-size:18px; text-decoration:line-through}
.colorBlackBold18{color:#000000; font-size:18px; font-weight: bold;}
.colorRedBold18{font-size: 18px; color:#ff0000; font-weight: bold;}
.size18{font-size:18px; }
.size16{font-size:16px; font-weight:bold;}
a.size12{font-size:12px; }
a.unimportant { font-size: 9px; }

.paddingLeft12{padding-left:12; font-size:10px;}
SELECT{color: #000000; font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;font-weight: normal}

.boxText{color: #BE5C05;font-family: helvetica neue light condensed, Geneva, Tahoma, Arial, Helvetica, sans-serif;font-weight: normal; font-size: 20px; margin-left: 2px; margin-right: 2px; margin-top: 5px;
 margin-bottom: 5px;}

.subTitleText{font-size: 14px; color: #1165A1; font-weight: bold}
input.image{border-style: none;  border-right-width: 0px;  border-left-width: 0px; color: #Ffffff;} 
img.Margin{  margin-left: 10px; margin-right: 10px; margin-top: 10px;  margin-bottom: 10px;}

img{  margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}

.CartTotalText{font-size: 15px; color: #BE5C05; font-weight: bold}
.underline {text-decoration:underline}
.border2{border-style:solid;  border-right-width: 1px;  border-left-width: 1px; border-top-width: 1px;  border-bottom-width: 1px; color: #1165A1; }

.image{  color: #ffffff}
.red18{font-size: 12px; color:#ff0000; font-weight:bold}

/** Cart Steps **/
.CartPath_container	{ height:17px; margin-top:3px; padding-top:3px }
.CartPath_container a	{ float:left; color:#999999; line-height:15px; text-decoration:none }
.CartPath_container a.CartPath_active	{ color:#333333 }
.CartPath_container a.CartPath_active:hover { text-decoration:underline }
.CartPath_container div	{ float:left; line-height:15px }
.CartPath_arrow		{ width:18px; height:15px; margin:0 5px; background:url(../images/arrowCartPathG.gif) 0 4px no-repeat; }
.CartPath_arrowAct	{ width:18px; height:15px; margin:0 5px; background:url(../images/arrowCartPath.gif) 0 4px no-repeat; }

.MarginLeft{  margin-left: 10px;}
.bold{font-weight: bold}
.pAAATitle{border-style:solid; border-top-width: 1px; color: #ffffff; background-color: #1165A1; font-weight:bold; padding-left:4px}
.pAAATd{padding-left:4px}

.menuEle{float:left; color:#999999; text-decoration:none; padding-left:2px;}
.menuEle a{ float:left;  text-decoration:none }
.menuEle a:hover { text-decoration:underline }

.mainPadding{padding-left:16px;}
.redStar{color:#ff0000; font-weight:bold}

.servHd{background-color: #176911; color:#FFFFFF; font-weight:bold}
.boldTitle{font-weight: bold; font-size:18px}


.box_border{border: #88BBDF; border-style: solid; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; color: #1A4F75;}
.bgColor2{background-color: #1A4F75;}
.bgColor{background-color: #1165A1;}

#primary-nav-container { background : #1165A1; color : #fff; border-right : 1px solid #1165A1; vertical-align : top; }

#primary-nav-container { width : 156px; font-size : 100%; font-family : Verdana, Arial, Helvetica, Tahoma, sans-serif; }
#primary-nav ul { display : block; list-style-type : none; margin : 0; padding : 0; border : 0; }
#primary-nav li { display : block; margin : 0; padding : 0;  border-right : 0; display : block; font-weight : bold; }
#primary-nav a {  padding : 2px 0 2px 0; margin : 0; display : block; color : #ffffff; text-decoration : none; font-weight:bold;}
#primary-nav a:hover { background : #88BBDF; color : #000000; }
/*#primary-nav a.active { font-weight : normal; background-color : #ff0000; color : #fff; }
#primary-nav a.active:hover { background-color : #ff0000; color : #fff; }
#88BBDF --> hover
#1A4F75 --> selected
#1165A1 --> top Level
*/
#primary-nav li.menuLevel1first { border-top : 0; background-color:#1A4F75 }

#primary-nav li.menuLevel2 { font-weight : normal; font-size : 85%; line-height : 125%; border-top : 0; background-color:#FFFFFF}
#primary-nav li.menuLevel2 a {   color : #000000; font-weight : normal;}
#primary-nav li.menuLevel2first { border-top : 0; background-color:#1A4F75;   }

#primary-nav li.menuLevel3 { font-weight : normal; font-size : 85%; line-height : 125%; border-top : 0; background-color:#FFFFFF}
#primary-nav li.menuLevel3 a {  color : #000000; font-weight : normal;}
#primary-nav li.menuLevel3first { border-top : 0; background-color:#1A4F75; }

#primary-nav li.menuLevel4 { font-weight : normal; font-size : 85%; line-height : 125%; border-top : 0; }
#primary-nav li.menuLevel4 a {  color : #eee; font-weight : normal;}
#primary-nav li.menulevel4first { border-top : 0; background-color:#1A4F75; }

li.first {font-weight : normal; background-color : #1A4F75; color : #000000; }


#calendar table { border:1px solid #fff; padding: 0; margin:20px; }
#calendar th { background: #565; color: #fff; margin: 3px; padding: 2px 5px;}
#calendar td { background: #eee; color: #000;  padding: 2px;
    margin:0; height:60px;text-align:right;vertical-align:top; border:1px solid #fff;}
#calendar td.notInMonth{ background: #999; }

.big{font-weight:normal; font-size : 160%; margin-left:10px;}

.mainColor{background: #1165A1;}
.secondColor{background: #88BBDF;}
.thirdColor{background: #1A4F75;}$

