body {
	text-align: center;
	font: 12px/17px verdana, arial, helvetica, sans-serif;
	background: #fff;
	margin:0;
	padding:0;
	color: #444;
}

/* #########################################################################
   Allgemeine definitionen
   ######################################################################### */

div {
	margin: 0;
	padding:0;
	border:0;
}

a, a:hover {
	color: #316287;
	text-decoration: none;
}

.nodisplay {
	display: none;
}

.spacer {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

blockquote {
	margin: 5px 0 5px 40px;
	padding: 10px 30px 5px 30px;
	font-style: italic;
	background: url(/images/blockquote_standard_back.gif) no-repeat 0 0;
}

.dummy {
	margin:0;
	padding:0;
	height: 400px;
	border: 1px solid #aaa;
	background: #eee;
}

.spacer_content {
	height: 15px;
	font: 6px/6px Verdana;
	margin-bottom: 15px;
	background: url(/images/line_dotted.gif) no-repeat 0 100%;
}

.spacer_content2 {
	height: 5px;
	font: 5px/5px Verdana;
	margin-bottom: 5px;
	background: url(/images/line_dotted.gif) no-repeat 0 100%;
}

.spacer_blog {
	clear: both;
	height: 15px;
	font: 6px/6px Verdana;
	margin-bottom: 15px;
}

.notopmargin {
	margin-top: 0;
	padding-top: 0;
}

#frame {
	width: 980px;
	margin: 0 auto 0 auto;
	padding:0;
	text-align: left;
}

.breadcrumb {
	font-size: 11px;
	line-height: 14px;
	color: #777;
	font-weight: normal;
	margin: 5px 0 10px 0;
	padding: 4px 4px 4px 0;
	background: url(/images/line_dotted.gif) repeat-x 0 100%;
}


/* ######################## Link typen ######################## */

a.link_doc, a.link_pdf, a.link_excel, a.link_email, a.link_extern, a.link_doc:hover, a.link_pdf:hover, a.link_excel:hover, a.link_email:hover, a.link_extern:hover {
	display: block;
	margin: 2px;
	padding: 3px 3px 3px 18px;
	border-bottom: 1px dotted #ccc; 
}

a.link_doc, a.link_doc:hover {
	background: url(/images/icon_doc.gif) no-repeat 0% 50%;
}

a.link_excel, a.link_excel:hover {
	background: url(/images/icon_xls.gif) no-repeat 0% 50%;
}

a.link_pdf, a.link_pdf:hover {
	background: url(/images/icon_pdf.gif) no-repeat 0% 50%;
}

a.link_email, a.link_email:hover {
	background: url(/images/icon_mailto.gif) no-repeat 0% 50%;
}

a.link_extern, a.link_extern:hover {
	background: url(/images/icon_external.gif) no-repeat 0% 50%;
}

a.link_extern2, a.link_extern2:hover {
	background: url(/images/icon_external.gif) no-repeat 0% 50%;
	border-bottom: 1px dotted #ccc; 
	padding: 3px 3px 0px 18px;
}

/* #########################################################################
   Kopfbereich mit Infoheader für die Suchmaschinen
   ######################################################################### */

.bg_cont {
	margin:0;
	height: 125px;
	background: #DCD5B5;
}


#info_head {
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: -100px;
}


/* #########################################################################
   Kopf Inhalt (head_container, head_left, head_right)
   ######################################################################### */

.head_container {
	clear: both;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 980px;
	height: 125px;
	position: relative;
}

.head_left {
	position: absolute;
	top: 10px;
	left:56px;
	margin: 0;
	width: 271px;
	text-align: right;
}


.head_extend {
	position: absolute;
	width: 162px;
	height: 28px;
	top:45px;
	left: 280px;
}

.head_extend2 {
	position: absolute;
	width: 269px;
	height: 39px;
	top:30px;
	left: 280px;
}

.head_km {
	position: absolute;
	width: 282px;
	height: 98px;
	top:4px;
	left: 380px;
	z-index: 4;
}

.head_topline {
	position: absolute;
	width: 580px;
	height: 20px;
	top:0px;
	right: 0;
	vertical-align: middle;
	text-align: right;
	color: #555;
	font-size: 10px;
	line-height: 20px;
}

.head_topline a, .head_topline a:hover {
	color: #316287;
}

.head_topline2 {
	position: absolute;
	width: 580px;
	height: 20px;
	top:18px;
	right: 0;
	vertical-align: middle;
	text-align: right;
	color: #555;
	font-size: 10px;
	line-height: 20px;
}

.head_topline2 a, .head_topline2 a:hover {
	color: #316287;
}

#homelink {
	position: absolute;
	width: 50px;
	height: 17px;
	bottom: 0;
	left: 0;
	font-size: 11px;
}

#homelink a, #homelink a:hover {
	display: block;
	background: url(/images/home.gif) no-repeat 0 50%;
	padding-left: 15px;
}


/* Rechte Navigation im Kopfbereich */

.head_right {
	position: absolute;
	width: 120px;
	height: 100px;
	top:25px;
	right:0;
	color: #AC572D;
	text-align: right;
}

.head_right ul {
	list-style-type: none;
	margin:0;
	padding:0;
	position: absolute;
	bottom:0;
	left:0;
	width: 120px;
}

.head_right ul li {
	margin:0;
	padding: 3px 0 3px 0;
	background: url(/images/h_line_back.gif) repeat-x 0% 100%;
}

.head_right a, .head_right a:hover {
	font: 14px/17px arial, sans-serif;
	color: #727D8A;
}

.head_right a:hover {
	color: #aaa;
}

.head_right a.sel, .head_right a.sel:hover {
	font: 14px/18px arial, sans-serif;
	color: #000;
}

/* ########## Editiermenue unterm Kopf ########## */

.edit_container {
	margin:0;
	padding: 10px;
	background: #F2E354;
	height: 30px;
}

a.edit_link, a.edit_link:hover {
	display: block;
	float: left;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	line-height: 29px;
	background: url(/images/editlinks_back.gif) no-repeat 0% 50%;
	width: 160px;
	height: 29px;
	padding-left: 30px;	
}

a.edit_link1, a.edit_link1:hover {
	display: block;
	float: left;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	line-height: 29px;
	width: 80px;
	height: 29px;
}

/* #########################################################################
   Hauptnavigation im unteren  Kopfbereich
   ######################################################################### */
   
#navi {
	width: 805px;
	height: 27px;
	margin:0;
	padding:0;
	position:absolute;
	top:98px;
	left:50px;
}

#navlist {
	width: 805px; 
	height: 27px;
	background: url(/images/navi.gif);
	margin: 0; 
	padding: 0;
	position: relative;
}

#navlist li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}

#navlist li, #navlist a {
	height: 27px; 
	display: block;
	text-indent: -9999px; /* Commented backslash hack for IE Mac \*/ overflow: hidden; /* end hack */
}

#nl1 {left: 0px; width: 159px;}
#nl2 {left: 163px; width: 159px;}
#nl3 {left: 322px; width: 159px;}
#nl4 {left: 481px; width: 159px;}
#nl5 {left: 640px; width: 159px;}

