/** GENERAL **/
A.LINK, A.UNDERLINE_LINK, A.UPPERMENU_LINK {
	color: #336699;
	cursor:	pointer;
}

A.LINK, A.UNDERLINE_LINK:hover {
	text-decoration: none; 
}

A.LINK:hover, A.UNDERLINE_LINK {
	color: #336699;
	text-decoration: underline;
}

A.UPPERMENU_LINK:hover {
	color: #3F80BF;
	text-decoration: none;
}

body {
	background-image:	url(img/backgrounds/body-bg.jpg);
	background-repeat:	repeat-x;
	color: #336699;
	margin:	0px;
}

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

p {
	font-family: arial;
}

H1 {
	color:	#1D4779;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	padding: 0 5px 5px 0;
	margin:	0px;
}

h3 {
	border-bottom: 1px solid #336699;
	color: #336699;
	font-size: 12px;
	font-weight: bold;
	text-align:	right;
	text-transform:	uppercase;
}

h3.NEWS {
    border-bottom: 0px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	text-transform:	none;
	margin-bottom: 0.5em;
}

h3.PORTALTEASER {
    border-bottom: 0px;
	color: #336699;
	font-size: 12px;
	font-weight: normal;
	text-align:	left;
	text-transform:	uppercase;
}

table.NEWS_OVERVIEW {
    color: #000000;
}

td.NEWS_HEADER {
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 10px;
}

td.NEWS_AUTHOR {
    font-weight: normal;
    color: #666666;
    text-align: left;
    padding-left: 10px;
}

td.NEWS_CONTENT {
    color: #000000;
    padding: 10px;
}

td.NEWS_FOOTER {
    font-weight: normal;
    color: #666666;
    text-align: right;
    padding-right: 10px;
    background-image: url(img/backgrounds/newsbottom.gif);
    background-repeat: repeat-y;
    background-position: right;
}

td {
	font-family: arial;
	font-size: 12px;
}

