body
	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	font-family: verdana, sans serif;
	font-size: 11px;
	color: #252525;
	background: #e9e9e9;
	}

/*div, img
	{
	behavior: url(/scripts/iepngfix.htc)
	}*/

/* von Markus*/
#htmlalles dl.meImgLeft { float: right; margin-left: 1em; } 
#htmlalles dl.meImgLeft dt { margin-bottom: 0; } 
#htmlalles dl.meImgLeft dd { margin: 0; width: 202 px; padding: 1px; background: #d1d1d1;}


table, tr
	{
		font-size: 11px;
		color: #252525;
		border: 0;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		vertical-align: top;		
	}

td
	{
		font-size: 11px;
		color: #252525;
		border: 0;
		margin: 0;
		padding: 0 0px 5px 0;
		border-collapse: collapse;
		vertical-align: top;		
	}

table.revierfinder td.tdhead
	{
	border-top: 1px solid #de0051;
	font-weight: bold;
	color: #de0051;
	font-size: 11px;
	padding: 10px 10px 0px 0;
	}

table.revierfinder td.tdsubhead
	{
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 10px 0;
	/*border-bottom: 1px solid #ccc;*/
	}
	
table.revierfinder td.tdregionhead
	{
	color: #de0051;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 0px 5px 0;
	border-top: 1px solid #ccc;
	}

table.revierfinder td.tdcont
	{
	
	font-size: 11px;
	padding: 10px 0px 10px 0;
	border-bottom: 1px dashed #ccc;
	}

.tdhead
	{
	font-weight: bold;
	font-size: 11px;
	padding: 0 20px 10px 0;
	}

.tdcont
	{
	
	font-size: 11px;
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #ccc;
	}

.tdcont2
	{
	
	font-size: 11px;
	padding: 10px 20px 10px 0;
	}

.tdradio
	{
	
	font-size: 11px;
	horizontal-alignment: center;
	padding: 10px 20px 10px 0;
	}

table.boardcat
	{
	width: 610px;
	}

table.boardcat td
	{
	font-size: 11px;
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #ccc;
	}

td.bodycont
	{
	padding: 10px 0 10px 0;
	}

td.bodyhead
	{
	color: #de0051;
	font-size: 14px;
	border-top: 1px solid #de0051;
	margin: 20px 0 0 0;
	padding: 10px 0 20px 0;
	}

.einneuerstyle
	{border: 1px;}

h2.eventhead
	{
	border-top: 1px solid #de0051;
	font-weight: normal !important;
	color: #de0051;
	font-size: 18px !important;
	padding: 10px 10px 0px 0;
	}

hr
	{
	color: #252525;
	background: #252525;
	height: 1px;
	border: 0px;
	}
hr.white
	{
	color: white;

	height: 1px;

	}	
.contentpadder
	{
	padding: 20px 20px 20px 20px;
	}


.leftframepadder
	{
	padding: 20px 5px 0px 5px;
	}

#centerframe a, #rightframe a, #centerframebreit a
	{
	color: #de0051;
	text-decoration: underline;
	}

#centerframe a:hover, #rightframe a:hover, #centerframebreit a:hover
	{
	color: #de0051;
	text-decoration: underline;
	}


#centerframe p, #centerframebreit p
	{
	margin: 0px 0 17px 0;
	padding: 0 0 0 0;
	}

p.intro, td.intro
	{
	font-weight: bold;
	}



#centerframe h1, #centerframebreit h1
	{
	font-size: 18px;
	font-weight: normal;	
	margin: 0 0 17px 0;
	padding: 0;
	}

#centerframe h2, #centerframebreit h2
	{
	font-size: 11px;
	font-weight: bold;	
	margin: 0 0 12px 0;
	}
	
#centerframe h3, #centerframebreit h3
	{
	font-size: 11px;
	font-weight: normal;	
	margin: 0 0 0 0;
	}


#centerframe ul, #centerframebreit ul
	{
	list-style:square;	
    margin: 10px 0 10px 15px;             
    padding: 0;
	}

