﻿body 
{
	font-family:'AvantGarde Bk BT', Verdana,Arial, Sans-Serif;
	font-size:0.8em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	background-color:#828282;
	
}

.validationSummary ul
{
	color: #FFFFAA;
	border:0px solid yellow;
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 0px;
}



#top {
   padding:       10px 0px 10px 7px;
   border:        0px solid yellow;
   font-family:   'AvantGarde Bk BT', Verdana,Arial, Sans-Serif;
   font-size:     1.3em;
   font-weight:   bold;
   text-align:    left;
   color:         #800000;
}

.up
{
	margin:		5px 5px 0px 0px;
	padding:	0px 0px 0px 0px;
	float: 		right;
}

#Administrator
{
	border-top: 2px solid #C0C0C0;
	margin-top:20px;
	padding:10px 3px 3px 3px;
}

#Administrator table
{
	margin:20px 0px auto 30px;
	
}



/*links *************************************************/

a:link
{
	text-decoration:	none;
	font-family:		'AvantGarde Bk BT',  Verdana,Arial, Sans-Serif;
	font-size:			1.2em;
	font-weight:		bold;
	color:				#000066;
	margin:				0px;
}

 a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#800000;
	margin: 0px 0px 0px 0px;
}

 a:hover
 { text-decoration:none; font-family:'AvantGarde Bk BT',  Verdana,Arial, Sans-Serif; color:#FF0000; }
 
 a:active
 { text-decoration:none; font-family:'AvantGarde Bk BT',  Verdana,Arial, Sans-Serif; color:#C0C0C0; }



/* ------------------ Bereiche -----------------------------*/

#header
{
	height:50px;
	background-color:Gray;
}

#rotTop
{
	position: 	absolute;
	top: 		0px;
	left: 		165px;
	width: 		135px;
	height:		50px;
	background-color: #800000;
}

#ruggeride{
	position: 	absolute;
	top: 		50px;
	left: 		2px;
	height: 	65px;
	width: 		298px;
}



/*Login *************************************************/
#login
{
	height: 35px;
	float:right;
	padding:30px 10px 0px 0px;
	bottom:0px;
	border: 0px solid red;
}
#login a:link,
#login a:visited,
#login a:hover
{
	color: #C0C0C0;
}

#LoginArea
{
	position:	absolute;
	margin:		100px 20px auto auto;
	left:		100px;
	width:		450px;
	border:		2px solid lightgrey;
	color:		#C0C0C0;
	padding:	5px;
}

#LoginArea table
{
	width:100%;
	padding-left:5px;
	
}
#LoginArea table td
{
	border:1px solid #828282;
	vertical-align:top;
	padding:2px 0px 2px 0px;
}

.LoginTitle
{
	font-family:	 Verdana,Arial, Sans-Serif;
	font-size:		1.4em;
	font-weight:	bold;
	color:			#800000;
	padding:		25px;
	text-align:		center;
	vertical-align: middle;
	margin-top:		10px;
	height:			30px;

}

.loginLabel
{
	font-family:	 Verdana,Arial, Sans-Serif;
	font-size:		1.1em;
	font-weight:	bold;
	color:			#C0C0C0;
	padding:		3px 10px 3px 0px;
	width:			90px;
}

.loginTextBox
{
	margin-right:0px;
	width:350px;
	text-align:right;
	border:1px solid gold;
	
}
.loginValidation
{
	padding-left:5px;
	color: Yellow;
	font-weight:bold;
	width:10px;
}

.loginRemember
{
	padding:10px 0px 10px 10px;
	color: Black;
}

.loginFailure
{
	color: Red;
	font-weight:bold;
}

.loginButton
{
	text-align:right;
	padding-right:25px;
	
}

#LoginArea .button
{
	color: #800000;
	font-size: bolder;
}


/*navigation *************************************************/

#navigation
{
	position: 	absolute;
	top: 		115px;
	left: 		165px;
  	width: 		135px;
	height:		565px;
	background-color: #800000;
	border:0px solid lime;
	z-index:1000;
}

#navigation .menu
{
	margin-top:5px;
}

.staticMenuStyle
{
	width:120px;
	border: 0px solid yellow;
}

.staticMenuItem
{
	font-family: Verdana,Arial, Sans-Serif;
	font-size:1.1em;
	font-weight:normal;
	margin:20px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	color: #C0C0C0;
}

.dynamicMenuStyle
{
	width:125px;
}

.dynamicMenuItemStyle
{
	margin:1px;
	padding:2px 5px 2px 5px;
	background-color:#828282;
	color: #800000;
	font-size:normal;
	width:123px;
	border:1px solid #800000;
}

.selectedStyle,
.dynamicSelectedStyle
{	
	border-bottom:0px solid #C0C0C0;
}

.staticHover
{
	color: White;
}


.dynamicHoverStyle
{
	color:White;
}

.staticMenuItem a:link
{
	color:	#C0C0C0;
}

.dynamicMenuStyle a:link,
.dynamicMenuItemStyle a:link
{
	color:	white;
	
}

.staticMenuItem a:visited ,
.dynamicMenuItemStyle a:visited
{
	color: #C0C0C0;
}

.dynamicMenuItemStyle
{
	
}

#navigation a:hover
 {  color:White; }
 
#navigation a:active
 {  color: white; }



/* --- bottom --------------------------------------------------*/

#bottom
{
	font-family:'AvantGarde Bk BT',Verdana,Arial, Sans-Serif;
	position: 	absolute;
	bottom: 	10px;
	left: 		5px;
	height: 	auto;
	width: 		550px;
	font-size: 	0.9em;
	font-weight:normal;
	z-index:20000;
	
}

#bottom table
{
	
}

#bottom .left
{
	width:160px;
	padding-right:5px;
}

#bottom .middle
{
	width:auto;
	padding-right:5px;
}

/*balken ********************************************************/
#balken{
   position: 	absolute;
   top: 		50px;
   left: 		2px;
   margin: 		0px 10px 0px 0px;
   padding: 	0px 0px 0px 0px;
   height: 		65px;
   width: 		100%;
   background-image:  url(../bilder/balken.gif);
   background-position: bottom left;
   background-repeat: repeat-x;
   border: 		0px solid silver;
}

