
/* >>> Globals <<<----------------------------------------------------*/

body{
	color:#FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	background:url(../assets/bgBody.png) repeat-x #C10000;
}

a {text-decoration: none; color:orange; font-weight:bold}	
a:hover {text-decoration: none; color:orange; font-weight:bold}

#evenGBWrap
{
	background-color: #F3EC8E;
}

/* >>> Elements <<<---------------------------------------------------------------------*/


hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 16px;}

ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }

p {
	font-size:12px;
	line-height:18px;
}

p.bold {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}

p.s{
	font-size:10px;
	line-height:14px;
}

/* >>> Tooltip <<<--------------------------------------------------------------------*/

#tooltip {
	border : 1px solid #dca;
	border-width : 0px 1px 1px 0px;
	background-color : #eed;
	width : 170px;
	padding : 0;
}
#tooltip p {
	margin : 4px 8px 3px 8px;
	color : #b00;
	font-size : 11px;
	font-family : "Lucida Sans Unicode", "Lucida Grande", Myriad, Arial;
}


/* >>> Header <<<---------------------------------------------------------------------*/


.header
{
	font-family: 'Smythe', cursive;
	font-size: 2em;
	color:white;
	text-align:center;
}

.subheader
{
	font-size: 1.7em;
}

#headerContent{
	position:relative;
	width:940px;
	height:125px;
	margin:0 0 15px;
}

#headerLeft{
	float:left;
	width:140px;
	height:125px;
}

#headerCenter{
	float:left;
	width:660px;
	height:125px;
}

#headerRight{
	float:left;
	width:140px;
	height:125px;
}


/* >>> Navigation / Menue <<<---------------------------------------------------------------------*/


#topNavContent {
	position:relative;
	height:28px;
	width:940px;
	background: #870505;
}


#youAreHere {
	margin: 8px 0 8px 34px;
}

#isPage {
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

#cLink1 li, .sidebarmenu li
{
	position: relative;
	margin:0;
}

li
{
	display: inline;
}


#cLink1 li img:hover, .sidebarmenu li img:hover
{
	display: block;
	opacity:0.5;
	filter:alpha(opacity=50);

}

#menueRightItem
{
	position: relative;
	margin:2px 0 5px;
}

#menueRightItem img:hover
{
	display: block;
	opacity:0.5;
	filter:alpha(opacity=50);
}

/* >>> Content<<<---------------------------------------------------------------------*/

#cLink1, .sidebarmenu{
	width:132px;
	left:0px;
	position:absolute;
}

#cLink2{
	width:646px;
	left:147px;
	position:absolute;
}

#cLink3{
	width:132px;
	left:808px;
	position:absolute;
}

#noContent{
	width:646px;
	text-align:center;
	padding:50px 0 50px 0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

#cContent{
	width:940px;
	background-color:#A20000;
	padding:0 34px 34px;
	width:872px;
}

#cContentLeft {
	float:left;
	margin:12px;
	overflow:hidden;
	width:660px;
}

#cContentRight{
	float:left;
	margin:12px 0;
	width:175px;
	padding: 0 0 0 20px;
}

#cYellow{
	height:1px;
	width:646px;
	background-color:#FCBA16;
}

#cEmotion{
	width:646px;
	margin:0;
}

#cLinkBar{
	width:940px;
	position:relative;
}

/* >>> Template Content  <<<--------------------------------------------------------*/

#noTemplate{
	width:872px;
	text-align:left;
	padding:10px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

#noTemplateSub{
	padding-top:5px;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}

#templateContent{
	margin:2px;
	line-height:18px;
}

#templateNoPicText{
	margin:0 0 0 30px;
}

#templatePic{
	float:left;
	margin:0 15px 10px 0;
}

#templatePicText{
	margin:0 0 0 30px;
}

#templatePicRight{
	float:right;
	margin:0 0 10px 15px;
}

#templatePicRow1{
	float:left;
	text-align:left;
}