#centerframe ul li, #centerframebreit ul li
	{
	
	padding: 0;
	margin: 0 0 0 0px;
	}

/*PROMO RIGHT*/
.promoright
	{
	float: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 225px;
	color: #de0051;
	background: #d1d1d1;
	padding: 5px 0px 5px 0px;
	/*line-height: 150%;*/
	margin: 15px 0 0 0;
	}


.promoright h2
	{
	
	font-size: 11px;
	color: #de0051;
	margin: 0 0 0 0;
	
	padding: 3px 10px 0 10px;
	}

.promoright p
	{	
	color: #de0051;
	margin: 5px 10px 5px 10px;
	}

.promoright p a
	{	
	color: #de0051;
	}

/*PROMO LEFT*/
.promoleft
	{
	position: absolute; bottom: 0px;
	border-top: 1px solid #fff;
	width: 225px;
	background: #d1d1d1;
	padding: 0 0px 10px 0px;
	line-height: 150%;
	}



.promoleft2
	{
	border-top: 1px solid #fff;
	width: 225px;
	background: #d1d1d1;
	padding: 0 0px 10px 0px;
	line-height: 150%;
	}


.promoleft h2, .promoleft2 h2, .promoteam h2
	{
	background: url(/Layout/img/hint_bl20.png);
	font-size: 11px;
	color: #fff;
	margin: 0 0 0 0;
	width: 204px;
	/*height: 20px;*/
	padding: 3px 10px 0 10px;
	}

.promoteam
	{
	float: left;
	border-top: 1px solid #fff;
	width: 225px;
	background: #d1d1d1;
	padding: 0 0px 0px 0px;
	line-height: 150%;
	}

.promoteam p
	{
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #de0051;
	margin: 0 0 0 0;
	witdh: 100px;
	
	padding: 40px 0 0 10px;
	
	}

.promoteam p a
	{
	color: #de0051;
	font-weight: bold;
	text-decoration: none;
	}

.promoleft p, .promoleft2 p, .promotuev p
	{	
	color: #252525;
	margin: 10px 10px 5px 10px;
	}

.promoleft p a, .promoleft2 p a
	{	
	color: #252525;
	}


.promotuev
	{
	/*position: absolute; bottom: 0px;*/
	margin: 20px 0 0 0;
	width: 225px;
	padding: 0 0px 0px 0px;
	}

/*REVIERE*/

.plus
	{
	padding-left: 14px !important;
	background: url(/Layout/img/revier_plus.gif) 0 3px no-repeat;
	}

.minus
	{
	padding-left: 14px !important;
	background: url(/Layout/img/revier_minus.gif) 0 3px no-repeat;
	}

.reviernews
	{
	min-height: 30px;
	border: 1px solid #d3d3d3;
	padding: 5px 0 5px 50px;
	background: #fff url(/Layout/img/reviernews.gif) 0 0 no-repeat;
	}

.reviernews p
	{
	margin: 0 !important;
	}

.sidebarthumb4
	{
	width: 45px;
	margin: 15px 0 15px 15px;
	padding: 0;
	border: 0;
	}

.sidebarthumb3
	{
	width: 65px;
	margin: 15px 0 15px 15px;
	padding: 0;
	border: 0;
	}

.sidebarthumb4.first, .sidebarthumb3.first
	{	
	margin-left: 0px !important;
	}

#reviervideo
	{
	position: absolute;
	visibility: hidden;
	width: 640px;
	
	background: red;
	}

.revierhotels
	{
	font-size: 11px;	
	margin: 12px 0 12px 0;
	padding: 12px 0 0 0;
	
	}

.revierhotels h2
	{
	font-size: 11px;
	font-weight: normal;	
	margin: 0 0 12px 0;
	padding: 3px 10px 3px 10px;
	background: #d1d1d1;
	}
	


.hotellink p
	{
	color: #de0051;
    margin: 5px 0 5px 0;             
    padding: 0 0 0 20px;
    background: url(/Layout/img/li_revierservice.gif) 10px 5px no-repeat;
    cursor: pointer;
	}
	
.hotelcont
	{
	display:none;
	border-bottom: 1px solid #ccc;
	}