#nl1 a:hover { background: transparent url(/images/navi.gif) 0 -27px no-repeat;}
#nl2 a:hover { background: transparent url(/images/navi.gif) -163px -27px no-repeat;}
#nl3 a:hover { background: transparent url(/images/navi.gif) -322px -27px no-repeat;}
#nl4 a:hover { background: transparent url(/images/navi.gif) -481px -27px no-repeat;}
#nl5 a:hover { background: transparent url(/images/navi.gif) -640px -27px no-repeat;}  

#nl1 a.sel { background: transparent url(/images/navi.gif) -0 -54px no-repeat;}
#nl2 a.sel { background: transparent url(/images/navi.gif) -163px -54px no-repeat;}
#nl3 a.sel { background: transparent url(/images/navi.gif) -322px -54px no-repeat;}
#nl4 a.sel { background: transparent url(/images/navi.gif) -481px -54px no-repeat;}
#nl5 a.sel { background: transparent url(/images/navi.gif) -640px -54px no-repeat;}  
   

/* #########################################################################
   Subnavi unterm Kopfbereich, wenn benötigt für den Normalbereich
   ######################################################################### */

#subnavi {
	width: 980px;
	margin: 0;
	padding: 5px 0 5px 0;
	background: #fff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	background: url(/images/line_dotted.gif) repeat-x 0 100%;
}

#subnavi ul {
	list-style: none;
	padding:0;
	margin:0;
}

#subnavi ul li, #subnavi ul li.sel {
	float: left;
	margin: 5px 10px 0px 10px;
	padding: 1px 0 1px 15px;
	background: url(/images/arrow.gif) no-repeat 0% 50%;
	font-size: 11px;
	line-height: 14px;
}

#subnavi ul li.sel {
	background: url(/images/arrow_down.gif) no-repeat 0% 50%;
}

#subnavi a, #subnavi a:hover {
	color: #4a5a63;	
	font-size: 11px;
	line-height: 14px;
}

#subnavi a:hover {
	color: #BBC6CC;	
}

#subnavi ul li.sel a, #subnavi ul li.sel a:hover {
	color: #303A40;
	background: url(/images/line_dotted_red.gif) no-repeat 0 100%;
	
}




/* #########################################################################
   Subnavi unterm Kopfbereich, für die Blogs inklusive Suche
   ######################################################################### */

#subblog {
	width: 980px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #fff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
}

#subbloglist {
	width: 980px; 
	height: 45px;
	background: url(/images/blog_navi.gif);
	margin: 0; 
	padding: 0;
	position: relative;
}

#subbloglist li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}

#subbloglist li, #subbloglist a {
	height: 45px; 
	display: block;
	text-indent: -9999px; /* Commented backslash hack for IE Mac \*/ overflow: hidden; /* end hack */
}

#bl1 {left: 0px; width: 228px;}
#bl2 {left: 228px; width: 226px;}
#bl3 {left: 454px; width: 226px;}
#bl4 {left: 680px; width: 247px;}

#bl1 a:hover { background: transparent url(/images/blog_navi.gif) 0px -45px no-repeat;}
#bl2 a:hover { background: transparent url(/images/blog_navi.gif) -228px -45px no-repeat;}
#bl3 a:hover { background: transparent url(/images/blog_navi.gif) -454px -45px no-repeat;}
#bl4 a:hover { background: transparent url(/images/blog_navi.gif) -680px -45px no-repeat;}


#bl1 a.sel { background: transparent url(/images/blog_navi.gif) 0px -90px no-repeat;}
#bl2 a.sel { background: transparent url(/images/blog_navi.gif) -228px -90px no-repeat;}
#bl3 a.sel { background: transparent url(/images/blog_navi.gif) -454px -90px no-repeat;}
#bl4 a.sel { background: transparent url(/images/blog_navi.gif) -680px -90px no-repeat;}


/* Oseba v zariscu # Extract containers */

.oseba_abstract {
	padding: 0;
	margin:0;
	border-top: 5px solid #9199A2;
	border-bottom: 5px solid #9199A2;
	clear: both;
	padding-top: 10px;
}

.abstract_box {
	font: 11px/15px verdana, arial, sans-serif;
	color: #444;
	padding:0;
	margin:0;
	padding-bottom: 10px;
	width: 226px;
	float: left;
}

.abstract_box p {
	font-size: 11px;
	line-height: 14px;
	margin-left: 30px;
}

.abstract_box p .date{
	color: #777;
	font-weight: bold;
}

.abstract_box p a, .abstract_box a:hover {
	font-weight: bold;
}

.abstract_box a.morelink, .abstract_box a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}

/* ################# Galerie ################# */
 
#gal_container, #gal_container1 {
	width: 980px;
	margin:0;
	padding:0;
}

.galerie {
	background: #969799;
	text-align: center;
	height: 523px;
	
}

.galerie2, .galerie3 {
	background: #969799;
	text-align: center;
	height: 503px;
}

#the_flash {
	border: 1px solid #aaa;
}

.the_flash {
	border: 1px solid #aaa;
	height: 500px;
}

.galerie2 .the_flash object, .galerie3 .the_flash object {
	float: right;
}

.galerie2 h1, .galerie3 h1 {
	color: #333;
	margin: 5px 680px 0 20px;
	padding:0 0 0 0px;
	font: bold 20px/25px Arial, sans-serif;
	text-align: left;
}

.galerie2 h2, .galerie3 h2 {
	margin: 10px 20px 0 20px;
	padding:0;
	color: #fff;
	font: bold 24px/24px arial, sans-serif;
	text-align: left;
}

.galerie2 h2 .kraj, .galerie3 h2 .kraj {
	float: right;
	padding:0 20px 0 0;
	color: #fff;
	font: bold 12px/20px arial, sans-serif;
	letter-spacing: 2px;
}

.galerie2 h2 .date, .galerie3 h2 .date  {
	font-size: 13px;
}

.galerie2 p, .galerie3 p {
	margin: 5px 680px 5px 20px;
	padding: 0;
	text-align: left;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

.galerie2 a.close, .galerie2 a.close:hover, .galerie3 a.close, .galerie3 a.close:hover {
	display: block;
	bottom: 1px;
	text-align: left;
	padding: 6px 0 0 35px;
	margin-left: 0;
	border-bottom: 1px  dotted #333;
	color: #E1FF67;
	background: url(/images/close_gal_back.gif) no-repeat 10px 100%;
}

.galerie a.close, .galerie a.close:hover {
	display: block;
	bottom: 1px;
	text-align: left;
	padding: 6px 0 0 35px;
	margin-left: 0;
	border-bottom: 1px  dotted #333;
	color: #E1FF67;
	background: url(/images/close_gal_back.gif) no-repeat 10px 100%;
}

/* Pepilog */

#pepilog_cont {
	width: 980px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #fff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px solid #ccc;
}

#pepilog {
	width: 980px; 
	height: 45px;
	background: url(/images/pepilog_navi.gif) no-repeat 0% 0%;
	margin: 0; 
	padding: 0;
	position: relative;
}

/* zweisprachig */

#grenzgang_cont {
	width: 980px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #fff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px solid #ccc;
}

#grenzgang {
	width: 980px; 
	height: 45px;
	background: url(/images/grenzgang_navi.gif) no-repeat 0% 0%;
	margin: 0; 
	padding: 0;
	position: relative;
}

