/*** JazzyShirt.com CSS Stylesheet ***/

/*********************************************************** link formatings ***/
/*******************************************************************************/

a 			
			{
			color: 				#931915; 
 			text-decoration: 	none;
			}

a:hover 	
			{
			color: 				#931915; 
			text-decoration:	underline;
			}

/********************************************************************* link2 ***/

a.link2
			{
			color:				#ffffff;
			text-decoration: 	none;
			border-bottom: 		1px dotted #fff;
			}

a.link2:hover
			{
			text-decoration: 	none;
			border-bottom: 		1px dotted #748699;
			cursor:				help;
			}

/********************************************************************* link3 ***/

a.link3
			{
			color:				#931915;
			text-decoration: 	none;
			border-bottom: 		1px dotted #748699;
			}

a.link3:hover
			{
			text-decoration: 	none;
			border-bottom: 		1px dotted #fff;
			cursor:				help;
			}

/********************************************************************* link4 ***/

a.link4
			{
			color:				#9b9b9b;
			text-decoration: 	none;
			}

a.link4:hover
			{
			text-decoration: 	underline;
			}

/********************************************************************* link5 ***/

a.link5
			{
			color:				#fffff;
			text-decoration: 	none;
			}

a.link5:hover
			{
			text-decoration: 	underline;
			}

/********************************************************************* link7 ***/

a.link7
			{
			color:				#9b9b9b;
			text-decoration: 	none;
			}

a.link7:hover
			{
			text-decoration: 	underline;
			}

li

/*********************************************************** main formatings ***/
/*******************************************************************************/

body 		
			{
			margin: 			0px;
			padding:			0px;
			font-family:		Arial, Tahoma, Helvetica, sans-serif;
			font-size:			11px;
			color:				#616161;
			background-color:	#f9f9f9;
			text-align:			left;
			background: 		url(../pics/bg.jpg) no-repeat top right #f9f9f9;
			height:				100%;
			width:				100%;
			overflow-x: 		hidden;
			}

h1, h2, h3, h4, h5, h6		
			{
			font-weight:		bold;
			padding:	     	0px;
			margin:				0px;
			font-size:			14px;
			color:				#fff;
			font-family:		Tahoma, Arial, Helvetica, sans-serif;
			}

h7		
			{
			font-weight:		bold;
			padding:	     	0px;
			margin:				0px;
			font-size:			11px;
			color:				#5C5C5C;
			font-family:		Tahoma, Arial, Helvetica, sans-serif;
			}


h8		
			{
			font-weight:		bold;
			padding:	     	0px;
			margin:				0px;
			font-size:			20px;
			color:				#5C5C5C;
			font-family:		Tahoma, Arial, Helvetica, sans-serif;
			}

strong, b		
			{
			font-weight:		bold;
			}

img			
			{
			border:				0px;
			}

p		
			{
			padding:            0px;
			margin:				0px;
			}

input[type='text']	
			{
			background:			#f3f4f5;
			border:				1px solid #e2e8ed;
			font-size:			11px;
			padding:            3px;
			font-family:		Tahoma, Arial, Helvetica, sans-serif;
			color:				#616161;
			}

input[type='submit']	
			{
			font-size:			11px;
			}

input[type='reset']	
			{
			font-size:			11px;
			}

textarea
			{
			background:			#f3f4f5;
			border:				1px solid #e2e8ed;
			font-size:			11px;
			padding:            3px;
			font-family:		Tahoma, Arial, Helvetica, sans-serif;
			color:				#616161;
			height:				153px;
			}

select
			{
			font-size:			11px;
			font-family:		Tahoma, Arial, Helvetica, sans-serif;
			color:				#616161;
			}

/********************************************************* content positions ***/
/*******************************************************************************/

.left			
			{
			position:			relative;
			top:				20px;
			margin-left:		20px;
			height:				52px;
			float:				left;
			width:				205px;
			}

.right			
			{
			position:			relative;
			top:				20px;
			margin-left:		225px;
			height:				52px;
			width:				750px;
			}

*+html .right			
			{
			margin-left:		200px;
			}

