/* Standard-CSS für www.meinProjekt.at */
/* Wichtige Farben
Rot= #b72532
Orange = #eaac15
LightOrange1 = #f6e26e
LightOrange2 = #fffccf
*/
/* Basic setup removes all margins and paddings */
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}
body {
	min-width: 780px;
}

#page {
	width:100%;
	padding:0px;
	margin:0px;
	vertical-align: top;
	border-spacing:0px;
}

#page td{
	vertical-align: top;
	border:0px;
	padding:0px;
	margin:0px;
}

#pageleft, #pageright {
	width:170px;
} 

#pagespacer {
	width:10px;
	background-image: url(images/su-menu-shadow.gif);
	background-repeat: repeat-x;
}


/* Begin Headline */
#menubox {
	background-color: #eaac15;
	border-color: #b72532;
	border-top: 4px solid #b72532;
	color: #000000;
	display: block;
	font-size: 10px;
	height: 14px;
	line-height: 14px;
	padding: 3px 0px 3px 0px;
	width: 100%
}
#headline {
	float: left;
	font-weight: bold;
	padding-left: 22px;
	text-transform: uppercase
}
#menu ul {
	background-color: #eaac15;
	float: right;
	list-style: none;
	width: 85px
}
#menu ul ul {
	width: 120px
}
#menu h2 {
	border-left: 1px solid #000000;
	display: block;
	font-size: 10px;
	margin-left: 2px;
	padding-left: 5px;
	text-align: left;
	text-transform: uppercase
}
#menu a {
	color: #000000;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 3px;
	text-decoration: none
}
#menu h2 a {
	margin: 0;
	padding: 0px
}
#menu li {
	position: relative
}
#menu ul ul {
	position: absolute;
	right: 0%;
	z-index: 500
}
#menu ul ul ul {
	position: absolute;
	right: 100%;
	top: 0
}
div#menu ul ul,
div#menu ul li:hover ul ul, 
div#menu ul ul li:hover ul ul  {
	display: none
}
/* End Headline */
/* Begin Header */
#header {
	background-color: transparent;
	background-image: url(images/su-logo-bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 95px;
	text-align: right;
	width: 100%
}
#headerbg {
	background-color: #b72532;
	background-image: url(images/su-logo-bg2.gif);
	display: block;
	height: 95px;
	width: 100%
}
/* End Header */
/* Begin Mainmenu */
#vdividermenu {
	height: 18px
}
#vdividermenu ul{
	background-color: #f6e26e;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100%
}
#vdividermenu ul li{
	display: inline
}
#vdividermenu ul li a{
	background: transparent url(images/bullet-i.gif) no-repeat 5px;
	color: #000000;
	float: left;
	padding: 2px 2px 2px 21px;
	text-decoration: none
}
#vdividermenu ul li a:visited{
	color: #000000
}
#vdividermenu ul li a:hover{
	background: transparent url(images/bullet-a.gif) no-repeat 5px;
	color: #b72532
}
#shadow {
	background-image: url(images/su-menu-shadow.gif);
	height: 5px;
	overflow: hidden;
	width: 100%
}
/* End Mainmenu */
/* Begin Content */
#left {
	background-color: #000000;
	color: #ffffff;
	float: left;
	font-size: 10px;
	height: 100%;
	margin-top: 0px;
	padding: 0px 5px;
	width: 170px;
}
#left h1 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px
}
#left h2 {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px
}
#left p {
	color: #ffffff;
	font-size: 11px;
	padding: 2px 0px
}
#left a {
	border-bottom: solid 1px;
	color: #eaac15;
	text-decoration: none
}
#left a:visited{
	border-bottom: solid 1px;
	color: #dddddd
}
#left a:hover {
	border-bottom: dashed 1px;
	color: #f6e26e
}
#content {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
}
#content h1,#content h2 {
	color: #b72532;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px
}
#content h2 {

	font-size: 14px;

}

#content h3 {
	font-size: 11px;
    padding-top: 5px;
    color: #b72532;
}

#content .stext {
	font-size: 11px;
    color: #000000;
}

#content p {
	color: #000000;
	padding: 0px 0px
}
#content a,#right a {
	border-bottom: solid 1px;
	color: #b72532;
	text-decoration: none
}
#content a:visited,#right a:visited{
	border-bottom: solid 1px;
	color: #2d2d2d
}
#content a:hover,#right a:hover {
	border-bottom: dashed 1px;
	color: #b72532
}
#content table{
	border: 0px none #000000;
	border-collapse: collapse;
	margin-right: -3px
}
.row1 td{
	background-color: #fffccf;
	padding: 2px
}
.row2 td{
	background-color: #f6e26e;
	padding: 2px
}
.rowh th{
	background-color: #b72532;
	border-bottom: 1px solid #000000;
	padding: 2px
}
.rowf td{
	background-color: #f6e26e;
	border-top: 1px solid #000000;
	padding: 2px
}
.contentbox,.contentbox50p,.contentbox200,.contentbox400{
	background-color: #fffccf;
	border: 1px dashed #000000;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px
}
.contentbox50p{
	margin: 3px;
	padding: 3px;
	width: 50%
}
.contentbox200{
	margin: 3px;
	padding: 3px;
	width: 200px
}
.contentbox400{
	margin: 3px;
	padding: 3px;
	width: 400px
}