.hotelcont p
	{
	padding: 0 0 0 10px;
	}


/*INDEXPROMOS*/

.promo
	{
	float: left;	
	border-right: 1px solid #fff;
	width: 224px;
	height: 110px;
	padding: 0 0px 0 0px;
	}

.promo.bgbrown
	{
	background: url(/Layout/img/hint_br60.png);
	}

.promo.bgred
	{
	background: url(/Layout/img/hint_red70.png);
	}

.promo.bgblack
	{
	background: url(/Layout/img/hint_bl50.png);
	}

.promo h2
	{
	background: url(/Layout/img/hint_bl20.png);
	font-size: 11px;
	color: #fff;
	margin: 0 0 0 0;
	width: 204px;
	height: 20px;
	padding: 3px 10px 0 10px;
	}

.promo p
	{	
	color: #fff;
	margin: 10px 10px 5px 10px;
	}

.promo p a
	{	
	color: #fff;
	}


/*LISTINGS*/

.list
	{
	width:400px;
	}

.listitem
	{
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	}

.listitem p
	{
	margin: 10px 0 10px 120px !important;
	}
	
.listitem h2
	{
	margin: 10px 0 0 120px !important;
	}

.listimage
	{
	width:100px;
	border: 0;
	float: left;
	
	}

.listitemnews
	{
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	}



.listimagenews
	{
	border: 0;
	margin: 0 20px 0 0;
	float: left;
	
	}

/*FRAMESTYLES*/


#main
	{
	position: relative;	
	text-align: left; 
	margin: 0 auto;
	padding: 0 20px 0px 20px;
	background: #fff url(/Layout/img/hint_main_cont.gif) 20px 0 repeat-y;
	width: 900px;
	border-bottom: 20px solid #fff;
	}


*html #main
	{
	width: 940px;
	}

#main2column
	{
	position: relative;	
	text-align: left; 
	margin: 0 auto;
	padding: 0 20px 0px 20px;
	background: #fff url(/Layout/img/hint_main_cont2column.gif) 20px 0 repeat-y;
	width: 900px;	
	border-bottom: 20px solid #fff;
	}

*html #main2column
	{
	width: 940px;
	}

#topframe
	{
	float: left;
	width: 900px;
	height: 110px;
	/*background: blue;*/
	
	}
	
#topframe img
	{
	float: left;	
	}

#leftframe
	{
	float: left;
	width: 225px;
	/*background: blue;*/
	}

#centerframe
	{
	float: left;
	width: 450px;
	/*background: green;*/
	}

#centerframebreit
	{
	float: left;
	width: 675px;
	/*background: grey;*/
	}

#rightframe
	{
	float: left;
	width: 225px;
	/*background: blue;*/
	}

#bottomframe
	{
	clear: left;
	width: 900px;
	height: 115px;
	background: url(/Layout/img/hint_w60.png) repeat-x;
	behavior: url(/scripts/iepngfix.htc);
	}

#nav1st
	{
	float: left;
	width: 900px;
	height: 20px;
	background:#fff;
	}


	
#footer
 	{
 	color: #252525;
 	font-size: 10px;
 	margin: 10px auto;
 	text-align: left; 
	padding: 0 0 10px 0;
	width: 950px;
 	}

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

#footer ul li
	{
	display: inline;
	padding: 0px 10px 0 0;
	margin: 0 0 0 10px;
	}

#footer ul li a
	{
	color: #252525;
	}
	




/* NAVIGATION */

#nav1st ul, #nav1stindex ul
	{
	list-style:none;	
    margin: 4px 0 0px 15px;             
    padding: 0px;
	}
	
#nav1st ul li, #nav1stindex ul li
	{
	display: inline;
    margin: 0 15px 0 0; 
	}

#nav1st ul li a, #nav1stindex ul li a
	{
	/*padding: 3px;*/
	color: #000;
	text-decoration: none;
	}
	
