 
/* CSS Document */

html {
	height: 100%;
}

body {
  height: 100%;
  text-align: center;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  background-image: url(/img/bg.jpg); 
  background-repeat: repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #6F6E6C;
}


#container {
  padding-top: 0px;
  padding: 0px;
  padding-bottom: 100px;
  position: relative;
  width: 750px;
  max-width: 750px;
  margin: auto;
  text-align: left;
}

#header {
  position: relative;
  height: 129px;
  width: 750px;
  padding: 0px;
}



#navigation {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 176px;
  height: 129px;
  max-height: 129px;
  width: 574px;
  max-width: 574px;
  background-color: #000000;
  background-image: url(/img/bg_nav_.gif);
  background-postion: right;
  background-repeat: repeat-x;
}

#logo {
  position: absolute;
  top: 0px;
  left: 0px;
  float:left;
}


#corner {
  top: 0px;
  left: 0px;
  width: 33px;
  height: 129px;
  background-image: url(/img/corner.gif);
  float:left;
}

#footer {
  width: 744px;
  height: 211px;
  background-image: url(/img/bg_elch.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#footer2 {
  width: 750px;
  height: 211px;
  background-image: url(/img/bg_elch_deko.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#footer3 {
  width: 750px;
  height: 211px;
  background-image: url(/img/bg_elch_promotion.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#footer4 {
  width: 750px;
  height: 211px;
  background-image: url(/img/bg_elch_markt.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#footer5 {
  width: 750px;
  height: 211px;
  background-image: url(/img/bg_elch_event.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#footer6 {
  width: 750px;
  height: 211px;
  background-image: url(/img/bg_elch_montage.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#footer7 {
  width: 750px;
  height: 211px;
  background-image: url(/img/bg_elch.gif);
  background-repeat: no-repeat;
  color: #6D308D;
  font-size: 10px;
  background-color: #000000;
 
}

#elch {
  position: absolute;
  left: 140px;
  padding-top: 90px;
  font-weight: bold;
  color: #373737;
  text-align: left;
}

.title {
  color: #CD2D36;
  text-transform: uppercase;
}


#adr {
  position: absolute;
  width: 530px;
  padding-top: 170px;
  color: #FFFFFF;
  text-align: left;
  left: 20px;
}

#content {
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  background-position: left;
  padding: 4px;
  padding-top: 60px;
}

#topcontent {
  width: 732px; /*740-8*/ 
  height: 227px; /*235-8*/
  margin: auto;
  background-color: #B697C6;
  border: 1px solid #6D308D;
  padding: 4px;
}

#left {
	
  float: left;
  width: 173px;
  //height: 500px; /* variabel??? */
}


#subnav { 
  width: 172px;
  background-color: #CD2D36;
  padding: 0px;
}

#pagecontent {
  width: 330px !important;
  width: 330px;
  margin: auto;
  background-color: #FFFFFF;
  border: 0px solid #6D308D; /* 1px zum testen */
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 30px;
  padding-right: 20px;
  position: relative;
  top: 0px;
  margin-left: 0px !important; /* besser??? */
  margin-left: 0px;  
  left: 1px;
  padding-top: 0px;
  color: #4B4B4B;
  float: left;
  
  }

#pagecontent_news {
  width: 500px !important;
  width: 500px;
  margin: auto;
  background-color: #FFFFFF;
  border: 0px solid #6D308D; /* 1px zum testen */
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 30px;
  padding-right: 20px;
  position: relative;
  top: 0px;
  margin-left: 0px !important; /* besser??? */
  margin-left: 0px;  
  left: 1px;
  padding-top: 0px;
  color: #4B4B4B;
  float: left;
  
}


#right {
  width: 180px;
  margin: auto;
  margin-left: 0px;
  margin-right: 4px;
  position: relative;
  top: 0px;
  margin-left: 555px !important; /* besser??? */
  margin-left: 0px;  
  left: 1px;  
  padding: 0px;
}

.boxright {
  background-color: #CD2D36;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  width: 173px;
}

.boxright img {
  margin-bottom: 5px;
}

.boxrighttext {
  color: #FFFFFF;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

#right a {
  color: #373737;
  font-size: 9px;
}



.navel {
  background-image: url(/img/bg_nav.gif);
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  margin: 0px;
  display: block;
  padding-bottom: 8px; padding-top: 109px;
  padding-right: 4px;
}

.navel img {
  margin-right: 3px;
}

a.navigation:link, a.navigation:hover, a.navigation:active, a.navigation:visited {
  text-decoration: none;
  color: #CD2D36;
  font-size: 10px;
  display:block;
}

.navel:hover, .navelhover {
  background-color: #8A59A4;
}

img.navarrow {
  border-width: 0px;
}



#headerright {
  position: absolute;
  top: 0px;
  left: 101px;
  height: 124px;
  width: 649px;
  background-image: url(/templates/sv-austria/images/header.jpg);
  background-repeat: no-repeat;
}

#loginform {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 29px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}

#loginform img {
  margin-right: 3px;
}



h1 {
  font-size: 14px;
}

h2 {
  font-size: 13px;
}

h3 {
  font-size: 12px;
}


#pagecontent h1, h2, h3 {
  color: #6D308D;
  padding-left: 2px;
  padding-right: 2px;
}

#pagecontent h1 {
  margin-top: 3px;
}



#pagecontent h2 {
  margin-top: 0px; margin-bottom: 0px; padding-top: 4px; padding-bottom: 0px; 
  
}

