*
{
  Padding: 0;
  Margin: 0;
}

a, a img
{
  Cursor: Pointer;
}

.fontClass
{
  Font-Family: Tahoma;
  Font-Size: 10px;
}

body, html
{
  Height: 100%;
  Font-Family: Tahoma;
  Font-Size: 11px;
  Color: #666;
  /*Background-Color: #BCBCBC;*/
  Background-Color: #F7F7F7;
  Background-image: url(http://image.ticcity.de/images/bg_repeat.jpg);
  Background-repeat: repeat-x;
}

.smaller
{
  Font-Size: 10px;
  Font-Family: Tahoma;
}
.small
{
  Font-Size: 11px;
  Font-Family: Tahoma;
}
.normal
{
  Font-Size: 12px;
  Font-Family: Tahoma;
}
.big
{
  Font-Size: 13px;
  Font-Family: Tahoma;
}
.bigger
{
  Font-Size: 14px;
  Font-Family: Tahoma;
}

.bigger, .big, .normal, .small, .smaller, body, html
{
  Line-Height: 140%;
}

#ticCityWebsite
{
  Min-Height: 100%;
  Height: auto !important;
  Height: 100%;
  Margin: auto;
  Position: relative;
  Width: 944px;
}

#ticCityHeader
{
  Height: 105px;
  Background-Image: url(http://image.ticcity.de/images/header.jpg);
}

#ticCityContent
{
  Padding: 10px 0 0 0;
}

#ticCityMainFooter
{
  
  Clear: Both;
  Bottom: 0;
  Width: 100%;
  Height: 60px;
  font-size: 12px;
  color: #000;
  margin-top:30px;
}
#ticCityMainFooter p
{
  Margin: 5px;
  Line-Height: 120%;
}

#ticCityHeaderMenu div
{
  Width: 472px;
  Float: left;
  Font-Size: 10px;
}

/* Begin MainMenü */
#ticCityMainMenue
{
  Width: 196px;
}
#ticCityMainMenue ul
{
  List-Style-Type: none;
  Margin-Bottom: 10px;
}
#ticCityMainMenue li
{
  Min-Height: 26px;
  Height: auto !important;
  Height: 26px;
  Margin: 0;
  Padding: 0;
}

/* End MainMenü */

/* Begin FootMenü */
#ticCityMainFooter ul
{
  List-Style-Type: none;
  Margin: 5px;
  Line-Height: 120%;
}
#ticCityMainFooter li
{
  Display: Inline;
}
#ticCityMainFooter a
{
  
  Text-Decoration: none;
}
#ticCityMainFooter a:hover
{
  Text-Decoration: Underline;
}
/* End FootMenü */

/* Begin TopMenü */
#ticCityHeaderMenuRightTop ul
{
  List-Style-Type: none;
}
#ticCityHeaderMenuRightTop li
{
  Display: Inline;
}
#ticCityHeaderMenuRightTop a
{
  Color: #000;
  Text-Decoration: none;
}
#ticCityHeaderMenuRightTop a:hover
{
  Color: #666;
  Text-Decoration: Underline;
}
/* End TopMenü */

a.BlackLink
{
  Color: #565656;
  Text-Decoration: none;
}

a.BlackLink:hover
{
  Text-Decoration: underline;
}
/**/
#ticCityContentMiddle
{
  Width: 542px;
  Padding: 0;
  Float: left;
  Color: #666;
}

#ticCityContentMiddleBanner
{
  Width: 738px;
  Float: left;
  Color: #666;
}

#ticCityContentRight
{
  Width: 196px;
  Float: left;
  Color: #666;
  Margin-Left: 5px;
}
#ticCityContentLeft
{
  Width: 196px;
  Float: left;
  Margin-Right: 5px;
}

div.MBoxmiddle
{
  Margin-Left: 5px;
  Margin-Right: 5px;
  Margin-Top:    0;
  Margin-Bottom: 10px;
}

div.MBoxleft
{
}

div.MBoxright
{
}

div.MBoxovermiddle
{
  Margin-Left: 5px;
  Margin-Right: 5px;
  Margin-Top:    0;
  Margin-Bottom: 10px;
}
/**/

div.LoginScreen
{
	border:solid 1px #D4D4D4;
  Background-Color: #EEEEEE;
  Color: #666;
  Display: Block;
  Padding: 5px;
  Height: 85px;
  Font-Size: 12px;
  Padding-Left: 10px;
  Padding-Bottom: 7px;
  Margin-Bottom: 1px;
}

div.ImageBorder
{
  Border:1px solid #ABABAB;
  Background-Color: #FFF;
  Padding: 5px;
  Background-color: #fff;
}

a.SubMenu
{
  Display: Block;
  Height: 18px;
  Background-Color: #DBDBDB;
  Margin-Bottom:1px;
  Text-Decoration: none;
  Color: #565656;
  Font-Size: 10px;
  Cursor: Pointer;
  Border-Bottom: 1px solid #DBDBDB;
}
a.SubMenu:hover, a.MenuSelected
{
  Background-Color: #C9C9C9;
}
a.SubMenu img
{
  Margin-Right: 5px;
  Float: Left;
  Border: 0px;
}

div.BoxStyle2
{
  Background-Image: url(http://image.ticcity.de/images/headline.gif);
  Background-Repeat: no-repeat;
}

/**/

div.Content
{
  Padding: 9px;
}

/**/
.BannerAd img
{
  Margin: 4px;
}

h4.Box1Headline
{
  Margin-Top: 8px;
  Font-Size: 12px;
  Float: left;
  Margin-left: 8px;
  Padding-left: 6px;
  Padding-Right: 6px;
  Line-Height: 140%;
  Text-Transform: uppercase;
  Font-Family: Arial, Verdana;
  Background-Color: #FFFFFF;
}
h4.Box1HeadlineR
{
  Float: right;
  Margin-left: 0;
  Margin-right: 8px;
}

h4.Box2Headline
{
  Padding-Top: 6px;
  Font-Size: 11px;
  Text-Transform: Uppercase;
  Margin-left: 28px;
  Line-Height: 130%;
  Height: 22px;
  Font-Family: Tahoma, Verdana, Arial;
}

.InputLogin
{
  Padding-Left: 2px;
  Padding-top: 1px;
  Width: 110px;
}

.CommentInput
{
  Padding-Left: 2px;
  Padding-top: 1px;
  Width: 429px;
}

.BoxPropertys
{
  Background-Color: #FFF;
  Border: 1px solid #ADADAD;
  Margin-Bottom: 10px;
}
.Box3Verlauf
{
  Background-Image: url(http://image.ticcity.de/images/verlauf1.jpg);
  Background-repeat: repeat-x;
}

.ALink
{
  Height:16px;
  Margin-Top: 1px;
}

.ALink div
{
  Float: Left;
}

.IMGBorder
{
  Padding: 5px;
  Background-Color: #FFF;
}

.BoxPropertysKL
{
  Background-Color: #FFF;
  Border: 1px solid #DADADA;
  Width: 29px;
  Height: 22px;
  Float: Left;
  Padding: 1px;
  Margin-Right: 5px
}

.NewsSelecter
{
  Display: Block;
  Padding-Right: 3px;
  Padding-Top: 3px;
  Padding-Bottom: 3px;
  Padding-Left: 0;
  Border: 1px solid #FFF;
  Text-Decoration: none;
  Color: #666;
  Height: 26px;
  Float: left;
  Width: 160px;
  Cursor: Pointer;
  Line-Height: 100%;
  Margin-Bottom: 2px;
}
.NewsSelecter:hover
{
  Text-Decoration: underline;
}

#NewsDetails h5
{
  Color: #666;
  Margin-Bottom: 10px;
  Font-Size: 11px;
}

#NewsDetails h4
{
  Font-Size: 14px;
  Margin-Bottom: 7px;
}
#NewsDetails p
{
  Margin: 6px;
  Text-Align: Justify;
  Margin-Left: 0;
}
#NewsDetails img
{
  Margin-Right: 5px;
  Margin-Top: 2px;
}

.ContentAd
{
  Width: 300px;
  Height: 267px;
  Background-Color: #e5e5e5;
  Border: 1px solid #aaa;
  Float: Right;
  Margin: 8px;
  Margin-Right: 0;
  Padding: 0px;
}

#Registrierung
{
	font-size: 12px;
}

.td
{
	display: block;
	margin-right: 10px;
	width: 80px;
	float:left;
}

#flyingBox
{
	visibility: hidden;
	width: 256px;
	position: absolute;
	font-size: 11px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #A5ACB2;
	z-index: 99999;
}

#flyingBoxL
{
	visibility: hidden;
	width: 256px;
	position: absolute;
	font-size: 11px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #A5ACB2;
	z-index: 99999;
}

#Registrierung hr
{
	margin-bottom: 10px;
}

#flyingBox div
{
	margin: 2px;
}

#flyingBox span
{
	text-align: right;
	display:block;
	margin:2px;
	padding-right: 3px;
}

#Registrierung input, #Registrierung select
{
	font-size: 12px;
	width: 250px;
	padding: 2px;
	Color: #666;
}
#Registrierung select
{
	width: 260px;
}

#Registrierung h4
{
  Padding:3px;
  Font-Size: 11px;
  Background-Color: #F5F5F5;
}
#Registrierung h5
{
  Font-Size: 11px;
  Font-Style: italic;
  Margin-Top: 15px;
  Margin-Bottom: 5px;
  Margin-Left: 5px;
  Clear: Both;
  Text-Decoration: Underline;
  Font-Weight: bold;
}
#Registrierung h3
{
  Font-Size: 13px;
  text-decoration: underline;
  text-transform: uppercase;
  margin: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  Font-Weight: normal;
}

#Registrierung .border
{
	Border: 1px solid #F0F0F0;
	padding: 5px;
	margin-bottom:5px;
	background-color: #F8F8F8;
}

#Registrierung label
{
	font-weight: bold;
	cursor: normal;
}

#Registrierung .miniInfo
{
	font-size: 10px;
}

#Registrierung .regStatus
{
	display: block;
	color:#666;
	font-size: 11px;
	width: 215px;
	padding: 5px;
	padding-top:9px;
	float: right;
}

b.TableReg
{
  Width: 220px;
  Clear: Both;
  Float: Left;
  Margin: 5px;
  Padding-Top: 2px;
  Font-Weight: normal;
}
b.TableSub
{
  Width: 320px;

  Font-Weight: normal;
  Display: Block;
}

ul#RegErrorListe
{
  Margin-Top: 10px;
  Background-Color: #FEE6E2;
  Padding: 7px;
  Padding-Left: 25px;
  Border: 1px dashed #FF0000;
  Color: #FF0000;
  Font-Weight: Bold;
  list-style-type:none;
}
ul#RegOKListe
{
  Margin-Top: 10px;
  Background-Color: #B8FF88;
  Padding: 7px;
  Padding-Left: 25px;
  Border: 1px dashed green;
  Color: green;
  Font-Weight: Bold;
  list-style-type:none;
}

.InputReg
{
  Margin: 5px;
  Font-Size: 12px;
  Padding-Left: 2px;
  Padding-top: 1px;
  Width: 170px;
}
.TextAreaReg
{
  Margin: 5px;
  Font-Size: 11px;
  Font-Family: Verdana, Arial, sans-serif;
  Padding-Left: 2px;
  Padding-top: 1px;
  Width: 170px;
  Height: 80px;
}

.red
{
  Color: #FF0000;
}

.DashedBorder
{
  Border-Bottom: 1px dashed #D0D0D0;
  Margin-Bottom: 15px;
  Margin-Top: 5px;
}

.Einstellungen h5
{
  Font-Size: 13px;
  Text-Decoration: underline;
  Margin: 5px;
}
.Einstellungen div.EBOX
{
  Font-Size: 10px;
  Float: left;
  Width: 250px;
}
.Einstellungen a
{
  Cursor: Pointer;
  Display: Block;
  Width: 230px;
  Margin: 10px;
  Margin-Left: 5px;
  Text-Decoration: none;
}
.Einstellungen a img
{
  Border: 0;
  Float: Left;
  Margin-Right: 5px;
}
.Einstellungen a b
{
  Font-Size: 12px;
  Cursor: Pointer;
  Text-Decoration: none;
}

.Einstellungen a:hover b
{
  Text-Decoration: underline;
}
#Einstellungen h5
{
  Font-Size: 13px;
  Text-Decoration: underline;
  Margin: 5px;
}
#Einstellungen div.EBOX
{
  Font-Size: 10px;
  Float: left;
  Width: 250px;
}
#Einstellungen a
{
  Cursor: Pointer;
  Display: Block;
  Width: 230px;
  Margin: 10px;
  Margin-Left: 5px;
  Text-Decoration: none;
}
#Einstellungen a img
{
  Border: 0;
  Float: Left;
  Margin-Right: 5px;
}
#Einstellungen a b
{
  Font-Size: 12px;
  Cursor: Pointer;
  Text-Decoration: none;
}

#Einstellungen a:hover b
{
  Text-Decoration: underline;
}

input.std
{
  Font-Size: 12px;
  Padding-Left: 2px;
  Padding-top: 1px;
  Width: 170px;
}

.ButtonForum
{
  background-color : #FFF;
}

label, input[type=checkbox], input[type=radio]
{
  Cursor: Pointer;
}

.InputBoxen
{
  Background-color: #F7F7F7;
  Border: 1px solid #1C5180;
  Font-Size: 11px;
  Height: 19px;
  Padding-left: 2px;
  Padding-top: 2px;
}

ul.Auflistung1
{
  Padding: 2px;
  Border: 1px solid #DBDBDB;
  List-Style-Type: none;
}
ul.Auflistung1 li
{
  Height: 17px;
  Background-Color: #FFF;
  Padding: 2px;  
}
ul.Auflistung1 li.gray
{
  Background-Color: #F5F5F5;
}

a.Auflistung1
{
	Padding: 2px;
	display: block;
	Height: 17px;
	Background-Color: #fff;
}

a.Auflistung1:hover
{
	Background-Color: #f5f5f5;
}


.TdUdNone
{
  Text-Decoration: none;
}

.PT10{ Padding-Top: 10px; }
.PT3{ Padding-Top: 3px; }
.PT5{ Padding-Top: 5px; }
.P0{ Padding: 0; }
.P1{ Padding: 1px; }
.P2{ Padding: 2px; }
.P3{ Padding: 3px; }
.P5{ Padding: 5px; }
.P10{ Padding: 10px; }
.PB2{ Padding-Bottom: 2px; }
.PB5{ Padding-Bottom: 5px; }
.PT2{ Padding-Top: 2px; }
.M1{ Margin: 1px; }
.M2{ Margin: 2px; }
.M3{ Margin: 3px; }
.M4{ Margin: 4px; }
.M5{ Margin: 5px; }
.M10{ Margin: 10px; }
.MT1{ Margin-Top: 1px; }
.MT2{ Margin-Top: 2px; }
.MT5{ Margin-Top: 5px; }
.MT8{ Margin-Top: 8px; }
.MT10{ Margin-Top: 10px; }
.ML0{ Margin-Left: 0px; }
.ML2{ Margin-Left: 2px; }
.ML4{ Margin-Left: 4px; }
.ML5{ Margin-Left: 5px; }
.ML7{ Margin-Left: 7px; }
.ML10{ Margin-Left: 10px; }
.ML15{ Margin-Left: 15px; }
.ML20{ Margin-Left: 20px; }
.ML30{ Margin-Left: 30px; }
.MR2{ Margin-Right: 2px; }
.MR3{ Margin-Right: 3px; }
.MR5{ Margin-Right: 5px; }
.MR10{ Margin-Right: 10px; }
.MR12{ Margin-Right: 12px; }
.MR15{ Margin-Right: 15px; }
.MB2{ Margin-Bottom: 2px; }
.MB5{ Margin-Bottom: 5px; }
.MB10{ Margin-Bottom: 10px; }
.H18{ Height: 18px; }
.TaR{ Text-Align: Right;  }
.TaL{ Text-Align: Left;   }
.TaC{ Text-Align: Center; }
.TaJ{ Text-Align: Justify; }
.ClB{ Clear: Both; }
.FtL{ Float: Left; }
.FtR{ Float: Right; }


.statswitchmenu {
	float: left;
	display: block;
	border: 1px solid #F87000;
	padding: 5px;
	width: 150px;
	background-color: #FFEAD9;
	margin: 2px;
}

.statswitchmenu a {
	display: block;
}

* html .statswitchmenu {
	width: 155px;
}

.loginleft {
	float: left;
	width: 200px;
	text-align: right;
	clear: both;
	padding-right: 5px;
	margin-top: 2px;
}

.FreundeladenCat
{
  BordeR: 1px solid #dbdbdb;
  Float:left;
  Margin:15px;
  Width:200px;
  Height:150px;
  Display:block;
  Padding:5px;
}

.viaMail
{
  Background-image:url(http://image.ticcity.de/images/via_mail.jpg);
  Background-repeat: no-repeat;
  Background-position: bottom;
}

.viaKontaktbook
{
  Background-image:url(http://image.ticcity.de/images/via_kontaktbook.jpg);
  Background-repeat: no-repeat;
  Background-position: bottom;
}

.viaLink
{
  Background-image:url(http://image.ticcity.de/images/via_link.jpg);
  Background-repeat: no-repeat;
  Background-position: bottom;
}

#MyFirmBox
{
  margin-left: 125px; 
  margin-top: -79px;
  *margin-top: -142px;
  Border:1px solid #cccccc; 
  position:absolute; 
  width:154px;
  background-color:#EAEAEA;
}

.Groups
{
margin-top: 7px;
margin-bottom: 10px;
margin-left: 5px;
}

.Groups ul li
{
padding: 3px;
font-size: 13px;
list-style-type: none;
}

.setHeadline
{
	Height:26px;
	background-image:url(http://image.ticcity.de/images/box1_headline_neu.jpg);
	background-repeat:repeat-x;
}

.SplitLine
{
	clear:both;
	margin-top:5px;
	background-color:#EEEEEE;
	font-weight:bold;
	padding:4px;
	height:15px;
}

.vCard ul
{
  List-Style-Type: none;
}

.vCard li
{	
	float: left; 
	margin: 1px; 
	width: 10px; 
	height: 10px;
	font-size: 1px;
}

#vCardThumbs img
{
margin: 10px;
cursor: pointer;
}

.pBox
{
left: 50%; 
margin-left: -200px; 
width: 397px; 
margin-top: -200px; 
border: 1px solid #2c4372; 
background: #fff; 
position: absolute; 
display: none; 
z-index: 100;
}

.gBox
{
left: 50%; 
margin-left: -200px; 
width: 397px; 
margin-top: -350px; 
border: 1px solid #2c4372; 
background: #fff; 
position: absolute; 
display: none; 
z-index: 100;
}

.iBox
{
left: 50%; 
margin-left: -200px; 
width: 397px; 
margin-top: -150px; 
border: 1px solid #2c4372; 
background: #fff; 
position: absolute; 
display: none; 
z-index: 100;
}

.msgBox
{
position: absolute; 
background-image:url(http://image.ticcity.de/images/pyp/peppie/black70Proz.png); 
width: 100%; 
height: 100%; 
height: 1500px;
left:0; 
top:0; 
z-index: 10000;
}

.flag
{
float: left; 
width: 120px; 
padding: 5px;  
border-left: 1px solid #808285; 
border-top: 1px solid #808285; 
border-right: 1px solid #808285; 

}

.reg_Ajaxbox
{
	margin:20px;
	margin-top:35px;
	margin-right:51px;
	float:right;
	width:320px;
	height:250px;
}

.regButton
{
	margin-top: 3px;
	float:right;
	display:block;
	width:86px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	height:24px;
	background-image:url(http://image.ticcity.de/images/regbutton.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#fff;
}

.regButton:hover
{
	background-position:0 -23px;
}

.error
{
	border:1px dashed red; 
	background: #FEE6E2; 
	font-weight: bold; 
	text-align: center; 
}

.pageFooter
{
	font-size: 12px;
	color:#000;
}

.pageFooter ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}
.pageFooter ul li
{
	display: inline;
}

.ed_details
{
	font-size:12px;
}

ul.ed_linkmenu
{
	list-style-type:none;
	margin-left:0px;
	font-size:11px;
	margin-right:0;
	padding-right:0;
}
ul.ed_linkmenu li
{
	border-bottom:1px solid #dbdbdb;
	padding:2px;
	padding-right:0;
}
ul.ed_linkmenu li a
{
	padding-left:12px;
	background:url(http://image.ticcity.de/images/a_pfeil_blue.gif) no-repeat -5px -1px;
}

ul.ed_linkmenu li.last
{
	border-bottom: 0;
}

ul.ed_linkmenu li.dotted
{
	xborder-style: dotted;
}

td.caption
{
	color:#888;
}

#tabs 
{
  float:left;
  
  background:#FFF;
  font-size:100%;
  line-height:normal;
}
#tabs ul 
{
  margin-left:0;
  padding:10px 10px 0 0px;
  list-style:none;
}
#tabs li 
{
  display:inline;
  margin:0;
  padding:0;
}

#tabs li.current
{

}

#tabs li.current a
{
background-position:0% -42px;
}

#tabs li.current a span
{
background-position:100% -42px;
color: #000;
}

#tabs a 
{
  float:left;
  background:url("http://image.ticcity.de/images/tabs/sL2.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}
#tabs a span 
{
  float:left;
  display:block;
  background:url("http://image.ticcity.de/images/tabs/sR2.gif") no-repeat right top;
  padding:5px 10px 4px 6px;
  color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span 
{
  color:#000;
}
#tabs a:hover 
{
  background-position:0% -42px;
}
#tabs a:hover span 
{
  background-position:100% -42px;
}

#calendar
{
	margin-top: 10px; 
	width:176px;

}

#calendar ul
{

}

#calendar li
{
	list-style: none;
	float:left;
	padding: 4px;
	margin: 1px;
	border: 1px solid #dedede;
	width: 17px;
	background: #fff;
}

#newsfeed .sep
{	
	border-bottom: 1px solid #dedede;
}

/* BOF: Event Galerie Bilder anordnen - modules/event_galarie_anordnen.php */


.groupWrapper
{
	width: 480px;
	float: left;
	margin-top:25px;
	margin-right: 1%;
	margin-left:10px;
	min-height: 400px;
}
.serializer
{
	clear: both;
}
.groupItem
{
	margin-bottom: 20px;
}
.groupItem .itemHeader
{
	line-height: 28px;
	background-color: #DAFF9F;
	border-top: 2px solid #B5EF59;
	color: #000;
	padding: 0 10px;
	cursor: move;
	font-weight: bold;
	font-size: 16px;
	height: 28px;
	position: relative;
}

.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	border: 1px dashed #666;
	width: auto !important;
}
.groupWrapper p
{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.buttonGreat a
{
	border-width: 1px 2px 2px 1px; 
	border-style: solid;
	border-color: #9b9b9b;
	background-color: #efefef; 
	color: #000;
	height: 15px; 
	padding: 3px 3px 3px 3px; 
	cursor: pointer;
	text-decoration: none;
}

.buttonGreat a:hover
{
	border-width: 1px 2px 2px 1px; 
	border-style: solid;
	border-color: #9b9b9b;
	background-color: #cdcdcd; 
	color: #000;
	height: 15px; 
	padding: 3px 3px 3px 3px; 
	cursor: pointer;
	text-decoration: none;
}

/* EOF: Event Galerie Bilder anordnen - modules/event_galarie_anordnen.php */

a
{
	Text-decoration: none;
}

a:hover
{
	Text-decoration: underline;
}

.idCardSubTitle
{
	font-size: 12px;
	font-weight: bold;
	background-color: #EEEEEE;
	padding:5px 0px 5px 8px;
}

