/********************** eurient e.V. Leipzig (c) 2005ff. ************************/

body{   	
			background:#fff url(pix/bodyBg.gif) repeat-y left top; 
			color:#333; 
			font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
			margin:0 0 20px 0;
			padding:0 0 0 12px;
			}

body.arBody{
			background:#fff url(pix/bodyBg.gif) repeat-y right top; 
			padding:0 12px 0 0;
			}

/* -------------------------------- Layout ------------------------------------ */

/* Kopf */

#headDivArea{
			margin:18px 0 8px 0;
			padding:0 18px;
			min-width:750px;}
			
			
/* obere Navigation */

#topNavDiv{		
			padding:0;
			min-width:750px;}

.arBody #topNavDiv{
			border-bottom:1px solid #fff;
			}

#topNavDiv ul{		list-style-type: none; 
			margin:0; padding:0; padding-top:2px;}

#topNavDiv li{		float:right; 
			padding:0;}

#topNavDiv .loginLi{	padding-right:12px;}

#topNavDiv a{		border-bottom:1em solid #ccc;
			color:#333;
			display:block;
			/* special */
			padding:0 8px 5px 8px;
			text-decoration:none;
			white-space:nowrap;}

#topNavDiv a:hover{	border-bottom:1em solid #00b0f0;
			text-decoration:none;}

#topNavDiv .targetA{
			padding-top:0;
			/* special */
			}
			
#topNavDiv .targetA:hover{border-bottom:1em solid #ccc;}

#topNavDiv .onA{	border-bottom:1em solid #909099; font-weight:600;}
#topNavDiv .onA:hover{	border-bottom:1em solid #909099;}

#topNavDiv .specLnk{	color:#860514;}

/* Sprachauswahl */

#langSelDiv{		
			position:absolute; top:96px; left:116px;
			float:left;
			padding:0 1em 0 0;
			text-align:right;}

.arBody #langSelDiv{		
			top:103px;
			}

#langSelDiv ul{		list-style: none outside; 
			margin:0; padding:0;}

#langSelDiv li{		color:#6C6C73;
			/* special */
			float:left; 
			margin:0; padding:0;}

#langSelDiv a{		border:0;
			color:#6C6C73;
			display:inline;
			/* special */
			padding:0;
			text-decoration:none;}

#langSelDiv a:hover{	border:0;
			text-decoration:underline;}

/* Content */

#mainDivWrapper{
			background-color:#ccc;
			padding:0 0 0 15.3846em;		/* 200 */
			}

.arBody #mainDivWrapper{
			padding:0 15.3846em 0 0;		/* 200 */
			}

#mainDiv{
			background:#fff url(pix/kickit_bg.gif) no-repeat right top;
			border-bottom:2px solid #fff;
			padding:0 260px 0 0;
			}

.arBody #mainDiv{
			padding:0 0 0 40px;
			}

#mainTxt{
			max-width:600px;
			min-height:250px; 
			padding:52px 30px 30px 90px;
			}

.arBody #mainTxt{
			max-width:auto;
			padding:45px 90px 0 90px;
			}

/* Detail-Seiten */

#mainDetailNavi{
			padding:0 20px 2px 5px;
			}

#mainDetailNavi a{	/* special */
			text-decoration:none;}
		
#mainDetailTopDiv{	
			background:url(pix/detTop.gif) no-repeat left top;
			text-align:right;
			width:550px;}

.arBody #mainDetailTopDiv{	text-align:left; }

#mainDetailTopDiv img{	padding:8px 22px 0 10px;}

#mainDetailDiv{
			background:url(pix/detBg.gif) repeat-y left top;
			padding:10px 45px 30px 45px;
			width:460px;}

#mainDetailBottomDiv{
			background:url(pix/detBot.gif) no-repeat left top;
			width:550px;}


/* Fuss */

#botNav{	
			/* special */
			padding:20px 0 12px 0;}

.arBody #botNav{
			visibility:hidden;
			}

#botNav a{		color:#6C6C73;
			text-decoration:none;}