/********************************************************************** left ***/
/*******************************************************************************/

.logo			
			{
			background: 		url(../pics/bg-left.jpg) no-repeat;
			position:			relative;
			width:				224px;
			height:				120px;
			margin-top:        	-20px;
			margin-left:        -20px;
			}

.info			
			{
			position:			relative;
			top:				35px;
			line-height:		17px;
			}

/********************************************************************** menu ***/

.menu			
			{
			position:			relative;
			border-top:			1px solid #e9e9e9;
			border-right:		1px solid #ececec;
			border-bottom:		1px solid #e9e9e9;
			border-left:		1px solid #ececec;
			width:				184px;
			}

a.link-active			
			{
			background: 		url(../pics/link-active.gif) no-repeat;
			padding-top:        8px;
			padding-right:      5px;
			padding-bottom:     11px;
			padding-left:       30px;
			color:				#fff;
			text-decoration:	none;
			font-weight:		bold;
			display:			block;
			width:				149px;
			}

a.link-inactive			
			{
			background: 		url(../pics/link-inactive.gif) no-repeat;
			padding-top:        9px;
			padding-right:      5px;
			padding-bottom:     10px;
			padding-left:       30px;
			color:				#616161;
			text-decoration:	none;
			font-weight:		bold;
			display:			block;
			width:				149px;
			}

a.link-inactive:hover		
			{
			background: 		url(../pics/link-hover.gif) no-repeat;
			padding-top:        9px;
			padding-right:      5px;
			padding-bottom:     10px;
			padding-left:       30px;
			color:				#616161;
			text-decoration:	none;
			font-weight:		bold;
			display:			block;
			width:				149px;
			}

/********************************************************************* right ***/
/*******************************************************************************/

.box			
			{
			position:			relative;
			margin-bottom:		15px;
			float:				left;
			}

/******************************************************************* box top ***/
/*******************************************************************************/

.top 		
			{ 
			position:			relative;
			width: 				691px;
			padding:            2px;
			}

/*********************************************************************** ie7 ***/

*+html .top 		
			{ 
			padding:            0px;
			padding-top:        4px;
			padding-left:       2px;
			}

/*********************************************************************** ie6 ***/

*html .top 		
			{ 
			padding:            0px;
			padding-left:       2px;
			font-size:			0px;
			}

.top_left 		
			{ 
			height: 			5px;
			width: 				5px;
			background:   		url(../pics/top-left.gif) repeat-x top;
			float: 				left;
			}

.top_middle 		
			{ 
			height: 			5px;
			width: 				681px;
			background:   		url(../pics/top-middle.gif) repeat-x top  #fff;
			float:				left;
			}

.top_right 		
			{
			height: 			5px;
			width: 				5px;
			background:   		url(../pics/top-right.gif) no-repeat;
			float:				right;
			}

/**************************************************************** box middle ***/
/*******************************************************************************/

.middle 		
			{ 
			position:			relative;
			width: 				688px;
			padding:            2px;
			}

/*********************************************************************** ie7 ***/

*+html .middle 		
			{ 
			padding:            0px;
			}

/*********************************************************************** ie6 ***/

*+html .middle 		
			{ 
			padding:            0px;
			padding-left:       2px;
			}

.middle_middle 		
			{ 
			height: 			100%;
			width: 				669px;
			background-color:	#fff;
			float:				left;
			border-right:		1px solid #ebebeb;
			border-left:		1px solid #ebebeb;
			padding:            10px;
			padding-bottom:     8px;
			padding-top:   		5px;
			line-height:		15px;
			}


/**************************************************************** box bottom ***/
/*******************************************************************************/

.bottom 		
			{ 
			position:			relative;
			width: 				691px;
			padding:            2px;
			}

/*********************************************************************** ie7 ***/

*+html .bottom 		
			{ 
			padding:            0px;
			}

/*********************************************************************** ie6 ***/

*html .bottom 		
			{ 
			padding:            0px;
			padding-left:       2px;
			font-size:			0px;
			}