#postrak_cont {
	width: 980px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #fff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px solid #ccc;
}

#postrak {
	width: 980px; 
	height: 45px;
	background: url(/images/postrak_navi.gif) no-repeat 0% 0%;
	margin: 0; 
	padding: 0;
	position: relative;
}

#zweisprachig_cont {
	width: 980px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #fff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px solid #ccc;
}

#zweisprachig {
	width: 980px; 
	height: 30px;
	background: url(/images/zweispr_titel.gif) no-repeat 0% 100%;
	margin: 0; 
	padding: 0;
	position: relative;
}

#zweisprachig2 {
	width: 980px; 
	height: 30px;
	background: url(/images/zweispr_titel2.gif) no-repeat 0% 100%;
	margin: 0; 
	padding: 0;
	position: relative;
}


/* ################ Suche und Navi bei den Blogs ###################### */

.blog_suche {
	height: 40px;
	background: #f5f5f5 url(/images/blogsuche_back.gif) repeat-x 0% 90%
}

.blog_suche_pepi {
	height: 40px;
	background: #fff url(/images/blogsuche_back.gif) repeat-x 0% 90%
}

.blog_suche_innen {
	width: 980px;
	height: 40px;
	position: relative;
}

.blogsuche_text {
	position: absolute;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #9199A2;
	top: 13px;
	right: 180px;
}

.blogsuche_text a, .blogsuche_text a:hover {
	color: #9199A2;
}

.blogsuche_form {
	position: absolute;
	right: 10px;
	top: 10px;
}


input.s_inp {
	font-size: 11px;
	line-height: 15px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #444;
	width: 150px;
	padding: 2px;
	margin:0;
}

.blog_navi {
	position: absolute;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #9199A2;
	top: 13px;
	left: 20px;
}

.blog_navi a, .blog_navi a:hover {
	color: #616E79;
}


/* ##################################################################################################################################################
	Linke Spalten
   ################################################################################################################################################## */

.left_container {
	width: 425px;
	float: left;
}

.left {
	margin: 15px 20px 15px 0;
	padding: 0;
}

.left a.morelink, .left a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}

.left .pers_titel {
	margin-bottom: 10px;
}

.left .pers_titel h1 {
	background: url(/images/left_title_zweisprachig.gif) no-repeat 0 0;
	text-indent: -3458px;
	margin:0;
	height: 50px;
	padding:0;
}

.left .km_titel {
	margin-bottom: 10px;
}

.left .km_titel h1 {
	background: url(/images/left_title_km.gif) no-repeat 0 0;
	text-indent: -3458px;
	margin:0;
	height: 50px;
	padding:0;
}

/* #########################################################################
	Eintrag ist aus dem Blog
   ######################################################################### */

.blog_entry {
	margin:0;
	padding:0;
	position: relative;
}

.blog_entry .head_oseba {
	margin: 0;
	padding: 0;
	height: 50px;
	text-align: left;
}

.blog_entry .head_oseba img {
	margin:0;
	padding:0;
}

.blog_entry .date {
	float: left;
	width: 46px;
	height: 50px;
	margin:0;
	padding:0;
	background: url(/images/cal_back.gif) no-repeat 0% 0%;
}

.blog_entry .date h5 {
	margin: 7px 0 0 0;
	padding:0;
	color: #fff;
	font: bold 10px/10px arial, sans-serif;
	text-align: center;
}

.blog_entry .date h6 {
	margin: 7px 0 0 0;
	padding:0;
	color: #545978;
	font: bold 20px/20px arial, sans-serif;
	text-align: center;
}

.blog_entry .oseba_left {
	float: left;
	width: 150px;
	margin:0;
	padding:0;
	text-align: left;
}

.blog_entry .oseba_left img {
	float: none;
	margin:0;
	padding:0;
}

.blog_entry .oseba_right {
	float: right;
	width: 345px;
}

.light_line {
	height: 2px;
	font-size: 2px;
	line-height: 2px;
	margin: 0 0 0 55px;
	background: url(/images/line_dotted_light.gif) repeat-x 0% 50%;
}

.blog_entry .oseba_right .light_line {
	margin: 0 0 0 10px;
}

.blog_entry h1 {
	color: #61771E;
	margin: 5px 0 0 55px;
	padding:0 0 0 0px;
	font: normal 22px/28px Trebuchet, Arial, sans-serif;
}
.blog_entry .oseba_right h1 {
	margin: 5px 0 0 10px;
}

.blog_entry h1.closed {
	color: #f00;
	margin: 5px 0 0 55px;
	padding:0 0 0 0px;
	font: normal 22px/28px Trebuchet, Arial, sans-serif;
}

.blog_entry h1 a, .blog_entry h1 a:hover {
	color: #61771E;
	font: normal 22px/28px Trebuchet, Arial, sans-serif;
}

.blog_entry h1.closed a, .blog_entry h1.closed a:hover {
	color: #f00;
	font: normal 22px/28px Trebuchet, Arial, sans-serif;
}

.blog_entry h1 .slides {
	display: block;
	float: right;
	padding-left: 14px;
}

.blog_entry h1 .slides #toggle_slides {
	background: url(/images/galerie_show_icon.gif) no-repeat 100% 0%;
	font-size: 13px;
	line-height: 28px;
	padding: 5px 30px 4px 0;
}

.blog_entry h1 .slides .toggle_slides {
	background: url(/images/galerie_show_icon.gif) no-repeat 100% 0%;
	font-size: 13px;
	line-height: 28px;
	padding: 5px 30px 4px 0;
}

.blog_entry h2.add_comment {
	margin:0;
	padding:0 0 0 55px;
	background: url(/images/comment_icon_blog.gif) no-repeat 0% 0%;
	font-size: 16px;
	line-height: 18px;
	color: #61771E;
	font-weight: normal;
	padding-top: 15px;

}

.blog_entry .oseba_right h2.add_comment {padding:0;}

.blog_entry .line_with_top {
	margin: 0 0 0 55px;
	height: 18px;
	background: url(/images/line_dotted_light.gif) repeat-x 0% 100%;
	font-size: 11px;
	line-height: 17px;
}

.blog_entry .oseba_right .line_with_top {
	margin: 0;
}



/* ######### unterere Zeile im Titel ######## */

.blog_subline {
	margin: 0px 0 0 55px;
	font-size: 10px;
	line-height: 20px;
	padding: 3px 3px 5px 0;
}

.blog_entry .oseba_right .blog_subline {
	margin: 0 0 0 10px;
}