/*Content*******************************************************/
#content
{
	position:absolute;
	top:115px;
	left:300px;
	width:800px;
	height:600px;
	margin:10px;
	padding:0px;
	border: 0px solid yellow;
}

.panel
{
	width:100%;
	height:550px;
}


/* default ******************************************************/
#Home 
{
	width:100%;
	
}
#Home table
{
	width:100%;
	
}

#Home table td
{
	
}

.flagBox
{
	text-align:left;
	width:100px;
}

.loginName
{
	color:	#800000;
	font-size:1em;
}

.loginStatus
{
	margin:0px;
	text-align:left;
	padding-left:30px;
}

.loginStatus a:link,
.loginStatus a:visited
{
	color:	#C0C0C0;
}

#FlagBox
{
	float:left;
	width: auto;
}

.flag{
   margin: 	5px;
   padding: 0px;
   float: 	left;
   border: 	0px solid yellow;
}

#MemeberArea
{
	border: 1px solid grey;
	margin-top: 50px;
}

#MemberArea .important
{
	color: #800000;
	font-weight:bold;
	font-size: 1.4em;
}

.loginTable
{
	margin: 30px auto 10px 0px;
	
}

.linkTable
{
	width: 100%;
	margin: 10px auto 10px 30px;
	
}


#MemberArea a:link,
#MemberArea a:visited
{
	color: #000066;
	font-size:1.1em;
}


#MemberArea a:hover
{
	color:#C0C0C0;
}

#BavariaArea
{
	margin-top: 20px;
}

#BavariaArea a:link,
#BavariaArea a:visited,
#BavariaArea a:hover
{
	font-size:0.9em;
}

#BavariaArea .left
{
	width: 170px;
}

/* haftung ******************************************************/


#haftung .headline
{
	font-family:inherit;
    font-size:	1.2em;
    font-weight:bold;
    color:		#000066;
 	margin: 	5px 0px 3px 0px;
    padding: 	10px 0px 5px 7px;
    border:		0px solid yellow;
}
#haftung .text
{
    font-family: inherit;
    font-size:	 1.1em;
 	margin: 	0px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    border:	0px solid red;
 	color:	#C0C0C0;

}

/* --- work --------------------------------------------------*/
#kasten
{
	margin:0px 0px 0px 50px;
	width: 350px;
}
#kasten table 
{
	width:100%;
	padding:0px;
	border:0px;
}

#kasten table td
{
	border:0px solid yellow;
	padding: 2px 0px 2px 0px;
}