#botNav a:hover{	text-decoration:underline;}

#botNav img{		margin:0 5px 0 20px;}

#botDiv{		background-color:#ccc;
			color:#333;
			padding:3px 15px;
			text-align:right;}
			
.arBody #botDiv{
			text-align:left;
			}
			
#botDiv a{		color:#333;
			text-decoration:none;}
			
#botDiv a:hover{	text-decoration:underline;}


/* Spezial */

#bannerArea{		position:absolute; top:15px; right:20px; left:515px;
			text-align:right;}


/* ------------------------------- Navigation --------------------------------- */

#navDiv{	
			background:#ccc url(pix/bodyBg.gif) repeat-y left top;
			line-height:1em;
			margin-top:2.1em;
			padding:4.2308em 0 0 12px;			/* 55 @13 */
			position:absolute; top:110px; left:0; 
			}

.arBody #navDiv{
			background:#ccc url(pix/bodyBg.gif) repeat-y right top;
			padding:4.2308em 12px 0 0;			/* 55 @13 */
			left:auto; right:0; 
			}

#navDivHlp{
			border-top:1px solid #fff;
			padding-bottom:2em;
			}
			
#navDiv ul{		list-style-type: none; 
			margin:0; padding:0;
			width:15.3846em;}

#navDiv .subNaviUl{	border-bottom:0px solid #fff;
			margin:0; padding:0;
			width:15.3846em;}

#navDiv li{		display:inline;
			margin:0; padding:0;}

#navDiv a{		border-top:1px solid #fff;
			color:#000;
			display:block;
			/* special */
			padding:.5385em .3846em .5385em 1.1538em;		/* 7 5 7 15 @13 */
			text-decoration:none;
			white-space:nowrap;
			}

.arBody #navDiv a{
			padding:.5385em 1.1538em .5385em .3846em;		/* 7 15 7 5 @13 */
			}

#navDiv .subnavLi a{	background-color:#E7E7E7;
			border-top:1px solid #fff;
			color:#333;
			display:block;
			/* special */
			padding:.2308em .3846em .2308em 1.1538em;		/* 3 5 3 15 @13 */
			text-decoration:none;
			white-space:nowrap;}

.arBody #navDiv .subnavLi a{
			padding:.2308em 1.1538em .2308em .3846em;		/* 3 15 3 5 @13 */
			}

#navDiv a:visited{	color:#333;}

#navDiv a:hover{	background-color:#00b0f0;
			color:#fff;
			}

#navDiv a:active{	background-color:#00b0f0;
			color:#fff;
			}

#navDiv .onA{
			background:#00b0f0 url(pix/navPt.gif) no-repeat left center; 
			color:#fff;
			font-weight:600;
			}
.arBody #navDiv .onA{
			background:#00b0f0 url(pix/navPt.gif) no-repeat right center;
			}			
#navDiv .onA:visited{	color:#fff;}
#navDiv .onA:hover{	background-color:#00b0f0;}

#navDiv .subnavLi a.onA{background:#E7E7E7 url();
			border-top:1px solid #fff;
			color:#333; 	/* color:#fff; */
			font-weight:600;}
#navDiv .subnavLi a.onA:visited{color:#333;}
#navDiv .subnavLi a.onA:hover{background-color:#00b0f0;
			color:#fff;}

/* Navi-Logo */

#navDivLogo{
			padding-bottom:2em;
			text-align:center;
			}
			
#navDivLogo img{
			border:0;
			}

#navDivLogo a{
			background:transparent;
			border:0;
			display:inline;
			padding:0;
			}

#navDivLogo a:hover{
			background:transparent;
			}


/* Special */

#specInfo{		position:absolute; top:15px; left:183px;
					color:#860514;
					font-size:0.9231em;
					font-weight:600;
					padding:60px 50px 2px 10px;
					}

.arBody #specInfo{		left:175px;}


#specInfo a{		color:#860514;
			text-decoration:none;}

#specInfo a:hover{	text-decoration:underline;}

.naviEditAreaHead{      background-color:#EDEDEB; 
      			padding:3px; 
      			width:224px;}