#nav1st ul li a:hover, #nav1stindex ul li a:hover, #nav1st ul li a.hi, #nav1stindex ul li a.hi, #leftframe ul li a:hover, #leftframeindex ul li a:hover, #leftframe ul li a.hi, #leftframeindex ul li a.hi
	{
	color: #de0051;
	text-decoration: none;
	/*background: #e5e5e5;*/
	
	}



#leftframe ul, #rightframe ul
	{
	list-style: none;	
    margin: 0 0 0 10px;             
    padding: 0px;
	}

#leftframe ul li, #rightframe ul li
	{
    margin: 0;             
    padding: 0px;
	}


div.edit
	{
	display: block;
	color: green;
	font-weight: bold;
	border: 1px solid green;
	padding: 10px;
	background: #b2ddc2;
	}


*html #leftframe ul li
	{
	height: 12px;
	}

#rightframe ul#servicelink li
	{
    margin: 0;             
    padding: 0 0 0 10px;
    background: url(/Layout/img/li_revierservice.gif) 0 5px no-repeat;
	}

a.otherlink
	{
    margin: 0;             
    padding: 0 0 0 10px;
    color: #de0051 !important;
    background: url(/Layout/img/li_revierservice.gif) 0 5px no-repeat;
    text-decoration: none !important;
	}


#leftframe ul li a
	{
	color: #000;
	text-decoration: none;
    padding: 0 0 5px 0;             
    display: block;
	}
	
#rightframe ul li a
	{
	color: #de0051;
	text-decoration: none;
    padding: 0 0 5px 0;             
    display: block;
	}
	
#rightframe ul li a:hover
	{
	color: #de0051;
	text-decoration: underline;
	}
/* provisorisch co */



#htmlalles , #kommentare, #userbewertung
        {
	margin-top:15px;
        display:none;
	/* width:675px;	*/
	

        }
#htmlframe
	{
	float: left;
	width: 675px;
       
	
	background: white;
	}

/* Form Styles*/
.input 
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 260px;
	padding: 2px;
	}

.textarea
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 300px
	height: 100px;
	}

.inputshort
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 30px;
	padding: 2px;
	}

.select
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1; 
	}

.inputcheck
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	}
body
	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	font-family: verdana, sans serif;
	font-size: 11px;
	color: #252525;
	background: #e9d5d5;
	}

/*div, img
	{
	behavior: url(/scripts/iepngfix.htc)
	}*/

/* von Markus*/
#htmlalles dl.meImgLeft { float: right; margin-left: 1em; } 
#htmlalles dl.meImgLeft dt { margin-bottom: 0; } 
#htmlalles dl.meImgLeft dd { margin: 0; width: 202 px; padding: 1px; background: #d1d1d1;}


table, tr
	{
		font-size: 11px;
		color: #252525;
		border: 0;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		vertical-align: top;		
	}

td
	{
		font-size: 11px;
		color: #252525;
		border: 0;
		margin: 0;
		padding: 0 0px 5px 0;
		border-collapse: collapse;
		vertical-align: top;		
	}

table.revierfinder td.tdhead
	{
	border-top: 1px solid #de0051;
	font-weight: bold;
	color: #de0051;
	font-size: 11px;
	padding: 10px 10px 0px 0;
	}

table.revierfinder td.tdsubhead
	{
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 10px 0;
	/*border-bottom: 1px solid #ccc;*/
	}
	
table.revierfinder td.tdregionhead
	{
	color: #de0051;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #ccc;
	}

table.revierfinder td.tdcont
	{
	
	font-size: 11px;
	padding: 10px 0px 10px 0;
	border-bottom: 1px dashed #ccc;
	}

.tdhead
	{
	font-weight: bold;
	font-size: 11px;
	padding: 0 20px 10px 0;
	}

.tdcont
	{
	
	font-size: 11px;
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #ccc;
	}

.tdcont2
	{
	
	font-size: 11px;
	padding: 10px 20px 10px 0;
	}

.tdradio
	{
	
	font-size: 11px;
	horizontal-alignment: center;
	padding: 10px 20px 10px 0;
	}

table.boardcat
	{
	width: 610px;
	}

table.boardcat td
	{
	font-size: 11px;
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #ccc;
	}