.blog_subline a.tag, .blog_subline a.tag:hover {
	background: url(/images/tag_icon_red.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 18px;
	color: #AE681F;
}

.blog_subline a.person, .blog_subline a.person:hover {
	background: url(/images/user_icon.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 19px;
}

.blog_subline span.author {
	background: url(/images/user_icon.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 19px;
}

.blog_subline span.top_oseba {
	background: none;
	padding: 4px 4px 4px 0;
	font-size: 14px;
	letter-spacing: 2px;
	color: #000;
}

.blog_entry img {
	border: 0;
	margin: 2px 0 6px 0;
	padding: 0 0 0 55px;
}

.blog_entry p {
	margin: 5px 0 5px 55px;
	padding:0;
}

.blog_entry p.bildunterschrift {
	margin: 0px 0 15px 55px;
	padding:0;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	color: #777;
}

.blog_entry .oseba_right p {
	margin: 5px 0 5px 10px;
}

.blog_entry blockquote {
	margin: 5px 0 5px 60px;
	padding: 10px 30px 10px 40px;
	font-style: italic;
	background: url(/images/blockquote_back.gif) no-repeat 0 0;
}

.blog_entry .oseba_right blockquote {
	margin: 5px 0 5px 10px;
}

.blog_entry p a, .blog_entry p a:hover {
	color: #AE681F;
}

.blog_entry p strong {
	color: #333;
}

.blog_entry p img {
	margin: 3px 10px 5px 0;
	padding:0;
	float: left;
}

.blog_entry ul {
	margin: 5px 0 5px 75px;
	padding:0;
	list-style-type: none;
}

.blog_entry ul li {
	margin: 3px 0 3px 0;
	padding:0 0 0 13px;
	background: url(/images/bullet_red.gif) no-repeat 0% 3px;
}

/* ######### unterer Bereich bei den Blogeinträgen ######## */

.blogfooter {
	clear: both;
	margin: 5px 0 0 55px;
	font-size: 10px;
	line-height: 20px;
	padding: 3px;
}

.blog_entry .oseba_right .blogfooter {
	margin: 5px 0 0 5px;
}

.blogfooter a.tag, .blogfooter a.tag:hover {
	background: url(/images/tag_icon.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 18px;
}

.blogfooter a.comment, .blogfooter a.comment:hover {
	background: url(/images/comment_icon2.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 28px;
	font-weight: bold;
	color: #222;
}

.blogfooter a.comment .info {
	font-weight: normal;
	color: #999;
}

.blogfooter .blog_comnaum {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}
 
.blogfooter .blog_comtext {
	font-weight: bold;
}
 
.blog_tagline {
	margin: 0 0 0 55px;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 3px 2px 0;
	text-align: right;
}

.blog_entry .oseba_right .blog_tagline {
	margin: 0;	
}

.blog_tagline a, .blog_tagline a:hover {
	background: url(/images/tag_icon_red.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 18px;
	color: #AE681F;
}

/* ################## BLOG COMMENT FORM ################### */


.blog_comment_form {
	margin-left: 65px;

}

.blog_comment_form label {
	display: block;
	font-weight: normal;
	margin: 7px 0 0 0;
	padding: 0;
}

.blog_comment_form input.text, .blog_comment_form select.text {
	border: 1px solid #aaa;
	background: #fff;
	color: #666;
	width: 380px;
	margin-left: 15px;
	font-size: 12px;
}

.blog_comment_form input.submit {
	border: 0px;
	width: 385px;
	height: 35px;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 14px;
	line-height: 35px;
	color: #61771E;
	background: url(/images/blog_button_back.gif) no-repeat 0% 100%;
}

.blog_comment_form textarea.text {
	border: 1px solid #aaa;
	background: #fff;
	color: #666;
	width: 380px;
	margin-left: 15px;
	font: 12px/15px Helvetica, Verdana, Arial, sans-serif;
}




/* #########################################################################
	Eintrag ist aus dem News Bereich
   ######################################################################### */


.news_entry {
	margin:0;
	padding:0;
	position: relative;
}

.news_entry .newshead,  .news_entry .newshead_ned {
	border-top: 2px solid #8D948C;
	margin: 0 0 10px 0;
	padding: 0;
	height: 20px;
	background: url(/images/news_heading.gif) no-repeat 0% 50%;
}

.news_entry .newshead_ned {
	background: url(/images/news_nedelja_heading.gif) no-repeat 0% 50%;
}

.news_entry .newshead_line {
	border-top: 2px solid #8D948C;
	margin: 0;
	padding: 0;
	height: 35px;
}


.news_entry .newshead_spacer {
	margin: 0;
	padding: 0;
	clear: both;
	height: 8px;
}

.news_entry .head_aktualno {
	margin: 0 0 10px 0;
	padding: 0;
	height: 50px;
}

.news_entry .head_galerija {
	margin: 0;
	padding: 0;
	height: 35px;
}

.news_entry .head_interaktivno {
	margin: 0;
	padding: 0;
	height: 35px;
}

.news_entry .date, .news_entry .newsdate {
	float: left;
	width: 46px;
	margin:0;
	padding:0;
	background: url(/images/cal_back_news.gif) no-repeat 0% 0%;
}

.news_entry .newsdate {
	height: 50px;
}

.news_entry .date h5, .news_entry .newsdate h5 {
	margin: 7px 0 0 0;
	padding:0;
	color: #eee;
	font: bold 10px/10px arial, sans-serif;
	text-align: center;
}

.news_entry .date h6, .news_entry .newsdate h6 {
	margin: 7px 0 0 0;
	padding:0;
	color: #eee;
	font: bold 20px/20px arial, sans-serif;
	text-align: center;
}

.news_entry .date img, .news_entry .newsdate img {
	border: 2px solid #8D948C;
	margin:0 0 5px 0;
	padding:0;
}

.light_line {
	height: 2px;
	font-size: 2px;
	line-height: 2px;
	margin: 0 0 0 55px;
	background: url(/images/line_dotted_light.gif) repeat-x 0% 50%;
}

.news_entry h1 {
	color: #333;
	margin: 0px 0 0 55px;
	padding:0 0 0 0px;
	font: bold 20px/25px Arial, sans-serif;
}

.news_entry h1 a, .news_entry h1 a:hover {
	font: bold 20px/25px Arial, sans-serif;
	color: #333;
}

.news_entry h1 .slides {
	display: block;
	float: right;
	padding-left: 14px;
}

.news_entry h1 .slides #toggle_slides {
	background: url(/images/galerie_show_icon2.gif) no-repeat 100% 0%;
	font-size: 13px;
	line-height: 28px;
	padding: 5px 30px 4px 0;
}


.news_entry h2 {
	clear: right;
	color: #888;
	margin: 0px 0 0 55px;
	padding: 8px 0 0 0px;
	font: normal 11px/14px Arial, sans-serif;
}

.news_entry h2.kraj {
	clear: right;
	color: #333;
	margin: 0px 0 0 55px;
	padding: 8px 0 0 0px;
	font: bold 13px/16px Arial, sans-serif;
	letter-spacing: 1px;
}

.news_entry h2 a, .news_entry h2 a:hover {
	color: #316287;
	font: bold 11px/14px Arial, sans-serif;
}

.news_entry h2 a.comments, .news_entry h2 a.comments:hover {
	color: #316287;
	font: bold 11px/14px Arial, sans-serif;
	padding: 0 0 0 17px;
	background: url(/images/comment_icon3.gif) no-repeat 0% 50%;
}

.news_entry img {
	border: 0;
	padding: 0;
	float: right;
}

.news_entry p {
	margin: 5px 0 5px 55px;
	padding:0;
}

.news_entry p strong {
	color: #333;
}

.blog_entry blockquote {
	margin: 5px 0 5px 60px;
	padding: 10px 30px 10px 40px;
	font-style: italic;
	background: url(/images/blockquote_back.gif) no-repeat 0 0;
}

.news_entry p img {
	margin: 3px 10px 5px 0;
	padding:0;
	float: left;
}

.news_entry ul {
	margin: 5px 0 5px 75px;
	padding:0;
}

.news_entry ul li {
	margin: 3px 0 3px 0;
	padding:0;
}


.news_entry .newsend {
	border-bottom: 2px solid #8D948C;
	margin: 0 0 10px 0;
	padding: 0;
	height: 4px;
	line-height: 4px;
	font-size: 4px;
}



/* ##############################################################################
	Große linke Spalte der Blog charakteristik
   ############################################################################## */


.left_container_big {
	width: 520px;
	float: left;
}

.left_blog {
	margin: 15px 20px 15px 0;
	padding: 0;
}


.left_blog .blog_entry .date {
	float: left;
	width: 46px;
	height: 50px;
	margin: 4px 0 0 0;
	padding:0;
	background: url(/images/cal_back_blog.gif) no-repeat 0% 0%;
}

.left_blog .blog_entry .date h5 {
	margin: 2px 0 0 0;
	padding:0;
	color: #fff;
	font: bold 10px/10px arial, sans-serif;
	text-align: center;
}

.left_blog .blog_entry .date h6 {
	margin: 7px 0 0 0;
	padding:0;
	color: #777;
	font: bold 20px/20px arial, sans-serif;
	text-align: center;
}


.left_blog a.morelink, .left_blog a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}





/* ##############################################################################
	Große linke Spalte der News charakteristik
   ############################################################################## */


.left_news {
	margin: 15px 20px 15px 0;
	padding: 0;
}

.left_news .news_entry .newshead {
	border-top: 3px solid #8D948C;
	margin: 0;
	padding: 0;
	height: 10px;
	background: none;
}

.newsspacer, .newsspacer_with_top {
	margin: 0 0 15px 55px;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	border-bottom: 3px solid #8D948C;
}

.newsspacer_with_top a, .newsspacer_with_top a:hover {
	display: block;
	float: right;
	padding: 10px 0 0 25px;
	position: relative;
	bottom: 10px;
	background: url(/images/toplink_back.gif) no-repeat 0% 100%;
}

.left_news .news_entry .date {
	float: left;
	width: 46px;
	height: 50px;
	margin: 5px 0 0 0;
	padding:0;
	background: url(/images/cal_back_news.gif) no-repeat 0% 0%;
}
.left_news .news_entry img {
	margin:0 0 10px 0;
	padding:0;
	float: right;;
}

.left_news .news_entry .date h5 {
	margin: 7px 0 0 0;
	padding:0;
	color: #fff;
	font: bold 10px/10px arial, sans-serif;
	text-align: center;
}

.left_news .news_entry .date h6 {
	margin: 7px 0 0 0;
	padding:0;
	color: #777;
	font: bold 20px/20px arial, sans-serif;
	text-align: center;
}


.left_news .news_entry h1 {
	color: #333;
	margin: 5px 0 5px 55px;
	padding:0 0 0 0px;
	font: bold 20px/25px Arial, sans-serif;
}


.left_news .news_entry h2 {
	color: #333;
	margin: 0 0 10px 55px;
	padding:0 0 0 0px;
	font: bold 14px/18px Arial, sans-serif;
}

.left_news .news_entry h1.kurznews {
	color: #333;
	margin: 0px 0 5px 55px;
	padding:0 0 0 0px;
	font: bold 20px/23px Arial, sans-serif;
}


.left_news .news_entry h2.kurznews {
	color: #333;
	margin: 0 0 3px 55px;
	padding:0 0 0 0px;
	font: bold 14px/16px Arial, sans-serif;
}

.left_news .news_entry h2.kurznews a.eu_predsedstvo, .left_news .news_entry h2.kurznews a.eu_predsedstvo:hover {
	padding: 4px 0 4px 28px;
	background: url(/images/eu-predsedstvo.gif) no-repeat 0% 50%;
}

.left_news .news_entry h3 {
	color: #333;
	margin: 0 0 10px 55px;
	padding:0 0 0 0px;
	font: bold 14px/18px Arial, sans-serif;
}

.left_news .news_entry h3 a, .left_news .news_entry h3 a:hover {
	font: bold 14px/18px Arial, sans-serif;
}

.left_news a.morelink, .left_news a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}


/* ############ Kommentare bei den News ############## */

.left_news .news_entry .comment {
	margin: 0 0 10px 55px;
	border: 1px solid #999;
}

.dark_back {
	background: #eee;
}

.left_news .news_entry .comment .cdate {
	float: right;
	padding: 5px 10px 5px 0;
	font-weight: bold;
	font-size: 11px;
}

.left_news .news_entry .comment h3 {
	color: #333;
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 0px;
	font: bold 12px/15px Arial, sans-serif;
}

.left_news .news_entry .comment h2 {
	color: #333;
	margin: 5px 10px 0 10px;
	padding: 0;
	font: bold 14px/18px Arial, sans-serif;
}

.left_news .news_entry .comment p {
	color: #333;
	margin: 5px 10px 0 10px;
	padding: 0;

}

.pagination {
	margin-top: 15px;
	color: #444;
	font-size: 12px;
	background: url(/images/line_dotted.gif) no-repeat 0 0;
}

.page_1 {
	display: none;
}


table.oglasi {
	margin: 10px 5px 10px 60px;
	border: 1px solid #dcd5b5;
	font-size: 12px;
	line-height: 15px;
	color: #222;
}

table.oglasi th {
	font-weight: bold;
}

table.oglasi td {
	background: #eee;
}

/* ##################################################################################################################################################
	Mittlere  Spalten
   ################################################################################################################################################## */


.middle_container {
	width: 270px;
	float: left;
}

.middle {
	margin: 10px;
	padding: 0;
	font: 11px/15px verdana;
}

.middle img {
	margin: 3px 10px 10px 0;
	float: left;
}

.middle h2 {
	margin:0;
	padding:0;
	font-size: 13px;
	line-height: 19px;
}

.middle h2 img {
	float: none;
	border: 0;
	margin:0 0 10px 0;
	padding:0;
}

.middle h2 a, .middle h2 a:hover {
	margin:0;
	padding:0;
}

.middle h3 {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 6px 0 2px 0;
	color: #444;
	font-size: 12px;
}
.middle h3 a, .middle h3 a:hover {
	color: #444;
}

.middle h3 a:hover {
	border-bottom: 1px dotted #aaa;
}

.middle h3.bigger {
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 6px 0 2px 0;
	color: #444;
	font-size: 15px;
	line-height: 19px;
}

.middle h4 {
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;	
	margin:0;
	padding:0;
	color: #999;
}

.middle h4 a, .middle h4 a:hover {
	background: url(/images/tag_icon.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 19px;
	color: #316287;
}

.middle h4 a.eu_predsedstvo, .middle h4 a.eu_predsedstvo:hover {
	background: url(/images/eu-predsedstvo.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 28px;
	color: #316287;
}

.middle h4 span.date {
	display: block;
	float: right;
	color: #999;
	letter-spacing: 0;
}

.middle p {
	padding: 2px 0 5px 0;
	margin: 0;
}

.middle a.morelink, .middle a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}


/* #########################################################################
	Mittlere Spalte Blog Charakteristik
   ######################################################################### */

.middle_container_small {
	width: 230px;
	float: left;
}

.middle_blog {
	margin: 15px;
	padding: 0;
	font: 11px/15px verdana;
}

.middle_blog h2 {
	font: normal 15px/17px arial, verdana, sans-serif;
	color: #999;
	letter-spacing: 4px;
	margin:5px 0 10px 0;
	padding:0;
}

.middle_blog h2.comment {
	font: normal 15px/17px arial, verdana, sans-serif;
	color: #999;
	letter-spacing: 4px;
	margin:5px 0 10px 0;
	background: url(/images/comment_icon2.gif) no-repeat 0% 50%;
	padding: 4px 4px 4px 28px;
}

.middle_blog h3 {
	font: bold 12px/15px verdana, sans-serif;
	color: #61771E;
	margin: 2px 0 5px 0;
	padding:0;
}

.middle_blog h5 {
	font: normal 10px/12px verdana, sans-serif;
	color: #777;
	margin: 0px 0 15px 0;
	padding:0;
	text-align: right;
}

.middle_blog p {
	margin: 2px 0 0px 0;
	padding:0;
}

.middle_blog img {border:0;}

.middle_blog a, .middle_blog a:hover {
	color: #61771E;
}

.middle_blog a.tags, .middle_blog a.tags:hover {
	display: block;
	padding: 1px 0 1px 20px;
	margin: 2px 0 2px 10px;
	color: #AE681F;
	border-bottom: 1px dotted #ddd;
	background: url(/images/tag_icon_red.gif) no-repeat 0% 2px;
}

.middle_blog ul.archiv {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding:0;

}

.middle_blog ul.archiv li {
	color: #666;
	background: url(/images/link_arrow_small.gif) no-repeat 0% 3px;
	padding-left: 13px;

}


/* ##################### blog-Kalender #####################*/


.middle_blog .calendarBG {
	margin-left: 10px;
}

.middle_blog .calendarHeader {
	color: #AE681F;
}

.middle_blog .calendarHeader a, .calendarHeader a:hover {
	color: #AE681F;
}

.middle_blog .calendarMonthLinks {
	color: #999;
}


.middle_blog .calendarDayHeading {
	margin:0;
	padding:0;
	text-align: center;
}

.middle_blog .calendarToday {
	background: url(/images/today.png) no-repeat 50% 50%;
	color: #fff;
}

.middle_blog .calendarToday a, .middle_blog .calendarToday a:hover {
	color: #fff;
}

.middle_blog .calendarCell {
	background: url(/images/day.png) no-repeat 50% 50%;
}

.middle_blog .cal_with {
	background: url(/images/linkday.png) no-repeat 50% 50%;	
	color: #AE681F;
}
.middle_blog .cal_with a, .middle_blog .cal_witha:hover {
	color: #AE681F;
}
.middle_blog .calendarBlank {

}


/* #########################################################################
	Mittlere Spalte News Charakteristik
   ######################################################################### */


.middle_news {
	margin: 15px;
	padding: 0;
	font: 11px/15px verdana;
}

.middle_news #searchform {
	margin-top: 20px;
	margin-bottom: 10px;
}


.middle_news #searchform input {
	margin:0;
	border: 1px solid #999;
}

.middle_news #searchform input#keywords {
	width: 172px;
}

.middle_news #searchform input.submit {
	border:0;
	margin-bottom: 4px;
	vertical-align: middle;
}