.naviEditAreaHead select{width:224px;}

.naviEditAreaHead a{   	text-decoration:none;}

.naviEditArea{     	border-right:2px solid #EDEDEB;
      			border-bottom:8px solid #EDEDEB;
      			border-left:2px solid #EDEDEB;
      			line-height:1.5em;
      			margin-bottom:35px; 
      			padding:12px 0; 
      			width:226px;}

.naviEditArea a{     	text-decoration:none;}

.naviEditArea .subnavLi{margin-left:16px;}
.naviEditArea .naviUl li{margin-top:10px;}


/* ----------------------- Schrift- und Linkformatierung ---------------------- */

b,strong{		font-weight:600;}


/* Ueberschriften */

h1{		
			border-bottom:2px solid #00b0f0;
			color: #00b0f0; 
			font-size: 1.3846em;
			font-weight:600;
			margin:0 0 -.6667em -30px;
			}

.arBody h1{margin-left:0; margin-right:-30px;}

.stdTxtEm h1{		margin-left:-15px;}

h2{			color: #860514; 
			display:inline;
			font-size: 1.1em;
			font-weight: 600; 
			margin:0; padding:0;}

h3{			
			background:#ccc url(pix/h3Bg.gif) no-repeat left center;
			font-size: 1.1538em;
			font-weight: 600; 
			margin:.3333em 0 -1em -30px;
			padding:4px 30px;}

.arBody h3{
			background:#ccc url(pix/h3Bg.gif) no-repeat right center;
			margin-left:0; margin-right:-30px;
			}

#mainDetailDiv h3{	width:450px;}

/* Hyperlinks */

