/******************************************
*
* common.css
*
* Common CSS definitions for CMS
*
* Copyright 2005 by  Gerhard Sinnhuber
*
* Author(s):  http://www.transform.at
*
******************************************/

/* Colodefinitions
gelb: FEF000
hellgelb: FBFF8D
gruen: A6EF00
rot: c22423
rot-schmuck: E10915
grau: 333333
hellgrau: 999999
rollover: 666666
*/

body,td {
	background-color: #ffffff; 
	font-family		:  Verdana,Arial,  Tahoma,  Helvetica, sans-serif;
	font-size		: 11px;
	font-weight		: 400; 
	line-height: 17px;
	color: #333333;
	text-decoration		: none;
	text-transform		: none;
	margin:0px;
	padding:0px;
	vertical-align: top;
}

.frontend{
	background-image: url("/images/master-back.gif");
	background-repeat: repeat-y;
}

a				{text-decoration: none; text-transform: none;  color: #c22423;}
a:active		{color: #c22423;}
a:visited	{color: #c22423;}
a:hover		{color: #999999;}

h1 {
	font-weight: 700; 
	font-size: 12Px;
	text-decoration: none;
	color: #c22423; 
	padding-top: 10px;
	padding-bottom: 0px;
}

h2,h3,h4 {
	font-weight: 700; 
	font-size: 11Px;
	text-decoration: none;
	color: #c22423; 
	padding-top: 10px;
	padding-bottom: 0px;
}

input{
	font-size: 11Px;
}
/* --------------------------------------
    Grundbereiche
   -------------------------------------*/


.header{
	position: relative;
	border: 0px;
	height: 73px;
	padding:0px;
	margin: 0px;
	background-image: url("/images/head_back.gif");
	background-repeat: repeat-x;
}

.headrahmen{
	width: 940px;
	border: 0px;
	padding:0px;
	margin:0px;
}

.logo{
	position: relative;
	border: 0px;
	top: 24px;
	left:0px;
	height: 26px;
	width:678px;
	padding-left: 24px;
	float:left;
}

.logo a, .logo a:active, .logo a:visited { 
	font-family: "Gill Sans";
	color:#ffffff;
	font-size: 24px;
	font-weight: 400;
	font-stretch: wider;
	letter-spacing: 1px;
	text-decoration: none;
}
.logo a:hover { 
	color:#ffffff;

}



.master{
	position: relative;
	height: 350px;
	width: 800px;
	padding:0px;
	margin:0px;
	border:0px;
}



/* --------------------------------------
    Haupt-Navigations Definitionen
   -------------------------------------*/

.mainmenu{
	position: relative;
	top: 0px;
	left: 0px;
	border:0px;
	text-align:left;
	height: 18px;

	line-height: 18px; 
	color: #ffffff;
	background-image: url("/images/menu_back_lo.gif");
	background-repeat: repeat-x;
}


.menubutton{
	position: relative;
	top: 0px;
	left: 0px;
	text-align:center;
	height: 18px;
	width:100px;
	line-height: 18px; 
	color: #ffffff;
	background-image: url("/images/menu_back_lo.gif");
	background-repeat: repeat-x;
	float: left;
	border-left: 1px solid #333333; 
}


.menubutton a, .menubutton a:active, .menubutton a:visited { 
	display: block;
	color:#333333;
	border:0px;
	text-decoration: none;
}
.menubutton a:hover {
	background-image: url("/images/menu_back_hi.gif");
	background-repeat: repeat-x;
	color:#ffffff;
}

.menuactive{
	position: relative;
	top: 0px;
	left: 0px;
	text-align:center;
	height: 18px;
	width:100px;
	line-height: 18px; 
	color: #666666;
	background-image: url("/images/menu_back_akt.gif");
	background-repeat: repeat-x;
	border-left: 1px solid #333333; 
	float: left;
}
.menuactive a, .menuactive a:active, .menuactive a:visited {  display:block; color:#ffffff; border:0px; text-decoration: none;}
menuactive a:hover	{ color:#ffffff;}


.sprachwahl{
	position: absolute;
	top: 3px;
	left: 707px;
	height: 26px;
	width:120px;
	padding:0px;
	margin:0px;
	border:0px;
	
}

.sprachwahl a, .sprachwahl a:active, .sprachwahl a:visited { 
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
}
.sprachwahl a:hover { 
	color:#ffffff;

}


/* --------------------------------------
    Sub-Navigations Definitionen
   -------------------------------------*/

.subnav{
	position: relative;
	top:0px;
	left: 0px;
	width: 200px;
	min-height: 300px;
	color: #333333;
	text-align: left;
	float:left;	
	/*background-color:#afaeae;*/
}



.subnavbox{
	border: solid 0px #DBD7AB;
	/* background-color: #e5e3c4;*/
	margin-bottom:5px;
	margin-top: 25px;
	min-height: 40px;
}


.submenu{
	padding-left: 35px;
	padding-bottom: 5px; 
	color: #333333;
}

.submenu a, .submenu a:active, .submenu a:visited {  color:#333333; border:0px; text-decoration: none; }
.submenu a:hover	{ color:#ffffff;}

.submenuactive{
	padding-left: 35px;
	padding-bottom: 5px; 
	color: #333333;
}
.submenuactive a, .submenuactive a:active, .submenuactive a:visited {  color:#ffffff; border:0px; text-decoration: none; }
.submenuactive a:hover	{ color:#ffffff;}


.subkapmenu{
	padding-left: 35px;
	padding-bottom: 5px; 
	color: #333333;
}
.subkapmenu a, .subkapmenu a:active, .subkapmenu a:visited {  font-weight: bold; color:#333333; border:0px; text-decoration: none; }
.subkapmenu a:hover	{ color:#ffffff;}

.subkapmenuactive{
	padding-left: 35px;
	padding-bottom: 5px; 
	color: #ffffff;
}
.subkapmenuactive a, .subkapmenuactive a:active, .subkapmenuactive a:visited {  font-weight: bold; color:#ffffff; border:0px; text-decoration: none; }
.subkapmenuactive a:hover	{ color:#ffffff;}


/* --------------------------------------
    Content Definitionen
   -------------------------------------*/

.content_center {
	position: relative;
	top:0px;
	left: 33px;
	width: 500px;
	background-color: #ffffff;
	color: #000000;
	margin-top: 25px;
	text-align: left;
	float:left;
}

.content_center_standard {
	position: relative;
	top:0px;
	left: 33px;
	width: 455px;
	background-color: #fff;
	color: #000000;
	margin-top: 25px;
	text-align: left;
	float:left;
}


.headline{
	font-weight: 700; 
	font-size: 12Px;
	text-decoration: none;
	color: #c22423;
	width: 455px;
}

.teaser{
	font-weight: bold;
	text-decoration: none; 
	color: #333333;
	padding-bottom: 10px;
	width: 455px;
}

.fliesstext{
	text-decoration: none; 
	color: #333333;
	width: 455px;
}


/* --------------------------------------
    spezielle Definitionen
   -------------------------------------*/

.subnav hr {
	background-color: #666666;
	}
	
.blaettern{
	padding-top: 20px;
}

textrot {
	color: #c22423;
}

testschwarz: {
	color: #000;
}


/* --------------------------------------
    termine
   -------------------------------------*/

.subline{
	padding-left: 0px;
	padding-bottom: 10px;
}


.subheader {
	font-weight: bold; 
	text-decoration: none; 
	text-transform: none;
	color: #000000; 
	padding-bottom: 5px;
	padding-top: 15px;
}

subtext{
	text-decoration: none; 
	text-transform: none;
	color: #000000; 
}

a.subtext, a.subtext:active, a.subtext:visited { color: #000000; border:0px; text-decoration: none;}
a.subtext:hover {color: #333333;}

.rechtespalte{
	position: absolute; 
	top: 53px; 
	left: 708px; 
	width:250px;
	text-align:left;
	line-height: 14px;
	font-size: 11px;
}

.rechtespalte img { margin-bottom: 2px; }
.rechtespalte p {margin:0px; padding:0px; }
/* --------------------------------------
    Sitemap
   -------------------------------------*/


.sitemaptitle {
	font-weight: 600; 
	text-decoration: none; 
	text-transform: none;
	color: #000000; 
	padding-bottom: 5px;
	padding-top: 15px;
}

a.sitemaptitle, a.sitemaptitle:active, a.sitemaptitle:visited { color: #000000; border:0px; text-decoration: none;}
a.sitemaptitle:hover {color: #333333;}

