* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; min-height:100%; //height:100%; //position:relative;}

div	{ border: solid 0px #000; }
img { border: 0px; }

.txt1	{overflow:hidden; //float:left; //width:100%;}

h1,h1 a { font-size: 18px; color: #ff0000; font-weight: normal; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #ff0000; margin-top: 8px; margin-bottom: 8px; letter-spacing: -1px; padding-left: 3px; text-decoration:none;}
h1 a:hover	{text-decoration:underline;}
h2, h2 a { font-size: 22px; color: #1b77af; font-weight: normal; padding-top: 8px; padding-bottom: 8px; letter-spacing: -1px; text-decoration:none;}
h2 a:hover	{text-decoration:underline;}
h3, h3 a { font-size: 18px; font-weight: normal; color: #00a0c6; padding-top: 8px; padding-bottom: 8px;  text-decoration:none;}
h3 a:hover	{text-decoration:underline;}
p { padding-top: 8px; padding-bottom: 8px; color: #4d4d4d; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('/pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-105px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 105px; //clear:both; }
.pagedown  { min-width:980px; float:left; width:100%; height:105px; background-image: url(/img/footer_bg.jpg); background-repeat: repeat-x; background-position: left bottom; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.topgroup { background-image: url(/img/top_bg.jpg); background-repeat: repeat-x; float: left; width: 100%; }
.bg { background-image: url(/img/top_bg_img.jpg); background-repeat: no-repeat; background-position: left top; }
.baner { text-align: center; padding-top: 8px; padding-bottom: 8px; float: left; width: 100%; overflow:hidden;}
.language { float: left; width: 37px; font-size: 9px; text-align: center; padding-top: 8px; }
.language a { color: #ffffff; text-decoration: none; }
.languages { float: right; width: 115px; }
.logo { float: right; padding-top: 8px; padding-right: 16px; }
.logo img { height: 75px; width: 235px; }
.search { height: 19px; text-align: right; padding-right: 48px; }
.top_text { height: 115px; }
.search input { width: 135px; height: 19px; margin-right: 3px; //margin-right: 0px; }
.search a { display:block; float: right; }
.top_text .text { float: left; width: 525px; text-align: right; font-family: Tahoma, Helvetica, sans-serif; font-size: 14px; font-style: italic; color: #ffffff; padding-top: 20px; }
.menu { width: 100%; background-color: #ffffff; border-collapse: collapse; margin-top: 6px;}
.menu td { background-color: #c90000; border-style: solid; border-width: 2px; border-color: #ffffff; border-top-width: 0px; text-align: center; }
.menu a { color: #ffffff; font-size: 12px; text-decoration: none; display:block;}
.menu a:hover { background-color: #1b77af; }
.menu a.act { background-color: #1b77af; }
.menu_bottom { height: 4px;}
.menu .items td { padding: 4px; }.menu .first { border-left-width: 0px; }
.menu .last { border-right-width: 0px; }

/*-----------------------------LeftGroup------------------------------*/

.leftgroup { float: left; width: 163px; margin-top: 24px; }
.h2_red { margin-top: 18px; height: 29px; padding-left: 18px; color: #ffffff; background-image: url(/img/h2_red.jpg); line-height: 23px; }
.left_img { text-align: center; padding-top: 4px; padding-bottom: 4px; padding-left:8px;}
.left_news { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }
.left_news a { color: #000000; text-decoration: none; }
.left_news a:hover { text-decoration: underline; }

/*----------------------------RightGroup------------------------------*/

.rightgroup { float: right; width: 163px; margin-top: 24px; }
.h2_blue { margin-top: 4px; height: 29px; padding-left: 18px; color: #ffffff; background-image: url(/img/h2_blue.jpg); line-height: 23px; }
.right_img { text-align: center; padding-top: 4px; padding-bottom: 4px; }
.right_news {  }
.right_news a { color: #000000; text-decoration: none; }
.right_news a:hover { text-decoration: underline; }
.right_news { padding-top: 10px; padding-right: 15px; padding-bottom: 10px; }

/*----------------------------CenterGroup-----------------------------*/



/*-------------------------------Footer-------------------------------*/

.bottom_menu { padding-top: 30px; text-align: center; }
.bottom_menu a { color: #4d4d4d; text-decoration: none; margin-right: 20px; margin-left: 20px; }

.starcopyright     {padding:0 0 0 50px; float:left;}
     .starcopyright      p { font-size:11px; color: #b3b3b3; margin-top:10px; //margin-top:0px; //padding-top:16px; line-height: 30px; }
     .starcopyright img { margin-right: 70px;}
     
.everstudio a {color: #b3b3b3; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a { text-decoration:none;}
     .everstudio     p     { color: #b3b3b3; float:left; margin:0px; padding: 0px; }
.everstudio     { float:right; margin:20px 25px 0 0; width:30%; text-align:right; }
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}
	 







.centergroup { margin-right: 180px; margin-left: 180px; //width: 100%; //overflow: hidden;}
.underline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c0c0c0; }
.author { font-family: Tahoma, Helvetica, sans-serif; color: #b3b3b3; text-align: right; font-size:11px;}
.top_news { padding-top: 16px; padding-bottom: 8px; float: left; width: 100%; }
.text_img { float: left; padding-right: 10px; }

.top_news p { font-size: 16px; }

.inlines { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #c0c0c0; border-bottom-color: #c0c0c0; }
.news { float: left; width: 100%; overflow:hidden;}
.news p{ font-size:12px;}
.left_column { float: left; width: 48%; }

.right_column { float: right; width: 48%; }
.archive { float: left; width: 100%; overflow: hidden; }
.archive .item { float: left; width: 135px; margin-left: 6px; text-align: center; margin-right: 6px; margin-bottom: 6px; }
.archive .item a { font-size: 14px; color: #1b77af; text-decoration: none; line-height: 24px; }
.previews { float: left; width: 100%; padding-top: 8px; overflow: hidden; }
.preview { float: left; margin-right: 6px; margin-left: 6px; width: 140px; font-size: 18px; line-height: 24px; margin-bottom: 6px; height: 160px; text-align:center;}
.preview a { color: #c90000; font-size: 11px; padding-top: 2px; }
.preview a:hover img { border-style: solid; border-width: 1px; border-color: #ff0000; }
.preview a.act img { border-style: solid; border-width: 1px; border-color: #ff0000; }

.previews1 { float: left; width: 100%; padding-top: 8px; overflow: hidden; }
.preview1 { float: left; margin-right: 6px; margin-left: 6px; width: 190px; font-size: 18px; line-height: 24px; margin-bottom: 6px; height: 170px; }
.preview1 a { display: block; float: right; color: #c90000; font-size: 11px; padding-top: 2px; }
.preview1 a:hover img { border-style: solid; border-width: 1px; border-color: #ff0000; }
.preview1 a.act img { border-style: solid; border-width: 1px; border-color: #ff0000; }


.foto_nav { width: 100%; }
.foto_nav a { font-size: 11px; color: #000000; float: left; text-decoration: none; padding: 3px; display: block; margin-bottom: 5px; }
.foto_nav span { color: #c90000; }
.foto_nav a:hover { background-color: #ff0000; color:#ffffff; }
.foto_nav a:hover span { color:#ffffff; }
.foto_nav a.act { background-color: #ff0000; color:#ffffff; }
.foto_nav a.act span { color:#ffffff; }
.foto_nav td {  }
.main_img { width: 100%; }
.main_img td { text-align: center; }
.main_img img { vertical-align: middle; margin-left: 5px; margin-right: 5px; }
.news_item { float: left; width: 100%; padding-bottom: 16px; }


.ttt1	{width:100%;}
.ttt1	td	{padding:0px 10px 0px 10px; width:50%; vertical-align:top;}

.paging1	{margin-top:30px; text-align:center; //float:left; //width:100%; }
.paging1	a	{color:#FF0000; text-decoration:underline;}
.paging1 a.act,.paging1 a:hover	{text-decoration:none;  font-weight:bold;}
.paging1	.tot	{color:#666666; margin-right:5px;}

.kursiv	{font-style:italic;}

.form1	td {padding :2px; vertical-align:top; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; color:#4d4d4d; font-family:Arial; font-weight:bold;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:400px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; }

.srch	a	{color:#00a0d0; font-weight:bold;}
.srch	u	{background-color:#00a0d0; color:#fff;}