td.bodycont
	{
	padding: 10px 0 10px 0;
	}

td.bodyhead
	{
	color: #de0051;
	font-size: 14px;
	border-top: 1px solid #de0051;
	margin: 20px 0 0 0;
	padding: 10px 0 20px 0;
	}

.einneuerstyle
	{border: 1px;}

h2.eventhead
	{
	border-top: 1px solid #de0051;
	font-weight: normal !important;
	color: #de0051;
	font-size: 18px !important;
	padding: 10px 10px 0px 0;
	}

hr
	{
	color: #252525;
	background: #252525;
	height: 1px;
	border: 0px;
	}
	
.contentpadder
	{
	padding: 20px 20px 20px 20px;
	}


.leftframepadder
	{
	padding: 20px 5px 0px 5px;
	}

#centerframe a, #rightframe a, #centerframebreit a
	{
	color: #de0051;
	text-decoration: underline;
	}

#centerframe a:hover, #rightframe a:hover, #centerframebreit a:hover
	{
	color: #de0051;
	text-decoration: underline;
	}


#centerframe p, #centerframebreit p
	{
	margin: 0px 0 17px 0;
	padding: 0 0 0 0;
	}

p.intro, td.intro
	{
	font-weight: bold;
	}



#centerframe h1, #centerframebreit h1
	{
	font-size: 18px;
	font-weight: normal;	
	margin: 0 0 17px 0;
	padding: 0;
	}

#centerframe h2, #centerframebreit h2
	{
	font-size: 11px;
	font-weight: bold;	
	margin: 0 0 12px 0;
	}
	
#centerframe h3, #centerframebreit h3
	{
	font-size: 11px;
	font-weight: normal;	
	margin: 0 0 0 0;
	}


#centerframe ul, #centerframebreit ul
	{
	list-style:square;	
    margin: 10px 0 10px 15px;             
    padding: 0;
	}

#centerframe ul li, #centerframebreit ul li
	{
	
	padding: 0;
	margin: 0 0 0 0px;
	}

/*PROMO RIGHT*/
.promoright
	{
	float: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 225px;
	color: #de0051;
	background: #d1d1d1;
	padding: 5px 0px 5px 0px;
	/*line-height: 150%;*/
	margin: 15px 0 0 0;
	}


.promoright h2
	{
	
	font-size: 11px;
	color: #de0051;
	margin: 0 0 0 0;
	
	padding: 3px 10px 0 10px;
	}

.promoright p
	{	
	color: #de0051;
	margin: 5px 10px 5px 10px;
	}

.promoright p a
	{	
	color: #de0051;
	}

/*PROMO LEFT*/
.promoleft
	{
	position: absolute; bottom: 0px;
	border-top: 1px solid #fff;
	width: 225px;
	background: #d1d1d1;
	padding: 0 0px 10px 0px;
	line-height: 150%;
	}



.promoleft2
	{
	border-top: 1px solid #fff;
	width: 225px;
	background: #d1d1d1;
	padding: 0 0px 10px 0px;
	line-height: 150%;
	}


.promoleft h2, .promoleft2 h2, .promoteam h2
	{
	background: url(/Layout/img/hint_bl20.png);
	font-size: 11px;
	color: #fff;
	margin: 0 0 0 0;
	width: 204px;
	/*height: 20px;*/
	padding: 3px 10px 0 10px;
	}

.promoteam
	{
	float: left;
	border-top: 1px solid #fff;
	width: 225px;
	background: #d1d1d1;
	padding: 0 0px 0px 0px;
	line-height: 150%;
	}

.promoteam p
	{
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #de0051;
	margin: 0 0 0 0;
	witdh: 100px;
	
	padding: 40px 0 0 10px;
	
	}

.promoteam p a
	{
	color: #de0051;
	font-weight: bold;
	text-decoration: none;
	}

.promoleft p, .promoleft2 p, .promotuev p
	{	
	color: #252525;
	margin: 10px 10px 5px 10px;
	}

.promoleft p a, .promoleft2 p a
	{	
	color: #252525;
	}


