/* CopyRight: Georg Markus Kainz; ContentDirekt.at                  */
/* CSS Document                                                     */
/* #ID                                                              */
/* .class                                                           */
/*                                                                  */

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

body {
	width:            975px;
	border:           0px groove #A15C7F;
	left:             20px;

	position:         absolute;
	top:              0px;
	padding:          0px;
	margin:           0px;

	font-family:      Verdana, Arial, "Helvetica Neue",Helvetica,Tahoma,"Nimbus Sans L",sans-serif;
	font-size:        12pt;

	color:            #000000;
	background:       #FFDD6F url(../images/BBA_2012_BG.jpg);

}

.white         { color: #FFFFFF; }
.black         { color: #000000; }
.rot           { color: #FF0000; }
small, .small  { font-size:0.8em;}
.clr , .clear  { clear: both; visibility: hidden;}

#header{
	margin:                   0;
	padding-top:              10px; 
	display:                  block;
	clear:                    both;
	z-index:                  1;
	}

#accessibility {
	position:                  absolute;
	top:                       -10000px;
}

a:link, a:visited {
	color:                    #963028; 
	text-decoration:          underline;
	background:               transparent;
}

a:hover {
	color:                    #383127;	
	text-decoration:          none;
	background:               transparent;
}

p	{
	line-height:              1.4em;
}

h1{
	color: #963028;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.8em;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top: 0px;
}
h2{
	color: #963028;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.4em;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top: 0px;
}
h3{
	color: #963028;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.2em;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top: 0px;}

.txt1{
	font-size: 1.8em;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top: 0px;
}
.txt2{
	font-size: 1.4em;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top: 0px;
}
.txt3{
	font-size: 1.2em;
	font-weight: bolder;
	margin-bottom: 0px;
	margin-top: 0px;}	
	

.header_BG
	{
	opacity:                0.6; 
	filter: alpha(opacity = 60); 
	z-index:                1;
	}

#menu
	{
	height:                 40px;
	background-color:       #FFDD6F;
	}
#menu ul
	{
	height:                 40px;
	list-style:             none;
	margin:                 0;
	padding:                0 25px 0 0;
	z-index:                10;

	}
#menu ul li
	{
	background-color:       #F9D461;
	display:                block;
	float:                  left;
	margin:                 0 5px 0 0;
	padding:                0;
	z-index:		10;

}

#menu ul li a
	{
	background-color:       #F9D461;
	color:                  #383127;
	display:                block;
	font-size:              1em;
	padding:                10px 12px;
	text-decoration:        none;
	font-weight:            bold;
	border:                 1px solid #805F69;
	border-bottom:          2px solid #805F69;
	border-radius:          8px 8px 8px 8px;
	z-index: 10;
}

#menu ul li a:hover
	{
	color:                 #999999;
	background-color:      #FFDD6F;
	border-bottom:         3px solid #963028;
	z-index:		10;
	}

#menu ul li a.current
	{
	background-color:      #FFDD6F;
	color:                 #963028;
	border-bottom:         3px solid #963028;
	}


#main{
	clear: both;
	margin: 0;
	background-color:     #ffffff;
	padding:              25px 25px 25px 25px;
	border:               3px groove #FFFFFF;
	zoom: 1;
	filter:               alpha(opacity=85);
	opacity:              0.85;
}
#content{
	width:                100%;
}

.left	{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	float:                left;
	width:                50%;
	margin:               0px;
	border-right:         1px solid #963028;
	border-bottom:        1px solid #963028;
	padding-right:        5px;
	margin-right:         10px;
}


.right	{
	-webkit-box-sizing:   border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:      border-box; /* Firefox, other Gecko */
	box-sizing:           border-box; /* Opera/IE 8+ */
	float:                right;
	width:                50%;
	margin:               0;
	border-left:          1px solid #963028;
	border-bottom:        1px solid #963028;
	padding-left:         5px;
	margin-left:          10px;

}


/*                                                                  */



#footer {
	background-color:          #FFFFFF;
	clear:                     both;
	margin-top:                5px;
	padding:                   10px;
	border-top:                1px solid #963028;
	text-align:                center;
	font-size:                 12px;
}


cite {
	width:                    50%;
	margin-top:               10px;
	margin-bottom:            10px;
	margin-left:              20px;

	padding-top:              5px;
	padding-left:             35px;
	padding-right:            5px;
	padding-bottom:           15px;

	overflow:                 auto;
	border:                   2px groove #c49cc7;

	display:                  block;
	float:                    right;
	font-weight:              bold;
	text-align:               right;

	background:               url('../images/quotation_mark_start.gif') no-repeat bottom left;


	background-color:         #FFDD6F;

	border-radius:            8px;
	box-shadow:               3px 3px 2px #A15C7F;
}

blockquote {

	margin-top:               0px;
	margin-bottom:            15px;
	margin-left:              0px;
	margin-right:             0px;

	padding:                  20px;

	overflow:                 auto;

	display:                  block;

	text-align:               left;

	background-color:         #FFDD6F;

	border-radius:            8px;
	box-shadow:               3px 3px 2px #963028;
}

.bubble {

	margin-top:               0px;
	margin-bottom:            20px;
	margin-left:              15px;
	margin-right:             15px;

	padding-left:             15px;
	padding-right:            15px;

	overflow:                 auto;
	display:                  block;

	text-align:               justify;

	border-radius:            8px;
	box-shadow:               3px 3px 2px #99B667;
}

.outline {
	border:                     1px groove #A15C7F;
	padding:                    5px;
	margin:                     0px;
}


img {
	border:                     none;
	margin:                     5px;
}

td {
	vertical-align:             top;
}

hr {
	margin-top:                 2em;
	width:                      50%;
	height:                     3px;
	color:                      #963028;
	background-color:           #963028;
	border:                     none;
	position:                   relative;
}