.bottom_left 		
			{ 
			height: 			5px;
			width: 				5px;
			background:   		url(../pics/bottom-left.gif) no-repeat;
			float:				left;
			}

.bottom_middle 		
			{ 
			height: 			5px;
			width: 				681px;
			background:   		url(../pics/bottom-middle.gif) repeat-x bottom #fff;
			float:				left;
			}

.bottom_right 		
			{ 
			height: 			5px;
			width: 				5px;
			background:   		url(../pics/bottom-right.gif) no-repeat;
			float:				right;
			}

/******************************************************************* box head **/
/*******************************************************************************/

.headline
			{
			position:			relative;
			width: 				700px;
			background:   		url(../pics/headline.gif) no-repeat;
			height:				30px;
			}

.text-left
			{
			padding:            13px;
			padding-top:        9px;
			float:				left;
			width:				588px;
			}

.text-left-head
			{
			padding:            13px;
			padding-top:        9px;
			float:				left;
			width:				531px;
			}

*+html .text-left-head
			{
			width:				529px;
			}

/*********************************************************************** ie7 ***/

*+html .text-left
			{
			width:				580px;
			}

/*********************************************************************** ie6 ***/

*html .text-left
			{
			width:				570px;
			}

.text-right
			{
			padding:            13px;
			padding-top:        9px;
			padding-left:       0px;
			float:				right;
			text-align:			right;
			color:				#fff;
			}

/******************************************************************** footer ***/
/*******************************************************************************/

.footer			
			{
			position:			relative;
			padding-bottom:     50px;
			width:				692px;
			}

.footer-left			
			{
			position:			relative;
			float:				left;
			left:				3px;
			}

.footer-right			
			{
			position:			relative;
			float:				right;
			}

.partner			
			{
			position:			relative;
			padding-bottom:     15px;
			width:				695px;
			float:				left;
			}

.banner			
			{
			position:			relative;
			padding-bottom:     15px;
			width:				810px;
			float:				left;
			padding:            2px;
			}

.banner-left-1			
			{
			position:			relative;
			float:				left;
			background: 		url(../pics/banner/limousinen-service.jpg) no-repeat;
			width:				322px;
			height:				70px;
			padding-top:        138px;
			padding-left:       15px;
			margin-right:		16px;
			color:				#fff;
			}


.banner-left-2			
			{
			position:			relative;
			float:				left;
			background: 		url(http://www.junggesellenabschied.com/content/pics/banner/t-shirts-gestalten.jpg) no-repeat;
			width:				322px;
			height:				70px;
			padding-top:        138px;
			padding-left:       15px;
			margin-right:		16px;
			color:				#fff;
			}

.banner-right-1			
			{
			position:			relative;
			float:				left;
			background: 		url(../pics/banner/junggesellen-t-shirts.jpg) no-repeat;
			width:				322px;
			height:				70px;
			padding-top:        138px;
			padding-left:       15px;
			color:				#fff;
			}
			
/******************************************************************* sidebar ***/
/*******************************************************************************/

ul			
			{
			margin:				0px;
			padding:            0px;
			}
	
li			{
			margin:				0px 0px 0px 0px;
			padding:	        0px;
			list-style-type:	none;
			display:			block;
			width:				220px;
			}
	
	
li a
			{
			color:				#5c5c5c;
			font-family:		Arial, Tahoma, Verdana;
			font-size:			11px;
			text-decoration:	none;
			display:			block;
			margin:				0px;
			padding:            3px;
			width:				100%;
			}
	
li a:hover
			{
			color:				#FFFFFF;
			text-decoration:	underline;
			}
	
#sideBar
			{
			position: 			absolute;
			width: 				auto;
			height: 			auto;
			top: 				126px;
			right:				0px;
			}
	
#sideBarTab
			{
			float:				left;
			height:				137px;
			width:				28px;
			}
	
#sideBarTab img
			{
			border:				0px solid #FFFFFF;
			}
	
#sideBarContents
			{
			overflow:			hidden!important;
			}
	
#sideBarContentsInner
			{
			width:				200px;
			background:			#fff;
			height:				136px;
			padding-top:        5px
			}