.middle_news h2 {
	color: #222;
	margin:0 0 10px 0;
	padding:0;
	font: bold 14px/17px verdana, sans-serif;
}

.middle_news h3 {
	font: bold 12px/15px verdana, sans-serif;
	color: #222;
	margin: 2px 0 5px 0;
	padding:0;
}

.middle_news h4 {
	font: bold 11px/14px verdana, sans-serif;
	color: #222;
	margin: 2px 0 5px 0;
	padding:0;
}

.middle_news h4.termin {
	font: bold 11px/14px verdana, sans-serif;
	color: #222;
	margin: 2px 0 5px 0;
	padding:0 0 0 20px;
	background: url(/images/calendar.png) no-repeat 0% 50%;
}

.middle_news h5 {
	font: bold 10px/14px verdana, sans-serif;
	color: #777;
	margin: 2px 0 5px 0;
	padding:0;
}

.middle_news p {
	margin: 2px 0 15px 0;
	padding:0;
}

.middle_news img {border:0;}

.middle_news ul.namensliste {
	margin: 0;
	padding:0;
}

.middle_news ul.namensliste li {
	margin: 5px 0 5px 20px;
	padding:0;
}

.middle_news ul.namensliste li strong {
	color: #666;
}

/* ##################### news-Kalender #####################*/