#right {
	background: url(images/su-menu-shadow-col.gif) #fffccf repeat-x;
	float: right;
	height: 100%;
	margin-top: 0px;
	width: 174px
}
#right div{
	border: 1px solid #b72532;
	margin: 8px 5px 5px 5px;
	width: 164px
}
#right div div {
	background-image: url(images/su-sitebox.gif);
	background-repeat: no-repeat;
	border: 0px none #b72532;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 1px 0px 0px 15px;
	width: 149px
}
#right div p {
	font-size: 11px;
	padding: 3px
}
/* End Content */
/* Begin Tail */
#tail {
	clear: both;
	font-size: 12px
}
/* End Tail */
/* Form definitions */
.cssform{
	margin: 0px;
	padding: 0px
}
.cssform p{
	border-top: 1px dashed #808080;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	width: 97%
}
.cssform label{
	float: left;
	font-weight: bold;
	margin-left: 0px; /*width of left column*/
	width: 100px /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"]{
	width: 540px /*width of text boxes. IE6 does not understand this attribute*/
}
.cssform select{
	color: #b72532;
	width: 200px /*width of text boxes. IE6 does not understand this attribute*/
}
.cssform textarea{
	color: #b72532;
	width: 200px
}
.cssform div {
	margin-left: 100px
}

.cssform span {
	margin-left: 100px
}

.cssformleft p{
	border-top: 1px dashed #808080;
	height: 1%;
	margin: 0;
	padding: 5px 0 8px 0;
	width: 160px
}
.cssformleft label{
	font-weight: bold;
	margin-left: 0px; /*width of left column*/
	width: 140px /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssformleft textarea, .cssformleft select{
	color: #b72532;
	font-size: 11px;
	width: 140px
}
.cssformleft input[type="text"]{
	width: 140px /*width of text boxes. IE6 does not understand this attribute*/
}
.cssformleft textarea{
	height: 50px;
	width: 140px
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
/* html .threepxfix{
	margin-left: 3px;
}
*/
/* usefull classes and settings */

.small{
	font-size: 10px
}
.fl {
	float: left
}

.fr {
	float: right
}

.c {
	clear: both
}

.cl {
	clear: left
}

.cr {
	clear: right
}
.center {
	text-align: center
}

.centerdiv {
	margin-left:auto;
	margin-right:auto;
	width:250px;
}

.centerobj {
	margin-left:auto;
	margin-right:auto;
}

img {
	border: 0
}
.right {
	text-align: right
}

.left {
	text-align: left
}

.top {
	vertical-align: top
}

.middle {
	vertical-align: middle;
}

div#menu ul li:hover ul, 
div#menu ul ul li:hover ul, 
div#menu ul ul ul li:hover ul, #header a {
	display: block
}
#left strong, #content strong {
	font-weight: bold
}
#left ul, #content ul {
	list-style: square;
	margin: 0px 0px 0px 21px
}
#left ol, #content ol {
	list-style: lower-roman;
	margin: 0px 0px 0px 21px
}
.cssleft_text, #menu a:hover, .cssformtext {
	color: #b72532
}

/* to remove any border from linked images */

#left a:hover img {
	border-bottom: none 0px;
}

div#qTip {
	font-size:10px;
	display: none; 
	position: absolute; 
	z-index: 1000; 
}


/*             styles for the star rater                */	
	.star-rating{
		color: white;
		list-style:none;
		margin-left:0px!important;
		padding:0px;
		width: 250px;
		height: 25px;
		position: relative;
		background: url(images/alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a, .star-rating li a:visited{
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		text-decoration: none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}

	.star-rating a.six-stars{
		left: 125px;
	}
	.star-rating a.six-stars:hover{
		width: 150px;
	}

	.star-rating a.seven-stars{
		left: 150px;
	}
	.star-rating a.seven-stars:hover{
		width: 175px;
	}

	.star-rating a.eigth-stars{
		left: 175px;
	}
	.star-rating a.eigth-stars:hover{
		width: 200px;
	}

	.star-rating a.nine-stars{
		left: 200px;
	}
	.star-rating a.nine-stars:hover{
		width: 225px;
	}

	.star-rating a.ten-stars{
		left: 225px;
	}
	.star-rating a.ten-stars:hover{
		width: 250px;
	}

	.star-rating li.current-rating{
		background: url(images/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}		


#comments,#trackbacks{
	width: 630px;
	padding: 10px;
}

.commentbox{
	background-color: #fffccf;
	width: 100%;
	padding: 10px;
}

.commentfooter{
	background: url(images/arrow.gif) 20px -5px no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
	padding-left: 58px;
	padding-top: 1px;
	margin-bottom: 2em;
	font-size: 90%;
	color: #4A4A4A;
}