#templatePicRow31{
	float:left;
	width:33%;
	text-align:left;
}

#templatePicSubRow31{
	padding-right:20px;
	text-align:center;
}

#templatePicRow32{
	float:left;
	width:33%;
	text-align:center;
}

#templatePicSubRow32{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

#templatePicRow33{
	float:left;
	width:33%;
	text-align:right;
}

#templatePicSubRow33{
	padding-left:20px;
	text-align:center;
}


/* >>> Module Content  <<<--------------------------------------------------------*/

/* >>> Eventkalender <<< */

#kalenderHead {
	
	border:0 none;
	height:30px;
}

#kalenderHeadLeft {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:433px;
}

#kalenderHeadRight {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:433px;
}

#kalenderTage {
	background-color:#F4F0C4;
	border:1px solid #9A0000;
	color:#7E0000;
	font-weight:bold;
	text-align:center;
}

#kalender { 
	border:1px solid #9A0000;
}

#kalenderItem {
	width:98px;
	text-align:right;
	border:1px solid #9A0000;
	color:#7E0000;
	font-weight:bold;
}

#kalenderNoItem {
	width:98px; 
	text-align:right;
	border:1px solid #9A0000;
	background-color:#F4F0C4; 
}

#kalenderItem_Row1{
	color:#7E0000;
	font-weight:bold;
	padding:0 5px 0 0;
	text-align:right;
}

#kalenderItem_Row2{
	color:#000000;
	font-weight:bold;
	height:45px;
	line-height:14px;
	padding:0 5px;
	text-align:center;
}

#kalenderItem_Row3{
	text-align:center;
	height:18px;
	color:#7E0000;
}

/* >>> Gstebuch  <<< */

.gbWrap{
	background:none repeat scroll 0 0 #F4F0C4;
	width:646px;
	padding:3px 0;
}

#gbP1{
	float:left;
	margin:5px 20px;
	text-align:left;
	color:#9A0000;
}

#gbP2{
	color:#9A0000;
	font-size:12px;
	float:right;
	margin:5px 20px;
	text-align:right;
}

#gbP3{
	color:#9A0000;
	font-size:12px;
	font-weight:bold;
	margin:5px 20px;
	text-align:left;
}

#gbP4{
	color:#9A0000;
	margin:5px 20px 10px;
	text-align:left;
}

#gbBt{
	float:right;
	padding:10px 20px 10px 0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

/* >>> Paginator <<< */

.paginate {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

a.paginate {
	border:1px solid #9A0000;
	color:#9A0000;
	padding:6px;
	text-decoration:none;
}


a.paginate:hover {
	background-color: #CC0000;
	color: #FFF;
	text-decoration: none;
}

a.current {
	background:none repeat scroll 0 0 #F3EC8E;
	border:1px solid #9A0000;
	color:#9A0000;
	cursor:default;
	font:bold 11px Arial,Helvetica,sans-serif;
	padding:6px;
	text-decoration:none;
}

span.inactive {
	border:1px solid #FCBA16;
	color:#FCBA16;
	cursor:default;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:6px;
}


/* >>> Language Selection <<<--------------------------------------------------------*/


.selectLang{
	margin:15px 0 0 30px;
}

#changeLanguage {
	cursor:pointer;
	border:outset 1px #000;
	background:#FFF;
	color:#333;
	font-weight:bold;
	font-size:9px;
	vertical-align:middle;
	padding:0px;
}

.changeLang
{
	position:absolute;
	display:block;
}

#changeToGer
{
	width:24px;
	height:16px;
	margin-left:330px;
	margin-top:-115px;
}

#changeToEng, #changeToIta
{
	width:30px;
	height:20px;
	margin-top:-120px;
}

#changeToEng
{
	margin-left:385px;
}

#changeToIta
{
	margin-left:280px;
}

#changeToGer a, #changeToIta a, #changeToEng a
{
	display:block;
	height:100%;
	width:100%;
}


/* >>> Login <<<---------------------------------------------------------------------*/