.middle_news .calendarBG {
	margin-left: 5px;
}

.middle_news .calendarHeader {
	color: #316287;
}

.middle_news .calendarHeader a, .middle_news .calendarHeader a:hover {
	color: #316287;
}

.middle_news .calendarMonthLinks {
	color: #999;
}


.middle_news .calendarDayHeading {
	margin:0;
	padding:0;
	text-align: center;
}

.middle_news .calendarToday {
	background: #4d4d4d;
	color: #fff;
}

.middle_news .calendarToday a, middle_news .calendarToday a:hover {
	color: #fff;
}

.middle_news .calendarCell {
	background: #ECECDC;
}

.middle_news .cal_with {
	background: #BFBF9B;	
	color: #fff;
}
.middle_news .cal_with a, .middle_news .cal_witha:hover {
	color: #fff;
}
.middle_news .calendarBlank {

}


/* ################## News COMMENT FORM ################### */


.news_comment_form {
	margin:5px;
	padding:0;

}

.news_comment_form label {
	display: block;
	font-weight: normal;
	margin: 7px 0 0 0;
	padding: 0;
}

.news_comment_form input.text, .news_comment_form select.text {
	border: 1px solid #aaa;
	background: #eee;
	color: #666;
	width: 180px;
	margin-left: 3px;
	font-size: 11px;
}

.news_comment_form input.submit {
	border: 0px;
	width: 185px;
	height: 35px;
	margin-top: 10px;
	margin-left: 1px;
	font-size: 12px;
	line-height: 35px;
	color: #316287;
	background: url(/images/news_button_back.gif) no-repeat 0% 100%;
}

.news_comment_form textarea.text {
	border: 1px solid #aaa;
	background: #eee;
	color: #666;
	width: 180px;
	margin-left: 3px;
	font: 11px/15px Helvetica, Verdana, Arial, sans-serif;
}

.news_comment_formbig {
	margin:5px 5px 5px 15px;
	padding:0;
	position: relative;

}

.news_comment_formbig label {
	display: block;
	font-weight: normal;
	margin: 7px 0 0 0;
	padding: 0;
}

.news_comment_formbig input.text, .news_comment_formbig select.text {
	border: 1px solid #aaa;
	background: #eee;
	color: #666;
	width: 200px;
	margin-left: 3px;
	font-size: 11px;
}

