/**
 * Grundgerüst
 ***********************************************/
 
body {
	margin: 0 0 20 0px; 
	padding: 0px; 
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

div.centerContainer {
	text-align: center;
	width: 100%;
	height: 100%;
}

table.mainContainer {
	width: 940px;
	height: 100%;
}

td.head {
	background-image: url(../images/head.jpg);
	background-repeat: no-repeat;
	width: 940px;
	height: 168px;
	padding: 120 0 0 10px;
}

td.foot {
	width: 940px;
	height: 12px;
	font-size: 10px;
	color: #666666;
	text-align: center;
	padding-top: 10px;
}

td.content {
	width: 99%;
	height: 99%;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0 15 0 0px;
}

/**
 * Content-frames
 ***********************************************/
  
table.contentFrameContainer {
	width: 100%;
	background-image: url(../images/main-repeat-r.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px;
}

td.contentFrameHeadL {
	background-image: url(../images/main-head-l.gif);
	background-color: green;
	width: 1px;
	font-size: 1px;
	height:28px;
}

td.contentFrameHead {
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../images/main-head.gif);
	width: 100%;	
	padding-left: 7px;
	height:28px;
}

td.contentFrameLine {
	background-color: red;
	background-image: url(../images/main-div-head.gif);
	background-position: left;
	width: 100%;
	height: 5px;
	font-size: 1px;
}

td.contentFrameLineR {
	background-color: black;
	background-image: url(../images/main-div-head-r.gif);
	width: 2px;
	height: 5px;
	font-size: 1px;
}

div.contentFrameBody {
	background-image: url(../images/main-repeat.gif);
	background-position: left;
	margin: 7 0 7 0px;
	padding: 0px;
	width: 100%;
}

td.contentFrameBody {
	background-image: url(../images/main-body.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5 5 10 7px;
	line-height: 150%;
	width: 100%;
}

td.contentFrameBodyForum {
	background-image: url(../images/main-body.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 1 0 4 2px;
	line-height: 150%;
	width: 100%;
}

td.contentFrameBodyR {
	background-image: url(../images/main-body-r.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 2px;
	font-size: 2px;
}

/* ********************* */

p.messageFrame {
	background-repeat: no-repeat;
	background-position: 24 8px;
	padding: 5 5 10 75px;
}

p.ornament {
	padding: 5 0 0 0px;
	text-align: center;
}

td.contentFrameBodyForum p.ornament {
	padding-bottom: 5px;
}

/* ********************* */

table.messageFrameContainer {
	width: 100%;
	background-image: url(../images/main-div-green-repeat-r.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px;
}

div.messageFrameBody {
	background-image: url(../images/main-div-green-repeat.gif);
	background-position: left;
	background-color: green;
	margin: 7 0 7 0px;
	padding: 0px;
	width: 100%;
}

td.messageFrameBody {
	background-image: url(../images/main-div-green-body.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 100%;
}

td.messageFrameBodyR {
	background-image: url(../images/main-div-green-body-r.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 2px;
	font-size: 2px;
}

/* ********************* */

table.warningFrameContainer {
	width: 100%;
	background-image: url(../images/main-div-yellow-repeat-r.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px;
}

div.warningFrameBody {
	background-image: url(../images/main-div-yellow-repeat.gif);
	background-position: left;
	background-color: green;
	margin: 7 0 7 0px;
	padding: 0px;
	width: 100%;
}

td.warningFrameBody {
	background-image: url(../images/main-div-yellow-body.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 100%;
}

td.warningFrameBodyR {
	background-image: url(../images/main-div-yellow-body-r.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 2px;
	font-size: 2px;
}

/* ********************* */

td.pic {
	vertical-align: top; 
	text-align: center;
	padding: 4px;
}

td.pic > a > img {
	border: 1px solid black;
}

td.commentpic > a > img {
	border: 3px solid #504F9F;
}

td.newpic > a > img {
	border: 3px solid #BF816B;
}

td.pic div {
	border-top: 1px dotted grey;
	padding: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	float: bottom;
}


/**
 * Ränder
 ***********************************************/
  
td.rightBorder {
	padding: 0 2 20 15px;
	height: 99%;
	width: 250px;
	vertical-align: top;
	background-image: url(../images/linie.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.loginContainer {
	text-align: right;
	line-height: 200%;
}

input.loginField {
	color: #666666;
	border: 1px solid #5a6763;
	padding: 2px;
	width: 200px;
}

input.loginCheckbox {
}

span.loginPassWord {
	color: #666666;
}

span.loginUserName {
	color: #c74748;
	font-size: 14px;
	font-weight: bold;
}

span.loginLink {
	color: #666666;
}

p.loginError {
	padding: 5 0 5 40px;
	margin: 0px;
	text-align: center;
	color: #c74748;
}

/**
 * News
 ***********************************************/
 
.newsHead {
	margin-top: 5px;
	font-size: 10px;
	border-top: 1px dotted grey;
	padding-top: 3px;
}

p.newsTitle {
	font-weight: bold;
}

p.newsBody {
	text-align: justify;
}

p.newsFoot {
	text-align: right;
}

p.pageChoice {
	text-align: center;
}

p.eventAttendees {
	padding: 0 0 3 22px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

/**
 * Navigation
 ***********************************************/
  
table.menuContainer {
	height: 26px;
}

td.buttonBorder {
	width: 1px;
	height: 26px;
}

td.buttonMain {
	min-width: 80px;
	height: 26px;
	text-align: center;
	background-image: url(../images/blank.gif);
}

td.buttonMain:hover {
	background-image: url(../images/link-repeat.gif);
}

td.buttonMainActive {
	min-width: 80px;
	height: 26px;
	text-align: center;
	background-image: url(../images/link-repeat.gif);
}

td.buttonSpacing {
	width: 10px;
	height: 26px;
}

a.naviButton 		{ 
	font-size: 12px; 
	text-decoration: none;
	font-weight: bold;
	color : #333333; 
	padding: 0 7 0 7px;
}
a.naviButton:hover 	{  text-decoration: underline; color :  #000000; }

a.naviButton2 		{ 
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	color : #000000; 
	padding: 0 7 0 7px;
}
a.naviButton2:link 	{  }
a.naviButton2:visited 	{  }
a.naviButton2:active  	{  }
a.naviButton2:hover   	{ text-decoration: underline; color :  #000000; }

a.naviButtonBig 	{ font-weight: bold; font-size: 14px; text-decoration: underline;color : #161C6C; }
a.naviButtonBig:link 	{  }
a.naviButtonBig:visited {  }
a.naviButtonBig:active  {  }
a.naviButtonBig:hover 	{ text-decoration: none; color :  #1C27B1; }

a.naviButtonBig2 	 { font-weight: bold; font-size: 14px; text-decoration: underline;color : #161C6C; }
a.naviButtonBig2:link 	 {  }
a.naviButtonBig2:visited {  }
a.naviButtonBig2:active  {  }
a.naviButtonBig2:hover   { text-decoration: none; color :  #1C27B1; }