#cLogin{
	height:100%;
	padding:4px 0;
	width:646px;
	margin:0px;
}

.regContent {
	height:472px;
	width:646px;
	position:absolute;
	top:0px;
	left:0px;
}

#regBox {
}

#regBday select {
	float:left;
	margin-right:5px;
	width:70px;
}

.regBoxClass {
}

	.regBoxClass h3 {
		margin:30px 0px 20px 0px;
		color:#FFFFFF;
	}
	
	.regBoxClass p {
		margin:15px 0 0 0;
		width:480px;
		color:#FFFFFF;
	}
	
.regTrenner {
	clear:both;
	float:none;
	font-size:10px;
	line-height:12px;
	padding:0 0 0 10px;
	text-align:left;
}

.regBoxClass .regRow{
	margin-left:0;
	margin-right:0;
	padding-left:0;
}

.regRow {
	float:left;
	margin:5px 0 0 0;
	overflow:hidden;
	padding-left:8px;
}

	.regRow label {
		color:#D3D0BE;
		display:block;
		font-size:11px;
		padding-right: 0px;
		width:98%;
	}
	
	.regRow input {
		background:#F4F0C4 none repeat scroll 0 0;
		border:1px solid #333333;
		color:#333333;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:14px;
		line-height:16px;
		margin:0;
		padding:4px 4px 6px;
		width:240px;
	}
	
	.regRow select {
		background:#BCBAAF none repeat scroll 0 0;
		border:1px solid #333333;
		color:#333333;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:14px;
		line-height:16px;
		padding:4px 4px 6px;
		width:220px;
	}
	
.regBigRow {
	float:left;
	height:400px;
	margin:12px 0 8px;
	overflow:hidden;
	padding-left:8px;
}

	.regBigRow .reg_boxer {
		padding-top:100px;
	}

.regPflicht {
	float:left;
}
	
.regCheckBox input {
	border:0 none;
	float:left;
	height:16px;
	margin-top:3px;
	width:16px;
	padding: 0;
}

.regCheckBox label {
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	margin:0 0 0 8px;
	padding-top:4px;
	width:210px;
}

#regSubmitBox {
	margin-bottom:10px;
	margin-top:20px;
	width:100%;
	text-align: center;
	padding: 10px 0 0 0;
}

.regSubmit {
	margin:0;
	padding:10px 0 0;
	text-align:right;
	width:98%;
}

.regError {
	padding:10px;
	width:456px;
	border:2px solid #FF7200;
	margin:16px 0 16px 0;
}

.regError p{
	font-size:13px;
	line-height:150%;
	margin:5px;
}
	
.regRowError {
	border:2px solid #FF7200 !important;
}

/* ------HeaderLogin<<<<---------------------------------------------------------------*/

.headerLoginInput input
{
	width:110px;
	height:15px;
	border: 1px solid #600;
	background-color:black;
	color: #666;
	font-size:10px;
	margin: 5px 0px;
}

.headerLoginInput
{
	color: white;
	font-size:10px;
}

#headerLogin
{
	margin-top:45px;
	margin-left:20px;
}

#headerLogin a
{
	text-decoration:none;
	font-size: 10px;
	font-weight: regular;
	color: #600;
}


/* ------Footer<<<---------------------------------------------------------------------*/


#footerContent{
}

#footerTxt{
	margin:5px 0 0 0;
	color:#CCC;
	font-weight:normal;
	font-size:10px;
}

/* ------ drop down menu<<<<< ----------------------------------------*/

.sidebarmenu ul{
/*margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;*/
width: 140px; /* Main Menu Item widths 
border-bottom: 1px solid #ccc;*/
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
font-family: 'Smythe', cursive;
font-size: 1.8em;
font-weight:regular;
margin-bottom: 15px;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
/*background-color: black; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
/*background-color: black;*/
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
/*width: 170px; Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
/*background-color: url(right.gif) no-repeat 97% 50%;*/
}