.news_comment_formbig input.submit {
	border: 0px;
	width: 185px;
	height: 35px;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 35px;
	color: #316287;
	background: url(/images/news_button_back.gif) no-repeat 0% 100%;
}

.news_comment_formbig textarea.text {
	border: 1px solid #aaa;
	background: #eee;
	color: #666;
	width: 200px;
	margin-left: 3px;
	font: 11px/15px Helvetica, Verdana, Arial, sans-serif;
}

.bildupload_01 {
	position: absolute;
	width: 208px;
	top: 315px;
	left: 0;
}

/* ##################################################################################################################################################
	Rechte Spalten
   ################################################################################################################################################## */


.right_container {
	width: 270px;
	float: right;
}

.right_container_small {
	width: 227px;
	float: left;
}

.right_container_big {
	width: 540px;
	float: right;
}

.right_container_title {
	width: 450px;
	padding-top: 14px;
	border: 0;
	float: left;
}

.right_container_title img {
	margin:0;
	padding:0;
	float: none;
	border:0;
}

.right {
	margin: 10px;
	padding: 0;
	font: 11px/15px verdana;
}

.rb_1 {
	float: left;
	width: 250px;
	font-size: 11px;
	line-height: 14px;
	
}

.rb_2 {
	float: right;
	width: 250px;
	font-size: 11px;
	line-height: 14px;
}



/* ##################################################### */
/* Blog Header und Einträge für die Gastblogs */


.right .blog_box {
	font: 11px/15px verdana, arial, sans-serif;
	color: #444;
	padding-bottom: 10px;
}

.right .blog_box h2 {
	font-size: 15px;
	line-height: 19px;
	margin:0;
	padding:0;
}

.right .blog_box h2 img {
	border:0;
	margin:0;
}

.right .blog_box p {
	font-size: 11px;
	line-height: 14px;
	margin-left: 30px;
}

.right .blog_box p .date{
	color: #777;
	font-weight: bold;
}

.right .blog_box p a, .right .blog_box p a:hover {
	font-weight: bold;
}

.blog_box a.morelink, .blog_box a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}

/* ###### zweite blog_box - Postrak Blog ######### */

.right .blog_box2 {
	font: 11px/15px verdana, arial, sans-serif;
	color: #444;
	padding-bottom: 10px;
}

.right .blog_box2 h2 {
	font-size: 15px;
	line-height: 19px;
	margin:0;
	padding:0;
}

.right .blog_box2 h2 img {
	border:0;
	margin:0;
}

.right .contentimage {
	border:0; 
	margin: 0 0 10px 30px;
}

.right .blog_box2 p {
	font-size: 11px;
	line-height: 14px;
	margin-left: 10px;
}

.right .blog_box2 p .date{
	color: #777;
	font-weight: bold;
}

.right .blog_box2 p a, .right .blog_box2 p a:hover {
	font-weight: bold;
}

.blog_box2 a.morelink, .blog_box2 a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}



.box {
	border: 1px solid #ECECDC;
	margin-bottom: 15px;
}

.box img {
	float: left;
	margin: 10px 10px 10px 10px;
}

.box h2, .right_news .box h2 {
	font-size: 11px;
	line-height: 14px;
	margin: 1px;
	padding: 1px 0 3px 10px;
	color: #555;
	background: #ECECDC url(/images/line_dotted.gif) no-repeat 0 100%;
}

.box h2 .togallery {
	float: right;
	padding-right: 5px;
	font-weight: normal;
}

.box h2 .togallery a, .box h2 .togallery a:hover {
	padding-left: 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}

.box h2 a, .box h2 a:hover{
	font-size: 13px;
	line-height: 15px;
}

.box p, .right_news .box p {
	padding: 5px 10px 5px 10px;
	margin:0;
}

.box p.box_p {
	padding: 5px 10px 5px 120px;
	margin:0;
}

.box a.morelink, .box a.morelink:hover {
	padding: 2px 10px 2px 18px;
	background: url(/images/button_mehr.gif) no-repeat 0% 50%;
}

.box ul.rel_links {
	list-style-type: none;
	margin: 15px 10px 15px 20px;
	padding:0;

}

.box ul.rel_links li {
	color: #666;
	background: url(/images/link_arrow_small.gif) no-repeat 0% 3px;
	padding-left: 13px;

}

.box a.rss, .box a.rss:hover {
	display: block;
	background: url(/images/rss_small.gif) no-repeat 0 0;
	margin: 15px 10px 15px 10px;
	padding: 0 0 0 20px;

}

.box h3 {
	font-size: 11px;
	line-height: 14px;
	margin: 1px;
	padding: 10px 10px 1px 10px;
	color: #555;
}

.box h3 a, .box h3 a:hover{
	font-size: 11px;
	line-height: 14px;
}

.box h4 {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin: 1px;
	padding: 1px 10px 1px 10px;
	color: #999;
}

.box h4 a, .box h4 a:hover{
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
}

/* ##################### TAB - Navigation ################### */

.switchnavi {
	height: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #4a5a63;
	margin-bottom: 10px;
}

.switchnavi a, .switchnavi a:hover, .switchnavi a.sel, .switchnavi a.sel:hover {
	float: left;
	position: relative;
	top: 1px;
	line-height: 19px;
	height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;

	font-size: 10px;
	letter-spacing: 0px;

	background: url(/images/tab_off_bg.gif) repeat-x 0% 0%;
	border: 1px solid #ddd;
	border-bottom: none;
}

.switchnavi a.sel, .switchnavi a.sel:hover {
	background: url(/images/tab_on_bg.gif) repeat-x 0% 0%;
	border: 1px solid #4a5a63;
	border-bottom: 1px solid #fff;
	color: #222;
}

/* ##################### TAB - Navigation MLADINA ################### */

.switchnavi_mladina {
	height: 166px;
	width: 530px;
	margin-bottom: 10px;
	background: url(/images/mlad_tab_back.jpg) no-repeat 0% 0%;
	float: right;
	position: relative;
}


.switchnavi_mladina img {
	border: 0;
}

.switchnavi_mladina a.nosel1, .switchnavi_mladina a.sel1, .switchnavi_mladina a.nosel1:hover, .switchnavi_mladina a.sel1:hover {
	position: absolute;
	width: 100px;
	height: 100px;
	top: 40px;
	left: 50px;
	border:0;
	background: url(/images/mlad_tab_ph_nosel.jpg) no-repeat 0% 0%;
}

.switchnavi_mladina a.sel1, .switchnavi_mladina a.sel1:hover, .switchnavi_mladina a.nosel1:hover {
	background: url(/images/mlad_tab_ph_sel.jpg) no-repeat 0% 0%;
}

.switchnavi_mladina a.nosel2, .switchnavi_mladina a.sel2, .switchnavi_mladina a.nosel2:hover, .switchnavi_mladina a.sel2:hover {
	position: absolute;
	width: 100px;
	height: 100px;
	top: 40px;
	left: 180px;
	border:0;
	background: url(/images/mlad_tab_ev_nosel.jpg) no-repeat 0% 0%;
}

.switchnavi_mladina a.sel2, .switchnavi_mladina a.sel2:hover, .switchnavi_mladina a.nosel2:hover {
	background: url(/images/mlad_tab_ev_sel.jpg) no-repeat 0% 0%;
}