a{			text-decoration:underline;}
a:link{			color:#860514;}
a:visited{		color:#860514;} 
a:active{		color:#333;} 
a:hover{		color:#333;}

a.head1{ color:#333; text-decoration:none; }
a.head1:hover{ color:#860514;}

a.head3:link{		color:#333;}
a.head3:visited{	color:#333;}
a.head3:active{		color:#860514;}
a.head3:hover{		color:#860514;}


/* ---------------------------------- Bilder ---------------------------------- */

.stdImg{		border:0;}
.minSizeImg{		border:0;}
.fullSizeImg{		border:0;}

.arrImg{		border:0; 
			margin:0 8px 3px 5px;
			vertical-align:middle;}

#bigImgBody{		background-color:#ccc; height:100%;}
#bigImgBody p{		display:none;}

.bigImgArea{		margin-top:6px; text-align:center;}
.bigImg{		border:4px solid #fff;}
.bigImgLabelArea{	margin:5px 0; padding:5px;}
.bigImgLabelTxt{	font-size:0.9em;}

.imgArea{		line-height:1em;}
.imgLinkArea{		background-color:#ccc; margin:0; padding:0 5px;}
.imgLinkAreaNL{		margin:0; padding:0 5px;}
.imgLink{		font-size:0.7em;}
.imgLabelArea{		background-color:#ccc; padding:5px;}
.imgLabelTxt{		font-size:0.9em; font-style:italic; line-height:1em;}


/* ----------------------------------- sonst ---------------------------------- */

.botClr{			height:1px;}
.noCSS{			display:none;}
.noprint{		}
.sepSpan{		padding:0 2px; /* special */}
.stdTxt{		line-height:1.3em;}
.stdTxtEm{		background-color:#f1f1f1;
			border:1px solid #ccc;
			line-height:1.3em;
			margin:0; margin-left:-30px; 
			padding:12px 30px;}

.anchor{		text-decoration:none;}
.scrollUp{		display:inline; /* special */}

p.norm{			margin:0; padding:0; margin-top:20px;}
p.halb{			margin:0; padding:0; margin-top:12px;}
p.mini{			margin:0; padding:0; margin-top:3px;}
p.none{			margin:0; padding:0;}
p.clrB{			clear:both; /* special */}
p.bigA{			margin:0; padding:0; margin-top:30px;}
p.bigB{			margin:0; padding:0; margin-top:40px;}
p.bigC{			margin:0; padding:0; margin-top:60px;}
p.bigD{			margin:0; padding:0; margin-top:80px;}

.noteText{		background-color:#fc0; 
			border:1px solid #f00; 
			color:#000; 
			font-size:0.9em;
			margin:0; margin-left:-30px; 
			padding:6px 30px;}

/* Listen */

ul {			color: #000; 
			padding:0; margin:0;
			background-color: transparent;
			list-style:square inside;}
			
ol {			color: #000; 
			padding:0; margin:0;
			background-color: transparent;
			list-style-position:inside;}

/* Kontakt-Form */

#contactDiv{		background-color:#E7E7E7;
			margin:20px 0; padding:15px 25px;
			width:460px;}
.contactFoot{		color:#860514; 
			font-size:0.9em; font-weight:600;
			padding-top:10px;}

.contactTextfield{	background-color:#fff; border:0; 
			margin-top:3px; padding:3px; width:460px;}
.contactTextarea{	background-color:#fff; border:0;
			margin-top:2px; padding:3px; width:460px;}
.contactFieldText{	color:#860514; 
			font-size:0.8em; font-weight:100; 
			margin-top:8px;}

.mContactArea #contactDiv,
.mContactArea .contactTextfield,
.mContactArea .contactTextarea{width:400px;}


/* Datenbank-Ausgabe: Veranstaltungen */

.dbEventOutDiv{		margin:35px 0;}
.dbEventOutTitleArea{	border-left:15px solid #ccc; padding-left:5px;}
.dbEventOutTitle{	}
.dbEventOutTxt{		}
.dbEventOutTxt strong{		color:#860514; font-size:0.9em;}
.dbEventOutTxt em{			color:#860514;}
.dbEventOutTxt u{				}

.dbEventTab{			/* special */}
.dbEventTabTitle{	font-weight:600; font-size:0.9em; 
			margin:5px 0; width:160px;}
.dbEventTabTxt{		font-size:0.9em;
			padding:5px 20px;}
.dbEventTabTxt a{	}

/* Datenbank-Ausgabe: Mitglieder */

.memberListAreaEm{	border-bottom:1px solid #ccc; 
							border-top:1px solid #ccc; 
							margin-top:25px;
							padding-top:25px;}
.memberListArea{		margin-top:25px;}
.membImg{      		float:left;
               		padding:5px 5px 10px 5px;
               		text-align:center; width:115px;}
               
.membImg a{		color:#333; text-decoration:none;}
.membImg a:visited{	color:#333; text-decoration:none;}
.membImg a:hover{	color:#860514; text-decoration:none;}

.membImg img{		border:1px solid #fff; padding:2px;}
.membImg a img:hover{	border:1px solid #860514; padding:2px;}

.mDetailArea{			}
.mDetailImgDiv{		float:left;
							padding:0 35px 15px 0;}
.mDetailContact{		}
.mDetailContact span,
.mContactHead{		color: #860514; 
			font-size: 1.1em;
			font-weight: 600; }
.mDetailInfo{			clear:both; padding:2px 0;}
.mDetailInfo p{		margin:0;}
.mDetailInfo p.mDetailSubTitle{		font-weight: 600;
							margin:22px 0 8px 0;}

.mContactPic{			float:left; padding:0 25px 30px 0;}
.mContactArea{			clear:both;}
.mContactLink{			}


/* Special */

#tabRowShowDiv{		position:absolute; top:50px; right:20px; 
			font-size:10px; line-height:11px; 
			background-color:#ffffc5; border:1px solid #860514; 
			padding:5px; visibility: hidden; 
			overflow: visible;}

/* ---------------------- Schreibrichtung arabisch ---------------------------- */

.arBody #navDiv,
.arBody #mainDivWrapper,
.arBody #topNavDiv a,
.arBody #mainDetailNavi a{
									font-family:"Arabic Transparent";
									font-size:1.3846em;		/* 18 @13 */
									direction:rtl;
									text-align: right;
									unicode-bidi:embed;
									}


/* **************************************************************************** */
