/* ************************************************************************************** */
/*                      Basis-Stylesheet für die Question-Skin                            */
/* ************************************************************************************** */

/*** <body> <a> etc... ***/
body{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	padding:0px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #eceaea;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

h1{
	font-size: large;
	margin: 0;
	padding: 0;
	color: #606060;
}

h2{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
	color: #606060;
}

p{
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.gross{
	font-size: 17px;
}

a:link {
	color: #000000;
	font-weight:normal;
	font-decoration: none;
}

a:visited {
	color: #000000;
	font-weight: normal;
	font-decoration: none;
}

a:hover {
	color: #808080;
	font-weight:normal;
	font-decoration: none;
}

input[type="text"]{
	border: 1px solid #808080;
	margin-right: 3px;
}

input[type="radio"]{
	border: transparent;
}

input[type="checkbox"]{
	border: transparent;
}

/*** Buttons ***/
#button_x {
	border: 0px;
	background-color: transparent;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../../images/button_x.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: xx-small;
}

#button_x:HOVER {
	background-image: url(../../images/button_x_hover.gif);
}

#button_arrowleft {
	border: 0px;
	background-color: transparent;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../../images/button_arrowleft.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: xx-small;
}

#button_arrowleft:HOVER {
	background-image: url(../../images/button_arrowleft_hover.gif);
}

#button_help {
	border: 0px;
	background-color: transparent;
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../../images/icon_hilfe.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: xx-small;
}

/*** Error Text ***/
#ErrorText {
	color: #CC0000;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
}


/*** Forms ***/

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

/*** LayoutZeugs für das iPortal ***/
#HPane{
	border-top: 2px solid #efefef;
	border-bottom: 2px solid #a0a0a0;
	border-right: 2px solid #b0b0b0;
	border-left: 2px solid #e3e3e3;
	background-image:url(skin_row_bg_blue.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 5px;
	text-align: left;
}

#HPane{
	border-top: 2px solid #efefef;
	border-bottom: 2px solid #a0a0a0;
	border-right: 2px solid #b0b0b0;
	border-left: 2px solid #e3e3e3;
	background-image:url(skin_row_bg_blue.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 5px;
	text-align: left;
}

#Content {
	margin-left:10px;
	margin-right:10px;
	background-color: white;
}

/*** Farben ***/
.bg_color_0 {
	background-color: #FFFFFF; /*weiß*/
}

.bg_color_1 {
	background-color: #E0E9F0; /*ganz hellblau*/
}

.bg_color_2 {
	background-color: #BFD0DF; /*ziemlich hellblau*/
}

.bg_color_3 {
	background-color: #7FA2BF; /*hellblau*/
}

.bg_color_4 {
	background-color: #004680; /*eher dunkelblau*/
}

.bg_color_red {
	background-color: #fcd7cc; /*hellrot*/
}

.bg_color_red input[type="text"]{
	border: 1px solid #990000;
}

.bg_color_green {
	background-color: #d6ffc9; /*hellgrün*/
}

#skin_row_bg_red{
	background-image:url(skin_row_bg_red.gif); 
	background-repeat:repeat-x;
	background-position: left;	
	background-position: top;	
}
#skin_row_bg_green{
	background-image:url(skin_row_bg_green.gif); 
	background-repeat:repeat-x;
	background-position: left;	
	background-position: top;	
}

#skin_row_bg_blue{
	background-color:white;
	background-image:url(skin_row_bg_blue.gif);
	background-repeat:repeat-x;
	background-position: left;	
	background-position: top;	
}

#skin_row_bg_blue:HOVER{
	color: #004680;
	background-color:white;
	background-image:url(skin_row_bg_grey.gif);
	background-repeat:repeat-x;
	background-position: left;	
	background-position: top;	
}

#skin_row_bg_yellow{
	background-image:url(skin_row_bg_yellow.gif); 
	background-repeat:repeat-x;
	background-position: left;	
	background-position: top;	
}

#skin_row_bg_grey{
	background-image:url(skin_row_bg_grey.gif); 
	background-repeat:repeat-x;
	background-position: left;	
	background-position: top;
}

/*** Text-Stile ***/
.headline {
	font-weight: bold;
	font-size: 15px;
	color: #000000;
}

.fett {
	font-weight: bold;
	font-size: 11px;
}

.std {
	font-size: 11px;
}

.std_r {
	color: #990000;
}

.std_g {
	color: #006600;
}

.std_b {
	color: #004680;
}

.std_gr {
	color: #808080;
}

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

.mini_text {
	font-size: 9px;
	color: #000000;
}

/*** Zusätzliches ***/

#Flags{
	display: block;
	position:absolute;
	right: 30px;
	top: 159px;
	background-color: transparent;
}

#Menu{
	display: block;
	position: absolute;
	left: 173px;
	top: 156px;
	background-color: transparent;
}

#Menu a{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#Menu a:HOVER{
	text-decoration: underline;
	color: gray;
}

#MenuBackground{
	background-image: url(images/menu_bg.gif); 
	background-repeat: repeat-x;
	background-position: left;	
	background-position: top;
}

#TopFotos{
	display: block;
	position: absolute;
	left: 15px;
	top: 40px;
}

.TopFoto{
	padding-right: 20px;
	/*display:none; /* zum ausblenden der TopFotos */
}

/* Footer */
#footerFrame li {
   display: inline;
   list-style-type: none;
   font: 12px Arial,Verdana,sans-serif;
   width: 200px;
   float: left;
   color: white;
}

#footerFrame ul {
   margin: 0px;
   padding: 0px;
}

/*** Bilder für "Preloads" verstecken ***/
.hidePreloadPictures {
	display: none;
}

/* === ContentFrame (News) === */
#contentFrame h1{
	text-align: left;
   font: bold 16px Arial,Verdana,sans-serif;
   margin: 0px;
   padding: 0px 0px 7px 0px;
}

#contentFrame h2{
	text-align: left;
	font: bold 14px Arial,Verdana,sans-serif;
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

#contentFrame h3{
	text-align: left;
	font: 13px Arial,Verdana,sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#contentFrame{
   margin: 40px;
   max-width: 770px;
}

#contentFrame p {
	text-align: left;
	font: 13px Arial,Verdana,sans-serif;
	padding: 0px 0px 4px 40px;
	line-height: 150%;
	margin: 0px;
}

#contentFrame hr {
	border-width: 2px 0px 0px 0px;
	border-color: #AAAAAA;
	border-style: dotted;
	margin: 20px 0px 20px 0px;
}