/* #########################################################################
	Comment Form Input styles
   ######################################################################### */


input.comment {
	width: 180px;
	margin: 0 0 4px 0;
	padding:0;
	font: normal 11px/14px arial, verdana, sans-serif;
	border: 1px solid #4a5a63;
	background: #eee;
	color: #222;
}

textarea.comment {
	width: 180px;
	margin: 0 0 4px 0;
	padding:0;
	font: normal 11px/14px arial, verdana, sans-serif;
	border: 1px solid #4a5a63;
	background: #eee;
	color: #222;
}

input.comment_submit {
	width: 180px;
	font-size: 11px;
	margin: 0 0 4px 0;
	padding:0;
	border: 1px solid #4a5a63;
	color: #c70000;
	background: #eee;
}


/* #########################################################################
	Rechte Spalte Blog Charakteristik
   ######################################################################### */


.right_blog {
	margin: 15px;
	padding: 0;
	font: 11px/15px verdana;
}

.right_blog h2 {
	font: normal 15px/17px arial, verdana, sans-serif;
	color: #999;
	letter-spacing: 4px;
	margin:0 0 10px 0;
	padding:0;
}

.right_blog h3 {
	font: bold 12px/15px verdana, sans-serif;
	color: #61771E;
	margin: 2px 0 5px 0;
	padding:0;
}

.right_blog p {
	margin: 2px 0 15px 0;
	padding:0;
}


.right_blog ul.rel_links {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding:0;

}

.right_blog ul.rel_links li {
	color: #666;
	background: url(/images/link_arrow_small.gif) no-repeat 0% 3px;
	padding-left: 13px;

}

.right_blog img {border:0;}

.right_blog a, .right_blog a:hover {
	color: #61771E;
}

.right_blog a.tags, .right_blog a.tags:hover {
	display: block;
	padding: 1px 0 1px 20px;
	margin: 2px 0 2px 10px;
	color: #AE681F;
	border-bottom: 1px dotted #ddd;
	background: url(/images/tag_icon_red.gif) no-repeat 0% 2px;
}

.right_blog a.archiv, .right_blog a.archiv:hover {
	display: block;
	padding: 1px 0 1px 20px;
	margin: 2px 0 2px 10px;
	color: #316287;
	border-bottom: 1px dotted #ddd;
	background: url(/images/tag_icon_red.gif) no-repeat 0% 2px;
}

.right_blog ul.archiv {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding:0;

}

.right_blog ul.archiv li {
	color: #666;
	background: url(/images/link_arrow_small.gif) no-repeat 0% 3px;
	padding-left: 13px;

}

.right_blog ul.nav_categories {
	list-style-type: none;
	margin: 0;
	padding:0;
}

.right_blog ul.nav_categories li {
	display: block;
	padding: 1px 0 1px 20px;
	margin: 2px 0 2px 10px;
	color: #316287;
	background: url(/images/tag_icon_red.gif) no-repeat 0% 2px;
}

.right_blog ul.nav_categories li ul {
	margin:0;
	padding:0;
}

.right_blog ul.nav_categories li ul li {
	display: block;
	padding: 1px 0 1px 20px;
	margin: 2px 0 2px 10px;
	color: #316287;
	background: url(/images/tag_icon_red.gif) no-repeat 0% 2px;
}

/* #########################################################################
	Rechte News Blog Charakteristik
   ######################################################################### */

.right_news {
	margin: 15px;
	padding: 0;
	font: 11px/15px verdana;
}


.right_news h2 {
	font: bold 12px/16px verdana, sans-serif;
	color: #333;
	margin:0 0 4px 0;
	padding:0;
}

.right_news h3 {
	font: bold 11px/15px verdana, sans-serif;
	color: #666;
	margin: 2px 0 5px 0;
	padding:0;
}

.right_news ul.rel_links {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding:0;

}

.right_news a.rss, .right_news a.rss:hover {
	display: block;
	background: url(/images/rss_small.gif) no-repeat 0 0;
	margin:0;
	padding: 0 0 0 20px;

}

.right_news ul.rel_links li {
	color: #666;
	background: url(/images/link_arrow_small.gif) no-repeat 0% 3px;
	padding-left: 13px;

}
.right_news p {
	margin: 2px 0 15px 0;
	padding:0;
}

.right_news img {border:0;}


.right_news ul.archiv {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding:0;

}

.right_news ul.archiv li {
	color: #666;
	background: url(/images/link_arrow_small.gif) no-repeat 0% 3px;
	padding-left: 13px;

}


/* ############ SERVICE # BESTELLFORMULARE ############ */

#formcordion h4 {
	background: #fff;
	margin:0;
	padding: 0px;
}

#formcordion h4 img {
	border:0;
	margin:0;
	padding:0;

}

#formcordion form {
	border: 1px solid #aaa;
	background: #eee;
}


/* ########## Formulare ############# */


.formcol1 {
	width: 230px;
	float: right;
}

#formcordion form {
	border: 1px solid #aaa;
	padding: 10px;
	background: #eee;
	margin: 10px 10px 10px 15px;
}

#formcordion input.text {
	border: 1px solid #004e79;
	background: #eee;
	color: #333;
	width: 198px;
	margin-left: 15px;
	font-size: 12px;
}

#formcordion input.textbig {
	border: 1px solid #004e79;
	background: #eee;
	color: #333;
	width: 440px;
	margin-left: 15px;
	font-size: 12px;
}

#formcordion textarea.text {
	border: 1px solid #004e79;
	background: #eee;
	color: #333;
	width: 440px;
	margin-left: 15px;
	font-size: 12px;
	font: 12px/15px Helvetica, Verdana, Arial, sans-serif;
}

#formcordion label {
	display: block;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 0;
	color: #777;
}

#formcordion a.button, #formcordion a.button:hover {
	display: block;
	border: 1px solid #d0d4af;
	width: 440px;
	margin-top: 10px;
	text-align: center;
	line-height: 25px;
	margin-left: 15px;
	background: #C3C3C3;
	color: #316287;
}

span.pflicht {
	color: #a00;
}

.meldung {
	margin: 5px;
	padding: 10px;
	background: #eee;
	border: 1px solid #aaa;
	color: #333;
}

.meldung h1 {
	margin: 0;
	padding: 3px 0 5px 0;
	font-size: 12px;
	color: #444;
}

.meldung h1.error {
	margin: 0;
	padding: 3px 0 5px 0;
	font-size: 12px;
	color: #a00;
}

/* #########################################################################
	Footer
   ######################################################################### */

#footer {
	clear: both;
	margin: 15px 0 0 0;
	padding: 10px;
	background: #4A5A63;
	color: #ccc;
}

#footer a, #footer a:hover {
	color: #fff;
}

#footerlog {
	display: none;
	background: #eee;
	color: #444;
}

#impressum {
	display: none;
	background: #4A5A63;
	color: #fff;
	text-align: center;
}

.impressum_content {
	width: 980px;
	text-align: left;
	margin: 0 auto 0 auto;
}

#impressum p {
	padding: 20px;
	margin: 0;
}

#impressum h2 {
	padding: 10px 20px;
	margin: 0;
}

.impressum_content a, .impressum_content a:hover {
	color: #eee;
}

