/*
##################################################
Allgemeine Style-Bibliothek
für den Fahnenstyling24-Shop
##################################################
*/

html, body {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	border:0px;
}

body {
	background-color:#FFFFFF;
	font-family:arial;
	font-size:12px;
}

td {
	font-family:arial;
	font-size:12px;
}

form {
	padding:0px;
	margin:0px;
	border:0px;
}

a:link {
	color:#CC0000;
	text-decoration:none;
}

a:active {
	color:#CC0000;
	text-decoration:none;
}

a:visited {
	color:#CC0000;
	text-decoration:none;
}

a:hover {
	color:#FF0000;
	text-decoration:none;
}

.clsError {
	font-size:14px;
	font-weight:bold;
}


.menuBold {
	font-weight:bold;
	font-size:13px;
}	

.brot {
	font-size:12px;
}

.brotf {
	font-size:12px;
	font-weight:bold;
}

.kons {
	font-size:11px;
}

.konsf {
	font-size:11px;
	font-weight:bold;
}

.headline {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}

.debug {
	width:100%;
	height:150px;
	background-color:#FFAA00;
	border:1px solid #000000;
	overflow:scroll;
}

.formFlat {
	padding:2px;
	margin:0px;
	border:1px solid #000000;
	margin-bottom:2px;
}

.formButton {
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#CC0000;
	font-size:11px;
	cursor:pointer;
}

.inactive {
	color:#CCCCCC;
}

.menuinactive {
	color:#FFFFFF;
}

.headlinesubmenu {
	width:100%;
	height:20px !important;
	height:25px;
	padding-top:5px;
	font-size:16px;
	font-weight:bold;
	font-style:oblique;
	text-align:center;
}

.subInactive {
	width:100%;
	height:31px; 
	color:#CCCCCC;
	/* background-color:#FF0000; */
	background-image:url(images/button_menu_inactive.png);
	background-repeat:no-repeat;
}

.subActive {
	width:100%;
	height:31px; 
	cursor:pointer;
	color:#AA0000;
	/*background-color:#FF0000;*/
	background-image:url(images/button_menu_active.png);
	background-repeat:no-repeat;
}

.subCurrent {
	width:100%;
	height:31px; 
	color:#000000;
	/*background-color:#FF0000;*/
	background-image:url(images/button_menu_active.png);
	background-repeat:no-repeat;
}

.help {
	font-size:10px;
	line-height:11px;
	padding:0px;
	margin:0px;
	border:0px;
}

.mMenu {
	width:150px;
	height:15px;
	padding:2px;
	margin-bottom:2px;
	background-color:#CC0000;
	border:1px solid #FFFFFF;
	color: #FFFFFF;
	cursor:pointer;
}

.sMenu {
	width:150px;
	height:15px;
	padding:2px;
	margin-bottom:2px;
	background-color:#CC0000;
	border:1px solid #FFFFFF;
	color: #FFFFFF;
	cursor:pointer;
}



.clsSlider {
	width:205px;
	height:51px;
	position:relative;
	background-image:url(images/ic_size.gif);
	background-repeat:no-repeat;
}

.clsSliderRS {
	width:205px;
	height:51px;
	position:relative;
	background-image:url(images/ic_size_RS.gif);
	background-repeat:no-repeat;
}

.clsSliderROTATE {
	width:205px;
	height:51px;
	position:relative;
	background-image:url(images/ic_size_rotate.gif);
	background-repeat:no-repeat;
}

.clsSliderDrag {
	width:10px;
	height:51px;
	position:absolute;
	top:0px;
	border:0px solid #000000;
	cursor:pointer;
	background-image:url(images/pfeil_up.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.mandatoryfields {
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
	padding-left:10px;
}

.helpcontent {
color:#000000;
width:544px !important;
width:564px;
height:110px;
position:absolute;
top:0px;
left:380px;
display:none;
overflow:auto;
padding:10px;
}


.tblsubmenu {
	background-image:url(images/btn_next.gif);
	width:85px;
	height:26px;
	background-repeat:no-repeat;
}

.tblsubmenu a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

.tblsubmenu div{
	padding-top:0px !important;
	padding-top:5px;
	color:#FFFFFF;
	cursor:pointer;
	margin-right:25px;
}

.tblsubmenul {
	background-image:url(images/btn_prev.gif);
	width:85px;
	height:26px;
	background-repeat:no-repeat;
}

.tblsubmenul a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

.tblsubmenul div{
	padding-top:0px !important;
	padding-top:5px;
	color:#FFFFFF;
	cursor:pointer;
	margin-left:25px;
}

.tblsubmenu2 {
	width:85px;
	height:26px;
}

.linkMain {
	cursor:pointer;
	width:100%;
	height:15px;
	padding-bottom:4px !important;
	padding-bottom:0px;
}


@media screen { 
	.clsPrint{
		overflow:auto;
	}
	
	.tblPrint {
		/*height:100%;*/
	}
	
	body {
		height:100%;
	}
}
	
@media print {
	.clsPrint{
		overflow:visible;
	}
	.tblPrint {
		height:auto;
	}
	
	body {
		height:auto;
	}
}

a img {
	border:0px solid #000000;
}