.promotuev
	{
	/*position: absolute; bottom: 0px;*/
	margin: 20px 0 0 0;
	width: 225px;
	padding: 0 0px 0px 0px;
	}

/*REVIERE*/

.plus
	{
	padding-left: 14px !important;
	background: url(/Layout/img/revier_plus.gif) 0 3px no-repeat;
	}

.minus
	{
	padding-left: 14px !important;
	background: url(/Layout/img/revier_minus.gif) 0 3px no-repeat;
	}

.reviernews
	{
	min-height: 30px;
	border: 1px solid #d3d3d3;
	padding: 5px 0 5px 50px;
	background: #fff url(/Layout/img/reviernews.gif) 0 0 no-repeat;
	}

.reviernews p
	{
	margin: 0 !important;
	}

.sidebarthumb4
	{
	width: 45px;
	margin: 15px 0 15px 15px;
	padding: 0;
	border: 0;
	}

.sidebarthumb3
	{
	width: 65px;
	margin: 15px 0 15px 15px;
	padding: 0;
	border: 0;
	}

.sidebarthumb4.first, .sidebarthumb3.first
	{	
	margin-left: 0px !important;
	}

#reviervideo
	{
	position: absolute;
	visibility: hidden;
	width: 640px;
	
	background: red;
	}

.revierhotels
	{
	font-size: 11px;	
	margin: 12px 0 12px 0;
	padding: 12px 0 0 0;
	
	}

.revierhotels h2
	{
	font-size: 11px;
	font-weight: normal;	
	margin: 0 0 12px 0;
	padding: 3px 10px 3px 10px;
	background: #d1d1d1;
	}
	


.hotellink p
	{
	color: #de0051;
    margin: 5px 0 5px 0;             
    padding: 0 0 0 20px;
    background: url(/Layout/img/li_revierservice.gif) 10px 5px no-repeat;
    cursor: pointer;
	}
	
.hotelcont
	{
	display:none;
	border-bottom: 1px solid #ccc;
	}

.hotelcont p
	{
	padding: 0 0 0 10px;
	}


/*INDEXPROMOS*/

.promo
	{
	float: left;	
	border-right: 1px solid #fff;
	width: 224px;
	height: 110px;
	padding: 0 0px 0 0px;
	}

.promo.bgbrown
	{
	background: url(/Layout/img/hint_br60.png);
	}

.promo.bgred
	{
	background: url(/Layout/img/hint_red70.png);
	}

.promo.bgblack
	{
	background: url(/Layout/img/hint_bl50.png);
	}

.promo h2
	{
	background: url(/Layout/img/hint_bl20.png);
	font-size: 11px;
	color: #fff;
	margin: 0 0 0 0;
	width: 204px;
	height: 20px;
	padding: 3px 10px 0 10px;
	}

.promo p
	{	
	color: #fff;
	margin: 10px 10px 5px 10px;
	}

.promo p a
	{	
	color: #fff;
	}


/*LISTINGS*/

.list
	{
	width:400px;
	}

.listitem
	{
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	}

.listitem p
	{
	margin: 10px 0 10px 120px !important;
	}
	
.listitem h2
	{
	margin: 10px 0 0 120px !important;
	}

.listimage
	{
	width:100px;
	border: 0;
	float: left;
	
	}

.listitemnews
	{
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	}



.listimagenews
	{
	border: 0;
	margin: 0 20px 0 0;
	float: left;
	
	}

/*FRAMESTYLES*/


#main
	{
	position: relative;	
	text-align: left; 
	margin: 0 auto;
	padding: 0 20px 0px 20px;
	background: #fff url(/Layout/img/hint_main_cont.gif) 20px 0 repeat-y;
	width: 900px;
	border-bottom: 20px solid #fff;
	}


*html #main
	{
	width: 940px;
	}

#main2column
	{
	position: relative;	
	text-align: left; 
	margin: 0 auto;
	padding: 0 20px 0px 20px;
	background: #fff url(/Layout/img/hint_main_cont2column.gif) 20px 0 repeat-y;
	width: 900px;	
	border-bottom: 20px solid #fff;
	}