#pagecontent p, .pagecontent, .pagecontent a, .pagecontent a:hover {
  padding: 2px;
  margin-top: 2px; margin-bottom: 2px;
  text-align: justify; 
  padding-top: 3px; padding-bottom: 3px;
  font-weight: normal;
  color: #4B4B4B; text-decoration: none;
}

.pagecontent h2 {
 text-decoration: none;
}

#pagecontent .teaser {
  font-weight: bold;
  color: #373737;
  padding: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: justify;
}

#pagecontent .headline  { color: #cd2d36; font-weight: bold; font-size: 14px; text-align: justify; padding: 10px 2px }



#topimage {
  float: left;
  width: 334px;
  border: 1px solid #FFFFFF;
}




table.subnavtable {
  border: 1px solid white;
  width: 175px !important;
  width: 176px;
  padding: 0px; 
  margin-left: 0px !important;
  margin-left: -1px;
  margin-right: 0px;
  background-color: #CD2D36;
  border-collapse: collapse;
}

td.subnavtable {
  border: 0px;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  border-collapse: collapse;
/*  line-height: 8px;*/
  padding-left: 15px;
}

table.subnavtable tr {
  background-color: #FFFFFF;
  background-image: url(/img/bg_subnav.gif);
  background-repeat: no-repeat;
  height: 22px;
  padding: 0px;
  margin:0px;
}

a.subnavlink, a.subnavlink:link, a.subnavlink:visited {
  font-weight: bold;
  color: #383838;
  display: block;
}

a.subnavlink:hover {
  color: #CD2D36;
  text-decoration: none;
  font-weight: bold;
}

a.subsubnavlink:hover {
  text-decoration: underline;
  font-weight: normal;
}

a.subsubnavlink2:hover {
  color: white;
  text-decoration: underline;
  font-weight: normal;
}


#topnews {
  margin-left: 4px;
  padding: 4px;
  width: 382px; /*390-8*/
  height: 217px; /*225-8*/
  max-height: 217px;
  border: 1px solid #FFFFFF;
  background-color: #834F9E;
  position: absolute; 
  left: 345px; /*right: 9px;*/
  line-height: 13px;
  font-size: 11px; z-index: 0;
}



div.dots {
  background-image: url(/img/bg_bt.gif);
  background-position: center;
  background-repeat: repeat-x;
  width: 100%;
  height: 11px;
  margin-top: 35px;
}

div.newsbox { 
 color: #6d308d; 
 background: repeat-x center; 
 width: 100%; 
 vertical-align: bottom; }

div.dotswhite {
  background-image: url(/templates/sv-austria/images/dots-white.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  width: 100%;
  height: 8px;
}

div.boxheader {
  background-image: url(/templates/sv-austria/images/tab.gif);
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  height: 26px; max-height: 26px;
  line-height: 26px;
}

div.boxtext {
  padding: 7px;
  color: #000000;
  line-height: 12px;
  font-size: 10px;
}

h1.boxtext {
  font-weight: bold;
  font-size: 11px;
  color: #6D308D;
  margin-top: 0px; margin-bottom: 0px;
}

h1.topnews {
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  margin-top: 0px; margin-bottom: 5px;
}

a.topnews:link, a.topnews:visited, a.topnews:hover, a.topnews:active {
  color: #FFFFFF;
}

div.boxheader-white {
  background-image: url(/templates/sv-austria/images/tab-white.gif);
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #6D308D;
  text-transform: uppercase;
  height: 26px; max-height: 26px;
  line-height: 26px;
}



div.navheader {
  background-image: url(/img/bg_subnav_title.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 15px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  height: 25px;
  line-height: 25px;
  color: #FFFFFF;

}

img.boxpic {
  margin-left: 1px; margin-right: 1px;
  border: 0px;
}

#boxes {
  width: 750px;
}

#footer {
	text-align: center;
	padding: 3px;
}

ul
{
margin: 0px; padding-left: 2px;
padding-top: 2px;
padding-bottom: 10px;
}

li
{
padding-left: 15px;
padding-top: 0px;
}


td {
	text-align: left;
	font-size: 11px;
}


a:link, a:visited {
	color: #CD2D36;
  	text-decoration: none;
}

a:hover {
	color: #373737;
  	text-decoration: underline;
}

a img :hover { text-decoration: none; }


.small {
	color: #999999;
	font-size: 11px;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;
}

a.mainlevel#active_menu {
	color:#fff;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
	text-decoration: bold;
}




form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

a.newsboxlink:link, a.newsboxlink:visited, a.newsboxlink:hover  { color: #ffffff; font-weight: normal; line-height: normal; text-decoration: underline; padding: 0px }

img { border: 0px; }

img.top_image {
  top: 0px;
}

input, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #000000;
  margin-top: 2px; padding: 2px;
}

img.intext {
  margin-right: 10px;
  margin-bottom: 4px;
  border: 0px solid #6D308D; 
  float:left;
}



a.navigation span {
  display: none;  
  text-decoration: none; 
}

a.navigation:hover span {
  padding: 2px;
  line-height: 8px; 
  display: block;
  position: absolute; 
  top: 0px; 
  left: 0; 
  width: 160px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #8A59A4;
  font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif; 
  text-align: left;
}

a.rollout:hover span  {
  rollout: link; 
  rollout: visited; 
  color: #FFFFFF;
}

a.topnews:hover span {
  text-decoration: none;
}

.must { color: red; }

/*styles for news patrick@chmod666.net*/
.left { float: left; margin-right: 8px; }