#kasten .workItemImage, 
#kasten .workItemLink
{
	
	background-image:  url(../bilder/balken.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding:5px;
	vertical-align:middle;

}

#kasten .workItemImage
{
	width: 50px;
	
	
}
#kasten .workItemLink
{
	 text-align:left;
	 padding-left:20px;
	 font-weight:bold;
	 
}

#kasten .emptyLine
{
	height:5px;
}

/* --- Member --------------------------------------------------*/


#Member #kasten table 
{
	width:50px;
	padding:0px;
	border:0px;
}

/* --- contact --------------------------------------------------*/
#Contact
{
}

#Contact .mainTable
{
	width: 350px;
	margin-left:50px;
	margin-top:15px;
}

#Contact .mainTable td
{
	text-align:left;
	border:0px solid yellow;
	
}

#Contact .mainTable .left
{
	width: 30px;
	padding:2px 5px 2px 0px;
	color: #C0C0C0;
}



#Contact .dataTable
{
	width: 100%;
}

#Contact .dataTable td
{
	padding:1px 0px 1px 0px;
}

.kontakten
{
	padding-top:30px;
	font-weight:bold;
	font-family:inherit;
	font-size:1.1em;
}

.angaben
{
	padding-bottom:10px;	
}

#Contact .separation
{
	padding-top:10px;
}

#Contact .checkBox
{
	width:20px;
}

#Contact .button
{
	color: #800000;
	font-size: bolder;
}


.multiLine
{
	font-family:'AvantGarde Bk BT',Verdana,Arial, Sans-Serif;
	font-size:1em;
	background-color:  #FFFFAA;
	border:2px solid #C0C0C0;
	height:100px;
	width:390px;
}
 
.spalte1
{
	color: #C0C0C0;
	padding-right:5px;
	width:60px;
}

.spalte1Innen
{
	width:61px;
	color: #C0C0C0;
	padding-left:0px;
	border:1px solid red;
	
}

.textboxLong
{
	width:320px;
	background-color:  #FFFFAA;
	border:2px solid #C0C0C0;
}

.textboxShort
{	width:50px;
	background-color:  #FFFFAA;
	border:2px solid #C0C0C0;}
	
.textboxMiddle
{
	width:265px;
	background-color:  #FFFFAA;
	border:2px solid #C0C0C0;
}

.sendDefault
{
	color:Black;
}

.sendSuccess
{
	color:Lime;
}

.sendFailure
{
	color:Red;
}

.validation
{
	margin-left:7px;
	font-weight:bold;
	color:Yellow;
}

#xingButton
{
	margin-top:10px;
}
/* nvc ***********************************************************/
#NVC
{
	font-size:0.9em;
	background-image:  url('../bilder/giraffe.jpg');
	background-position: left top;
	background-repeat:no-repeat;
	background-color:White;
	width:auto;
	height:auto;
	padding:0px 0px 3px 10px;
	border:0px solid lime;
}

#NVC table .headline{
	margin:			0px 0px 0px 7px;
	padding: 		7px 0px 3px 0px;
	font-size:		1.2em;
	font-family:	'AvantGarde Bk BT', Verdana,Arial, Sans-Serif;
	font-weight:	bold;
	color:			#800000;
	border:			0px solid red;
}

#NVC table
{
	margin:	0px 0px 0px 5px;
	padding:0px;
	color:	#646464;
	width:90%;
}

#NVC table td
{
	 vertical-align:top;
}

#NVC .right
{
	width: 80%;
}

#NVC .left
{
	width: 150px;
}

#NVC a:link
{
	font-size:			0.9em;
}


/*company ********************************************************/
#companyContent
{
	font-size:0.9em;
	background-image:  url('../bilder/wallpaper.jpg');
	background-position: left top;
	background-repeat:no-repeat;
	background-color:White;
	width:auto;
	height:auto;
	padding:0px 0px 3px 10px;
	border:0px solid lime;
}

#companyContent table
{
	margin:	0px 0px 0px 5px;
	padding:0px;
	color:	#646464;
	width:90%;
}
#companyContent table tr
{
	margin: 	0px 0px 0px 0px;
	width: 		100%;
}

#companyContent table td
{
	margin:		0px;
	padding:	0px;
}
#companyContent table .headline{
	margin:			0px 0px 0px 7px;
	padding: 		7px 0px 3px 0px;
	font-size:		1.2em;
	font-family:	'AvantGarde Bk BT', Verdana,Arial, Sans-Serif;
	font-weight:	bold;
	color:			#800000;
	border:			0px solid red;
}

#companyContent table .year 
{
	vertical-align:top;
 	padding:	0px 5px 0px 2px;
 	border:		0px solid blue;
 	width: 		75px;
}

#companyContent table .jobyear
{
	vertical-align:top;
 	padding:	5px 5px 0px 2px;
 	border:		0px solid blue;
 	width: 		75px;
}

#companyContent table .header
{
	padding-top:5px;
	font-weight:bold;
}

#companyContent table ul
{
	margin:0px;
	padding:0px;
	float:left;
}
#companyContent table li
{
	margin:0px 0px 0px 20px;
	padding:0px;
}
/* impressum *****************************************************/
#impressumContent table
{
	margin:0px 0px 0px 50px;
	
}
#impressumContent .name {
 	font-family:	inherit;
    font-size:		1.3em;
    font-weight:	bold;
    color:			#800000;
    padding:		5px 0px 10px 0px;
 }
 #impressumContent .info {
 	margin: 		10px 0px 0px 100px;
    padding:		0px 0px 0px 0px;
    border:			0px solid red;
 }
 
#impressumContent .spalte1
{
    padding:	5px 30px 5px 0px;
  	height: 	2em;
  	color:		#C0C0C0;

 }
 
 
 #kasten a:link 
{
	font-family:		'AvantGarde Bk BT', Verdana,Arial, Sans-Serif;
	font-size:			1em;
	font-weight:		bold;
	color:				#969696;
	margin:				0px;
	
}

 #kasten a:visited
 {
	text-decoration:none;
	font-weight:bold;
	color:#800000;
	margin: 0px 0px 0px 0px;
}

 #kasten  a:hover 
 { text-decoration:none; font-family:'AvantGarde Bk BT', Verdana,Arial, Sans-Serif; color:#FF0000; }
 
 #kasten a:active 
 { text-decoration:none; font-family:'AvantGarde Bk BT', Verdana,Arial, Sans-Serif; color:#C0C0C0; }
 
 