th.forum {
    text-align: left;
    font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

td.forum {
    color: #000000;
    padding:5 10;
    background-color:#d5e1ed; 
    border-top-style:solid; 
    border-top-color:#FFFFFF; 
    border-bottom-style:solid;
    border-bottom-color:#346699; 
    border-width:1px;
}

textarea {
	font-family: arial;
	font-size: 12px;
}

input[type=checkbox], .CHECKBOX {
	border-style: solid;
	border-width: 1px;
	border-color: #336699;
	margin-right: 5px;
}

input[type=text] {
	border-style: solid;
	border-width: 1px;
	border-color: #336699;
}

input[type=password] {
	border-style: solid;
	border-width: 1px;
	border-color: #336699;
}

input[type=file] {
	border-style: solid;
	border-width: 1px;
	border-color: #336699;
}

ul {
	list-style-type: square;
}

ul.NOSTYLE {
    list-style-type: none;
}

.BOX_HEAD {
	background-image:	url(img/backgrounds/light-gray.jpg);
	background-repeat:	repeat-x;
}

ul.EVENT_BOX, ul.NEWS_BOX {
    list-style-type: none; 
    margin: 0px; 
    padding: 0px;
}

.FLOAT_LEFT {
	float:	left;
}

.NOWRAP {
	white-space:	nowrap;
}

ul.PORTALTEASER {
    margin-left: 10px; 
    padding-left: 10px;
}

li.EVENT_BOX, li.NEWS_BOX {
    color: #000000;
    line-height: 1.5em;
}

a.EVENT_BOX:link, a.NEWS_BOX:link { 
    color: #000000;
    text-decoration: none;
}

a.EVENT_BOX:visited ,a.NEWS_BOX:visited { 
    color: #000000;
    text-decoration: none;
}

a.EVENT_BOX:hover, a.NEWS_BOX:hover {
    color: #000000;
    text-decoration: underline;
}

span.EVENT_BOX {
    color:	#000000;
}

a.NEWS_AUTHOR:link { 
    color:	#666666;
    text-decoration: underline;
}

a.NEWS_AUTHOR:visited { 
    color:	#666666;
    text-decoration: underline;
}

a.NEWS_AUTHOR:hover {
    color:	#666666;
    text-decoration: none;
}

textarea {
	border-style:	solid;
	border-width:	1px;
	border-color:	#336699;
}

select {
	border-style:	solid;
	border-width:	1px;
	border-color:	#336699;
}

/** COLOR CLASSES **/

TH.AIRPLANES_LEFT, TH.AIRPLANES_RIGHT {
	background-color:	#EFEFEF;
	border-top:	1px solid #CCCCCC;
	color:	#000000;
	font-size:	12px;
	font-weight:	bold;
	padding:	8px;
}

TH.AIRPLANES_LEFT {
	border-right:	1px solid #CCCCCC;
}

.bar1 {
	background-color:	#336699; 
	position:	relative; 
	text-align:	left; 
	height:	20px; 
}

.bar2 {
	background-color:	#336699; 
	position:	relative; 
	text-align:	left; 
	height:	20px; 
}

.BLUEBORDER {
	border-style:	solid;
	border-width:	1px;
	border-color:	#1D4779;
}

.BLUETEXT {
	color:	#1D4779;
}

.REDTEXT {
	color:	#FF0000;
}

.BLACKFG {
	color:	#000000;
}

.BOLD {
	font-weight:	bold;
}

.CENTER {
	text-align:	center;
}

.DARKBLUE {
	background-color:	#336699;
	color:	#FFFFFF;
	font-weight:	bold;
}

.DARKGRAY {
	background-color:	#9299a1;
	color:	#cacbcd;
}

.DARKFG {
	color:	#333333;
}

.FORM_LEFT {
	background-color:	#D0E5FA;
	color:	#336699;
	font-weight:	bold;
	padding-left:	15px;
	padding-top:	2px;
	padding-bottom:	2px;
	vertical-align:	middle;
}

.FORM_RIGHT {
	background-color:	#D0E5FA;
	color:	#336699;
	padding-left:	8px;
	padding-top:	2px;
	padding-bottom:	2px;
	vertical-align:	middle;
}

.FORM_DESC {
	background-color:	#D0E5FA;
	color:	#000000;
	font-size:	11px;
	font-family:	arial;
	padding:	2px 8px;
	vertical-align:	top;
}

.GBC {
/* Gray border complete */
	border-width:	1px;
	border-style:	solid;
	border-color:	#D6D5D3;
}

.GBB {
/* Gray border bottom */
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#D6D5D3;
}

.GBR {
/* Gray border right */
	border-right-width:	1px;
	border-right-style:	solid;
	border-right-color:	#D6D5D3;
}

.GBT {
/* Gray border top */
	border-top-width:	1px;
	border-top-style:	solid;
	border-top-color:	#D6D5D3;

}

.GBL {
/* Gray border left */
	border-left-width:	1px;
	border-left-style:	solid;
	border-left-color:	#D6D5D3;

}

.GRAY1 { 
	background-color:	#ADADAD;
}

.GRAY2 {
	background-color:	#AFB8C1;
}

.GRAY3 {
	background-color:	#D6D5D3;
}

.GRAY4 {
	background-color:	#EFEFEF;
	color:	#000000;
	font-family:	Tahoma, Arial;
	font-size:	12px;
	font-weight:	bold;
	padding:	10px;
	text-align:	left;
	/* padding-left:	10px; */
}

TH.GRAY4 {
	height: 31px;
}

.GRAY5 {
	background-color:	#EFEFEF;
	color:	#336699;
	font-weight:	bold;
}

.GRAYFG {
	color:	#666666;
}

.BLACKFG {
	color:	#000000;
}

.GREENBORDER { /* debug-klasse */
	border:	1px solid #f00;
}

.HELP {
	cursor:	help;
}

.INLINE {
	display:	inline;
}

.LIGHTBLUE, .LIGHTBLUE_BOLD {
	background-color:	#D0E5FA;
	color:	#336699;
}

.LIGHTBLUE_BOLD {
	font-weight:bold;
	padding:	5px;
}

.LIGHTBLUE_2 {
	background-color:	#D0E5FA;
	color:	#333333;
	/* padding-left:	5px;
	*/
}

.LIGHTFG {
	color:	#999999;	
}

a.LIGHTFG {
	font-size:	11px;
	font-weight:	bold;
	text-decoration:	none;
}

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


.LIGHTGRAY {
	background-color:	#F5F5F5;
	margin:	2px;
}

.IMAGE_LINK, .IMAGE_LINK img {
	border:	0px;
	margin:	0px;
	padding:0px;	
}

.PROFILE {
	font-family:	arial;
	font-size:	12px;
	height:	33px;
}

.RED {
	color:	#FF0000;
}

.REDBORDER { /* debug-klasse */
	border:	1px solid #f00;	
}

.RIGHT {
	text-align:	right;
}

.SMALL, .EDITOR {
	font-size:	11px;
}

.SMALLER {
	font-size:	9px;
}

.SMALL_WHITE {
	color:	#FFFFFF;
	font-size:	10px;
	font-family:arial;
}

.SOFT_BORDER {
	border-color:	#CCCCCC;
	border-style:	solid;
	border-width:	1px;
	padding:	2px;
	margin-bottom:	10px;
}

.UNDERLINE {
	text-decoration:	underline;
}

.UPPER {
	text-transform:	uppercase;
}

.MAIN {
	padding:	15px;
}
.MAIN_VIDEO {
	padding:	15px 5px;
}

.WHITE {
	background-color:	#FFFFFF;
}

/** CLASSES **/


tr.AIRSHOW_ENTRY_0 td {
	background-color:	#D0E5FA;
}

tr.AIRSHOW_ENTRY_1 td {
	background-color:	#E2E2E2;
}



div.BETA_STAR {
	background-image:	url(img/beta_star.gif);
	position:	relative;
	left:	24px;
	padding-top:	7px;
	margin:	0px 0px 0px 0px;
	width:	64px
}

a.BETA_STAR {
	color:	#FFFFFF;
	font-weight:	bold;
	padding:	20px 0px 0px 20px;
	text-decoration:	underline;
}

td.BLOG_CONTENT, td.BLOG_CONTENT * {
	color:	#333333;	
}

input.BUTTON {
	color:	#666666;
	font-family:	arial, sans-serif;
	font-size:	12px;
	font-weight:	bold;
}

.BUTTON, .LABEL {
	text-transform:	none;
}

table.BUTTON {
	cursor:	pointer;
	height:	22px;
}

td.BUTTON {
	text-align:	center;
}

a.BUTTON, a.BUTTON_GREEN, a.BUTTON_ACTIVE {
	color:	#FFFFFF;
	display:	block;
	font-family:	arial;
	font-size:		12px;
	font-weight:	bold;
	text-decoration:none;
	width:	100%;
}

.BUTTON_SIDE {
	cursor:	pointer;
	width:	5px;
	padding:0px;
}

a.BUTTON:hover, a.BUTTON_GREEN:hover {
	color:	#a3c4ff;
}

.BUTTON_GRAY, .BUTTON_GREEN, .BUTTON_HOVER {
/*	padding:	0px 3px;*/
}

a.BUTTON {
	/* background-image:	url('img/buttons/hlgrau-mitte.png'); */
}

a.BUTTON_GREEN {
	/* background-image:	url('img/buttons/gruen-mitte.png'); */
}

a.BUTTON:hover, a.BUTTON_GREEN:hover {

}


table.TAB, table.LABEL {
    height: 17px;
}

td.TAB, td.LABEL {
	text-align:	center;
	color: #FFFFFF;
	font-weight: bold;
}

td.TAB_SIDE, td.LABEL_SIDE {
    width:	5px;
	padding:0px;
}

/** -- UPPER MENU */
A.MENU_LINK_ACTIVE {
    color: #336699;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

A.MENU_LINK1 {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

A.MENU_LINK1:hover, A.MENU_LINK3:hover {
    color: #CCCCCC;
}

A.MENU_LINK3 {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    /*text-transform: lowercase;*/
}

a.BOLD_LINK {
	color:	#336699;
	font-family:	arial,sans-serif;
	font-size:		12px;
	font-weight:	bold;
	text-decoration:underline;
}

a.BOLD_LINK:hover {
	text-decoration:none;
}

.BOTTOM_DOTTED_BORDER {
	border-bottom:	1px dotted #666666;
}

.TOP_DASHED_BORDER {
	border-top:	1px	dashed #666666;
}

a.BOTTOM_LINK {
	color:	#404040;
	font-family:	arial,sans-serif;
	font-size:	11px;
	text-decoration:none;
	padding:10px;
}

a.BOTTOM_LINK_SMALL {
	color:	#666666;
	font-family:	arial,sans-serif;
	font-size:	10px;
	text-decoration:none;
	padding:10px;
}

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

td.BUTTON {
	border:	0px;
/*	padding:	2px 3px 0px 3px;	*/
	padding-left:	3px;
	padding-right:	3px;
}

td.BUTTON_SEPARATOR {
	border:	0px;
	border-bottom:	1px solid #f00;
}

a.BUTTON_LINK {
	border:	0px;
	color:	#FFFFFF;
	font-family:	arial;
	font-size:		12px;
	font-weight:	bold;
	text-decoration:none;
}
a.BUTTON_LINK:visited { color: #FFFFFF }

img.BUTTONCORNER {
	border:	0px;
	height:23px;
	padding:0px;
	margin:	0px;
}
/** -- END UPPER MENU */


/** -- CATEGORY BOX */
table.CATEGORY_TABLE {
	border-style:	solid;
	border-width:	1px;
	border-color:	#336699;
	margin-left:	0px;
	margin-bottom:	15px;
	padding-left:	0px;
}

td.CATEGORY_TABLE {
	background-color:	#F0F0F0;
	padding:	1px;
}

a.CATEGORY_TABLE, a.CATEGORY_TABLE:visited {
	color:			#336699;
	display:		block;
	font-family:	arial;
	font-size:		12px;
	font-weight:	bold;
	padding-left:	3px;
	text-decoration:none;
}

a.CATEGORY_TABLE:hover {
	text-decoration:none;
}

td.COLORCHOOSER {
	cursor:	pointer;
	height:	8px;
	width:	12px;
}

table.COMMENTTABLE {
	padding:	0px;
	margin:	0px;
}

table.COMMENTTABLE1 {
	border-style:	solid;
	border-width:	1px;
	border-color:	#D6D5D3; /* #606062; */
	padding:	0px;
	margin:	0px;
}

TH.COMMENTBOX {
	background-image:	url(img/tables/commenttable.gif);
	font-size:	12px;
	height:	26px;
	padding:2px;
	padding-left:	5px;
}

.voteArea, .commentArea {
	float:	left;
}
.voteArea .inner,
.commentArea .inner {
	width:	582px;
}

.commentInput {
	margin:	0 22px;
}
.commentInput textarea {
	border:	1px solid #999999;
	width:	100%;
}
div#cwCommentBox {
	width:	555px;
}
div#cwCommentBoxWrap {
	/*
	height:	500px;
	margin: 0 22px 12px 12px;
	*/
	margin:	0 12px 12px;
}
div.commentScroll {
	/*
	height:	450px;
	overflow:	auto;
	*/
}
div.voteArea {
	margin:	9px 0;
	padding-bottom:	15px;
}

TH.COMMENTBOX1 {
	background-image:	url(img/tables/commenttable.gif);
	color: #666666;
	font-size:	12px;
	height:	26px;
	padding:2px;
	padding-left:	5px;
}
.COMMENTLINE {
	color:	#303030;
	height:	20px;
	padding-left:	5px;
	padding-right:	5px;
}
div.COMMENTLINE {
	height:	auto;
	margin:	0 23px;
	padding-top:	4px;
	padding-bottom:	3px;
}

.COMMENTBOX_GRAY {
	background-color:	#D4D4D4;
	text-align:	center;
	height:	25px;
	width:	100%;
}

A.COMMENTBOX_GRAY {
	color:	#03329E;
	font-family:	verdana,sans-serif;
	font-weight:	bold;
	font-size:	11px;
}

A.DARK_LINK {
	color:	#333333;
	font-family:	arial;
	text-decoration:	underline;
}

A.DARK_LINK:hover {
	text-decoration:	none;
}

TABLE.DETAIL {
	color:	#505050;
	font-size:	10px;
	font-family:	arial;
}

TD.DETAIL {
	font-size:	11px;
}
div.BASIC_INFO {
	height:	185px;
}
div.DETAIL_SECTION {
	color:	#333333;
	font-size:	11px;
	padding:	2px 0;
}
div.ADDITIONAL_DETAIL {
	height:	130px;
}
.ADDITIONAL_DETAIL div.DETAIL_SECTION {
	float:	left;
	line-height:	115%;
	width:	100px;
}
.detailBox {
	height:	413px;
	width:	222px;
}
.detailBox-picture {
	height:	508px;
}
.detailBox table.ICON {
	float:	right;
}

.DISABLED {
	color:	#AAD6FF;
	display:			block;
	font-family:		verdana;
	font-size:			10px;
	text-decoration:	none;
}

TH.EDIT_INTERESTS {
	background-color:	#D0E5FA;
	color:	#336699;
	font-size:	12px;
	font-weight:bold;
	height: 18px;
	padding-left:	5px;
	width:	100%;
	text-align:	left;
}

TD.EDIT_INTERESTS {
	background-color:	#D0E5FA;
	border-bottom:	1px solid #D2D3D5;
	color:	#336699;
	height:	18px;
	vertical-align:	middle;
}

div.EDIT_INTERESTS {
	background-color:	#E1E1E1;
}



TH.EDITOR {
	color:	#808080;
	font-family:	arial;
	padding-left:	2px;
	padding-right:	2px;
}

TD.EDITOR {
	font-family:	arial;
	padding-left:	2px;
	padding-right:	2px;
}

A.EDITOR {
	color:		#336699;
	font-size:	11px;
	font-weight:bold;
	text-decoration:none;
}

A.EDITOR:hover {
	background-color:	#336699;
	color:	#FFFFFF;
}

b.ERROR, strong.ERROR {
	color:	#FF0000;
}

table.ERROR {
	border:	1px solid #FF0000;
}

input.ERROR, select.ERROR {
	border-color:	#FF0000;
	border-style:	solid;
	border-width:	1px;
}

li.ERROR {
	color:			#FF0000;
	font-family:	arial;
	font-size:		12px;
	font-weight:	bold;
}

p.ERROR, p.WARNING {
	border-color:	#FF0000;
	border-style:	solid;
	border-width:	1px;
	color:			#FF0000;
	font-weight:	bold;
	margin-bottom:	15px;
	text-align:		center;
	padding:		20px;
}

p.WARNING {
	font-family:	arial;
	font-size:		11px;
}

span.ERROR {
	color:			#FF0000;
	font-weight:	bold;
}

td.ERROR, div.ERROR, textarea.ERROR {
	border-color:	#FF0000;
	border-style:	solid;
	border-width:	1px;
}

/** -- END ERROR -- */

TD.FILMSTRIP {
	padding-top:	0px;
	padding-left:	6px;
	padding-right:	6px;
	padding-bottom:	0px;
}

table.HEAD_TABLE {
	border-top-width:	0px;
	border-left-width:	1px;
	border-right-width:	1px;
	border-bottom-width:1px;
	border-style:	solid;
	border-color:	#01355D;
}


td.MAIN, td.MAIN_LEFT, td.MAIN_RIGHT, td.MAIN_VIDEO {
	background-color:	#FFFFFF;
	border-width:	0px;
	border-style:	solid;
	border-color:	#01355D;
}

div.LANG_SELECTION {
	text-align:	right;
	padding:	10px 15px 0px 0px;
}

a.LIGHTBLUE_LINK {
	color:	#81a0c0;
}

/** -- LINK TABLE -- */

table.LINKTABLE {
	border-style:	solid;
	border-width:	1px;
	border-color:	#336699;
	margin-bottom:	15px;
	width:			170px;
}

TD.LINKTABLE {
	font-family:	verdana;
	font-size:		11px;
	font-weight:	normal;
	padding:		0 1px;
	width:			168px;
}

div.LINKTABLE {
	font-family:	arial;
	font-size:	11px;
}

a.LINKTABLE {
	color:				#336699;
	display:			block;
	font-family:		verdana;
	font-size:			10px;
	padding-top:	1px;
	padding-left:	3px;
	padding-right:	3px;
	padding-bottom:	0px;
	text-decoration:	none;
}

a.LINKTABLE:hover,
div.LINKTABLE a.ACTIVE {
	background-color:	#336699;
	color:	#FFFFFF;
}

/** -- END LINK TABLE -- */


/** -- LOWER TABLE */
TABLE.LOWERTABLE, TABLE.IDCARD, TABLE.PIC_PREVIEW, TABLE.UPPERTABLE {
	border-style:	solid;
	border-width:	1px;
	border-color:	#336699;
	padding:	0px;
	margin:		0px;
	/* width:		150px; */
}

TABLE.IDCARD {
	margin:	0px;
}

TABLE.LOWERTABLE, table.PIC_PREVIEW {
	margin:	0px;
	margin-bottom:	15px;
}

TABLE.IDCARD {
	height:		250px;
}

TH.LOWERTABLE, TH.IDCARD, TH.LINKTABLE, TH.LOWERTABLE_GREEN, TH.PIC_PREVIEW {
	border-bottom-style:	solid;
	border-bottom-color:	#336699;
	border-bottom-width:	1px;
	font-family:	arial;
	font-size:		12px;
	height:			19px;
	padding-left:	5px;
	text-align:		left;
}

TABLE.UPPERTABLE {
	table-layout:	fixed;
}

TH.UPPERTABLE {
	background-image:	url(img/tables/uppertable.gif);
	background-repeat:	repeat-x;
	border-bottom:	1px solid #336699;
	font-family:	arial;
	font-size:		15px;
	font-weight:	bold;
	height:			35px;
	padding-left:	5px;
	text-transform:	uppercase;
	text-align:		left;
}

TH.LOWERTABLE, TH.IDCARD, TH.LINKTABLE, TH.PIC_PREVIEW {
	background-image:	url(img/tables/lowertable_1.gif);
	color:			#5481A2;
}

TH.BLUE_CAPTION {
	background-image:	url(img/tables/lowertable_2.gif) !important;
	color:	#FFFFFF !important;
}


TH.IDCARD, TH.LINKTABLE {
	padding-top:	1px;
	padding-bottom:	1px;
}

TH.LOWERTABLE {
	padding-top:	2px;
	padding-right:	5px;
	padding-bottom:	2px;
}

TH.LOWERTABLE_GREEN {
	background-color:	#66D203;
	color:	#FFFFFF;
	font-weight:	bold;
}

TH.IDCARD {
	padding-right:	0px;
	height:	19px;
}

TD.LOWERTABLE, TD.IDCARD {
	background-color:	#FFFFFF;
	color:			#808080;	
	font-family:	arial;
	font-size:		11px;
	font-weight:	bold;
	padding-top:	1px;
	padding:		0px;
	/* width:			146px; */
}

TD.IDCARD {
	vertical-align:	top;
}

div.LOWERTABLE, div.IDCARD {
	background-color:	#AFB8C1;
	font-family:	arial;
	font-size:	11px;
}

a.LOWERTABLE, a.IDCARD {
	color:			#1D4779;
	display:		block;
	font-family:	sans-serif;
	font-size:		12px;
	font-weight:	bold;
	padding-left:	3px;
	text-decoration:none;
	width:			146px;
}

a.LOWERTABLE:hover, a.IDCARD {
	background-color:	#D2DCE7;
}
/** -- END LOWERTABLE */

/** ICON **/
table.ICON {
	border:	1px solid #336699;
	table-layout:	fixed;
}

td.ICON {
	text-align:	center;
}

img.ICON {
	border:	0px;
}


/** -- START ID CARD TABS */

table.IDCARD_TABS {
	height:	20px;
}

table.IDCARD_TAB {
	height:	20px;
	width:	100px;
	margin-right:	1px;
	margin-left:	1px;
}

td.IDCARD_TAB, td.IDCARD_TAB_ACTIVE {
	font-size:	12px;
	height:	20px;
	padding-top:	3px;
	text-align:	center;
	vertical-align:	top;
}

td.IDCARD_TAB a, td.IDCARD_TAB_ACTIVE a {
	display:	block;
	font-weight:	bold;
	text-decoration:none;
}

td.IDCARD_TAB a {
	color:	#336699;
}

td.IDCARD_TAB_ACTIVE a {
	color:	#FFFFFF;
}

td.IDCARD_TAB {
	background-image:	url(img/buttons/idcard_tab.gif);
}

.IDCARD_TAB_SMALL {
	font-size:	11px;
	font-weight:normal;
	padding-top:2px;
	vertical-align:	top;
}

.IDCARD_TAB_ACTIVE {
	background-image:	url(img/buttons/idcard_tab_active.gif);
}

.IDCARD_TAB_ACTIVE_SMALL {
	color:	#FFFFFF;
	font-size:	11px;
	font-weight:normal;
}
/** -- END ID CARD TABS */


/** -- LOWER TABLE -- LARGE */
TABLE.LOWERTABLE_LARGE, TABLE.LOWERTABLE_GREEN {
	border-style:	solid;
	border-width:	1px;
	border-color:	#336699;
	margin:		0px;
}

TABLE.LOWERTABLE_LARGE {
	table-layout:	fixed;
	width:		100%;
}

TH.LOWERTABLE_LARGE {
	background-image:	url(img/tables/lowertable_1.gif);
	border-bottom-style:	solid;
	border-bottom-color:	#336699;
	border-bottom-width:	1px;
	color:			#5481A2;
	font-family:	arial;
	font-size:		12px;
	text-align:		left;
	padding-bottom:	2px;
	padding-top:	2px;
	padding-left:	5px;
}

TD.LOWERTABLE_LARGE {
	background-color:	#FFFFFF;
	color:			#000000;	
	font-family:	arial;
	font-size:		11px;
	font-weight:	bold;
	padding-top:	1px;
}

div.LOWERTABLE_LARGE {
	background-color:	#AFB8C1;
	font-family:	arial;
	font-size:	11px;
}

a.LOWERTABLE_LARGE {
	color:	/*#0006EB;*/ #1D4779;
	display:	block;
	font-family:	sans-serif;
	font-size:		12px;
	font-weight:	bold;
	text-decoration:none;
	/*text-decoration:underline;*/
}

a.LOWERTABLE_LARGE:hover {
	background-color:	#D2DCE7;
	color:	/*#0006EB */	#1D4779;
	text-decoration:none;
	width:	100%;
}

a.LOWERTABLE_LARGE:visited {
	color:	/* #0006EB; **/ #1D4779;
}

/** -- END LOWERTABLE -- LARGE */

/** -- MAGAZINE -- */
table.MAG_DETAIL {
	border:	1px solid #333333;
}

table.MAG_DETAIL th {
	background-color:	#B2D8FD;
	color:	#333333;
	font-size:	11px;
	font-weight:	bold;
	text-align:	left;
}

table.MAG_DETAIL td {
	background-color:	#EFEFEF;
	color:	#333333;
}

table.MAG_DETAIL a {
	color:	#333333;
	text-decoration:	underline;
}

table.MAG_DETAIL a:hover {
	text-decoration:	none;
}

.MAG_PAGE_LINK {
	color:	#333333;
	font-size:	12px;
	font-weight:	bold;
	text-decoration:	underline;
}

.MAG_PAGE_LINK:hover {
	text-decoration:	none;
}

table.MAG_PAGE_SELECTION {
	width:	400px;
}

td.MAG_PAGE_SELECTION {
	border-bottom:	1px solid #333333;
	color:	#333333;
}

table.MAG_PAGE_SELECTION td {
	color:	#333333;
}

a.MAG_PAGE_SELECTION, a.MAG_PAGE_SELECTION_2 {
	color:	#333333;
	font-size:	11px;
	font-weight:	normal;
}

a.MAG_PAGE_SELECTION:hover {
	font-weight:	bold;
}

/** -- MAILBOX */
table.MAILBOX {
	border-color:	#303030;
	border-style:	solid;
	border-width:	1px;
}

th.MAILBOX {
	background-color:	#B0B0B0;
	color:	#303030;
	font-size:	11px;
	font-weight:normal;
}

td.MAILBOX {
	background-color:	#D0D0D0;
}

/** -- MEETING POINT -- */
td.MEETING_POINT_LEFT {
	color:	#336699;
	font-family:arial;
	font-size:	11px;
	font-weight:	bold;
}

a.MEETING_POINT_LEFT, a.MEETING_POINT_LEFT:visited {
	color:	#336699;
	font-size:	11px;
	text-decoration:none;
}

a.MEETING_POINT_LEFT:hover {
	color:	#043489;
	text-decoration:underline;
}



/** -- MENU -- */

ul.MENU {
	list-style-type:	square;
}

li.MENU {
	padding-top:	5px;
	padding-bottom:	5px;
}

A.MENU {
	color:	#336699;
	font-family:	sans-serif;
	font-size:	12px;
	text-decoration:	none;	
}

A.MENU:hover {
	text-decoration:	underline;
}

TD.MENUBUTTON {
	padding:	0px;
	margin:	0px;
	padding-left:	5px;
	padding-right:	5px;
}

TD.NAVI_MENU {
    padding-left:    5px;
    padding-right:   5px;
    text-transform:  uppercase;
    font-weight:     normal;
    background-color: #133f6c;
}

TD.NAVI_MENU_ACTIVE {
    padding-left:    5px;
    padding-right:   5px;
    text-transform:  uppercase;
    font-weight:     normal;
    background-color: #f99728;
    background-image: url(img/backgrounds/menu_active.jpg);
    background-repeat: repeat-x;
}
/** -- END MENU -- **/

td.MYSITE_GENERATOR_1 {
	background-color:	#BBBBBB;
	font-weight:bold;
	padding:	2px 8px
}

a.MYSITE_UPPER, a.MYSITE_UPPER_HIGHLIGHT {
	color:		#336699;
	display:	block;
	font-weight:bold;
	padding:	0px 10px;
	text-decoration:	none;
}

td.MYSITE_STATUS_BAR {
	color:	#FFFFFF;
	font-weight:	bold;
	padding:	4px 10px;
}

a.MYSITE_UPPER_HIGHLIGHT, a.MYSITE_UPPER:hover {
	background-color:	#D1DBE7;
}

p.NOTIFICATION, td.NOTIFICATION {
	color:	#336699;
	font-weight:	bold;
	font-size:	12px;
	font-family:	arial, sans-serif;
	padding-top:	0px;
	text-align:	center;
}

.NOTIFICATION_2 {
	background-color:	#F0F0F0;
	border:	1px solid #CCCCCC;
	color:	#000000;
	padding:5px;
	margin:	10px;
}

/** SEITENAUSWAHL **/

span.PAGE_SELECTION {
	font-size:	12px;
}

a.PAGE_SELECTION {
	color:	#336699;
	font-weight:	bold;
	text-decoration:	none;
}

a.PAGE_SELECTION:hover {
	color:	#4080C0;
}

span.PAGE_SELECTION_GRAY {
	font-size:	12px;
	color: #666666;
}

a.PAGE_SELECTION_GRAY {
	color: #666666;
	font-weight:	bold;
	text-decoration:	none;
}

a.PAGE_SELECTION_GRAY:hover {
	color: #666666;
}

/** PIC OF THE DAY & NEUESTES BILD */

table.PIC_PREVIEW {
	height:	265px;
	table-layout:	fixed;
	width:	100%;
}

table.PIC_PREVIEW td {
	background-color:	#000000;
	text-align:	center;
	vertical-align:	middle;
}

/** PROFILEINSTELLUNGEN */

td.PROFILE {
	background-color:	#D0E5FA;
	color:	#336699;
	font-weight:	bold;
	font-size:	12px;
	padding:	4px;
}

a.SIMPLE_LINK {
	font-family:arial;
	font-size:	11px;
	color:	#043489;
	text-decoration:	none;
}

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

span.SIMPLE_LINK {
	font-size:	11px;
	color:	#043489;
}

td.SIMPLE_LINK {
	font-size:	11px;
	color:	#043489;
}

a.SMALL_ICON {
	padding-right:	0px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	2px;
}

a.SMALL_BLUE_BOLD, .BLUE_BOLD, a.SMALL_BOLD_UNDERLINE {
	color:	#336699;
	font-family:verdana;
	font-weight:bold;
}

a.SMALL_BOLD_UNDERLINE {
	text-decoration:	underline;
}

a.SMALL_BOLD_UNDERLINE:hover {
	text-decoration:	none;
}

a.SMALL_BLUE_BOLD, .BLUE_BOLD {
	text-decoration:	none;
}

a.SMALL_BLUE_BOLD, a.SMALL_BOLD_UNDERLINE {
	font-size:	10px;
}

a.SMALL_BLUE_BOLD:hover, a.BLUE_BOLD:hover {
	text-decoration:	underline;
}

td.SMALL_BLUE_BOLD {
	font-weight:	bold;
	padding-left:	5px;
	padding-right:	5px;
}

td.SMALL_GRAY_BOLD {
	font-weight:	bold;
	font-size:	11px;
	padding-left:	5px;
	padding-right:	5px;
	color:	#404040;
}

th.SMALLTH {
	font-size:	10px;
	padding-top:	3px;
	padding-bottom:	4px;
}

.SMALL_PAGE_SELECTION {
	color:	#800080;
}


table.SUBMIT_LINK td {
	vertical-align:	top;
}

table.SUBMIT_LINK input,
table.SUBMIT_LINK select,
table.SUBMIT_LINK textarea {
	width:	250px;	
}

/** TABLE_LEFT, TABLE_INNER, TABLE_RIGHT */

.TABLE_LEFT, .TABLE_INNER {
	/*border-width:	0px;*/
	border-style:	solid;
	border-color:	#000066;
	border-bottom-width:1px;
	border-right-width:	1px;
}

TH.TABLE_LEFT, TH.TABLE_INNER {
	border-top-width:	1px;
}

TH.TABLE_LEFT, TD.TABLE_LEFT {
	border-left-width:	1px;
}

TD.TABLE_LEFT, TD.TABLE_INNER {
	border-top-width:	0px;	
}

TD.TABLE_INNER, TH.table_INNER {
	border-left-width:	0px;
}

.TEASER_HEADING {
	font-size:	15px;
	font-weight:bold;
	height:	35px;
	left:	260px;
	position:	relative;
	text-align:	center;
	top:	15px;
	width:	311px;
/*
	left:	0px;
	top:	147px;
	width:	180px;
*/
}

.TEASER_HEADING1 {
    text-transform:	uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
    color: #FFFFFF;
    padding: 5px;
    width: 250px;
}

/** -- TITLE */
table.TITLE {
	padding:	0px;
	margin:		0px;
}

TR.TITLE {
	padding:	0px;
	margin:		0px;
}

TD.TITLE {
	background-image:	url(img/backgrounds/header-bg.jpg);
	background-repeat:	repeat-x;
	color:				#FFFFFF;
}

h1.TITLE { 
	color:	#FFFFFF;
	font-weight:	bold;
	font-family:	arial;
	font-size:	24px;
	padding:	0px;
	margin:	0px;
}

h2.TITLE {
	font-family:	arial;
	font-size:	14px;
	padding-left:5px;
	margin-left:5px;
	padding:	0px;
	margin:	0px;
}
/** -- END TITLE */

a.TOP10 {
	color:	#336699;
	font-size:	11px;
	font-weight:	normal;
}

a.TOP10CAPTION {
	color:	#336699;
	font-size:	10px;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.TOP10CAPTION:visited {
	color:	#336699;
}

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

/** -- UPPER BOX */
table.UpperBox, table.UpperBoxFixed, input.UpperBox {
	background-color:	#C8C8C8;
	margin-bottom	:	5px;
}

input.UpperBox {
	color:	#666666;
	font-family:arial;
	font-size:	11px;
	font-weight:	bold;
	margin:	0px;
}

TH.UpperBox, TH.UpperBoxFixed {
	background-color:	#336699;
	color:	#FFFFFF;
	font-family:	arial;
	font-size:	15px;
	padding:	0px;
	padding-left:	3px;
	margin:	0px;
	text-align:	left;
}

table.UpperBoxFixed {
	table-layout:	fixed;
}

TH.UpperBoxFixed {
	overflow:hidden;
	width:	140px;
}

TD.UpperBox, TD.UpperBoxFixed {
	background-color:	#C8C8C8;
	padding-top:	0px;
	padding:	0px;
	margin:	0px;
	text-align:	center;
}

TD.UPPER_SEARCH {
	background-color:	#D6D5D3;
	/*
	border-color:		#888783;
	border-style:		solid;
	border-top-width:	1px;
	border-left-width:	0px;
	border-right-width:	0px;
	border-bottom-width:1px;
	*/
	padding:			7px 15px;
}

TD.VERTICAL_SEARCHBOX {
	color:	#404040;
}

/** -- END UPPER BOX */

.WRITE_COMMENT {
	background-color:	#FFFFFF;
	border-color:	#808080;
	border-style:	solid;
	border-width:	1px;
	cursor:			pointer;
	font-size:		11px;
	font-weight:	bold;
	padding:	2px;
}

/* ALEX' KLASSEN */

.maintopic_white {
	background-color:	#2D669D;
	color:	#FFFFFF;
	font-weight:	bold;
}

.alinput {
	color:	#666666;
	font-family:arial;
	font-size:	11px;
	font-weight:	bold;
}

.TEASER_BLUE, .TEASER_WHITE {
	position:	relative;
}

.TEASER_BLUE {
	color:	#55759E;
	font-family:sans-serif;
	font-size:	13px;
	font-weight:bold;
	text-align:	center;
}

.TEASER_WHITE {
	color:	#FFFFFF;
	font-family:	arial;
	font-size:	15px;
	font-weight:	bold;
}

.TEASER_WHITE_LINK {
	color:	#FFFFFF;
	font-size:	12px;
	font-weight:	bold;
	position:	relative;
	text-decoration:	none;
}

.TEASER_WHITE_LINK:hover {
	font-size:	13px;
	text-decoration:	underline;
	top:-2px;
}

/* FORUM */
div.forum_quote {
    background-color: silver;
    border-style: solid;
    border-width: 2px;
    border-color: grey;
    padding: 5px;
}

a.forum_admin_link {
    color:	#FFFFFF;
	font-size:	10px;
	text-decoration: none;
}

span.forum_admin {
    color:	#FFFFFF;
}

h3.forum {
    text-align: left;
}
.semi-transparent {
	opacity:	0.35;
	filter:	alpha(opacity=35);
}
img#loader {
	position:	absolute;
	margin-left:	242px;
	margin-top:		-242px;
}
.overlib {
	background-color:	#ffffff;
	border:	1px solid #336699;
	color:	#333333;
}
.videoPlayer {
	margin-right:	4px;
	width:	640px;
}
.boxCaption {
	margin:	5px 5px 6px;
}

.mediaRatingInput {
	display:	inline-block;
}

.mediaRatingOutput {
	color:		#FF0000;
	display:	none;
	font-weight:	bold;
	position:	absolute;
    right:		50%;
    text-align:	left;
    width:		425px;
    z-index:	20;
}

.descriptionArea, .actionArea, .similarArea {
	color:	#333333;
/*	float:	left;*/
	margin:	9px 0 0 9px;
}
div.similarMedia {
	overflow:	auto;
}
table.similarMedia {
	width:	255px;
}

.descriptionArea .title {
	color:	#336699;
	font-weight:	bold;
	margin-top:	12px;
}
.actionArea .buttonsUpper td {
	padding-right:	8px;
}
.actionArea .actionTable td {
	padding-top:	8px;
}
.actionArea .iconTable td {
	padding:	8px 8px 0 0;
}

.USER_ACTIONS div {
	padding:	2px 5px;
}

.USER_ACTION_SETTINGS {
	text-align:	right;
}
.USER_ACTION_SETTINGS a {
	background-image:	url(img/icons/run.png);
	background-repeat:	no-repeat;
	display:	inline-block;
	height:	20px;
	padding-left:	20px;
}