*html #main2column
	{
	width: 940px;
	}

#topframe
	{
	float: left;
	width: 900px;
	height: 110px;
	/*background: blue;*/
	
	}
	
#topframe img
	{
	float: left;	
	}

#leftframe
	{
	float: left;
	width: 225px;
	/*background: blue;*/
	}

#centerframe
	{
	float: left;
	width: 450px;
	/*background: green;*/
	}

#centerframebreit
	{
	float: left;
	width: 675px;
	/*background: grey;*/
	}

#rightframe
	{
	float: left;
	width: 225px;
	/*background: blue;*/
	}

#bottomframe
	{
	clear: left;
	width: 900px;
	height: 115px;
	background: url(/Layout/img/hint_w60.png) repeat-x;
	behavior: url(/scripts/iepngfix.htc);
	}

#nav1st
	{
	float: left;
	width: 900px;
	height: 20px;
	background:#fff;
	}


	
#footer
 	{
 	color: #252525;
 	font-size: 10px;
 	margin: 10px auto;
 	text-align: left; 
	padding: 0 0 10px 0;
	width: 950px;
 	}

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

#footer ul li
	{
	display: inline;
	padding: 0px 10px 0 0;
	margin: 0 0 0 10px;
	}

#footer ul li a
	{
	color: #252525;
	}
	




/* NAVIGATION */

#nav1st ul, #nav1stindex ul
	{
	list-style:none;	
    margin: 4px 0 0px 15px;             
    padding: 0px;
	}
	
#nav1st ul li, #nav1stindex ul li
	{
	display: inline;
    margin: 0 15px 0 0;
	}

#nav1st ul li a, #nav1stindex ul li a
	{
	/*padding: 3px;*/
	color: #000;
	text-decoration: none;
	}
	
#nav1st ul li a:hover, #nav1stindex ul li a:hover, #nav1st ul li a.hi, #nav1stindex ul li a.hi, #leftframe ul li a:hover, #leftframeindex ul li a:hover, #leftframe ul li a.hi, #leftframeindex ul li a.hi
	{
	color: #de0051;
	text-decoration: none;
	/*background: #e5e5e5;*/
	
	}



#leftframe ul, #rightframe ul
	{
	list-style: none;	
    margin: 0 0 0 10px;             
    padding: 0px;
	}

#leftframe ul li, #rightframe ul li
	{
    margin: 0;             
    padding: 0px;
	}


div.edit
	{
	display: block;
	color: green;
	font-weight: bold;
	border: 1px solid green;
	padding: 10px;
	background: #b2ddc2;
	}


*html #leftframe ul li
	{
	height: 12px;
	}

#rightframe ul#servicelink li
	{
    margin: 0;             
    padding: 0 0 0 10px;
    background: url(/Layout/img/li_revierservice.gif) 0 5px no-repeat;
	}

a.otherlink
	{
    margin: 0;             
    padding: 0 0 0 10px;
    color: #de0051 !important;
    background: url(/Layout/img/li_revierservice.gif) 0 5px no-repeat;
    text-decoration: none !important;
	}


#leftframe ul li a
	{
	color: #000;
	text-decoration: none;
    padding: 0 0 5px 0;             
    display: block;
	}
	
#rightframe ul li a
	{
	color: #de0051;
	text-decoration: none;
    padding: 0 0 5px 0;             
    display: block;
	}
	
#rightframe ul li a:hover
	{
	color: #de0051;
	text-decoration: underline;
	}
/* provisorisch co */



#htmlalles , #kommentare, #userbewertung
        {
	margin-top:15px;
        display:none;
	/* width:675px;	*/
	

        }
#htmlframe
	{
	float: left;
	width: 675px;
       
	
	background: white;
	}

/* Form Styles*/
.input 
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 260px;
	padding: 2px;
	}

.textarea
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 300px
	height: 100px;
	}

.inputshort
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	width: 30px;
	padding: 2px;
	}

.select
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1; 
	}

.inputcheck
	{
	font-size: 11px;
	background: #fff;
	border: 1px solid #d1d1d1;
	}

