@charset "utf-8";

/*@import url("layout_newsticker.css");*/

@font-face {
    font-family: 'FuturaMedium';
    src: url('../fonts/futura-webfont.eot');
    src: url('../fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-webfont.woff') format('woff'),
         url('../fonts/futura-webfont.ttf') format('truetype'),
         url('../fonts/futura-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	/*background: #1A1A1A url(../images/bg_body.png) repeat-y center top;*/
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 12px/14px Arial,Helvetica;
	color: #171717;
	height: 100%; 
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-webkit-locale: 'de';
}



/* AdServer */
.layout_superbanner_top {
	width: 950px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
}
.layout_superbanner_top_inhalte {
	text-align: right;
	padding: 0px 0px 0px 0px;
}
.layout_content_ad {
	float: left;
	border: 3px solid #DFDFDF;
	margin: 0px 10px 0px 0px;
}
.layout_content_ad_double_links {
	float: left;
	border: 3px solid #DFDFDF;
	margin: 0px 10px 0px 0px;
}
.layout_content_ad_double_rechts {
	float: right;
	border: 3px solid #DFDFDF;
	margin: 0px 0px 0px 0px;
}

.AdServer_superbanner {
	margin: 0px 0px 0px 0px;	
}
.AdServer_skyscraper {
	margin: 100px 0px 0px 0px;
}

/* ADS LOKAL */
.Ad_hinweis {
   width: 100%;
	border-bottom: 1px dashed #BEBEBE;
	color: gray;
	font: 10px/10px Arial,Helvetica;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
}
.content_ad_520x130 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
.content_ad_520x130_img {
	border: none !important;
}




.layout_body {
	width: 1080px;
	margin: 0 auto;
}
.layout_rahmen {
	width: 1080px;
	/*
	-moz-box-shadow: 0px 0px 20px 10px #010101;
	-webkit-box-shadow: 0px 0px 20px 10px #010101;
	box-shadow: 0px 0px 20px 10px #010101;
	*/
}

.layout_links {
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_rechts {
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.layout_sponsor {
	background: #ffffff url(../images/bg_sponsor_320x75_02_2015.png) no-repeat center;
	width: 320px;
	height: 75px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.layout_sponsor a,
.layout_sponsor a:link {
	width: 320px;
	height: 75px;
	display: block;
}


.layout_header {
	background: transparent url(../images/bg_header.png) no-repeat left top;
	width: 950px;
	height: 390px;
	/*position: fixed;*/
}
.layout_header_inhalte {

}

.layout_breadcrumb {
	position: absolute;
	margin: 350px 0px 0px 360px;
	padding: 15px 0px 20px 25px;
	font: normal 11px/12px Arial,Helvetica;
	color: #010101;
}
.layout_breadcrumb a, .layout_breadcrumb a:link {
	font: normal 11px/12px Arial,Helvetica;
	color: #010101;
}
.layout_breadcrumb a:hover {
	text-decoration: underline;
}



.layout_spalten {
	background: transparent url(../images/bg_spalten.png) repeat-y left top;
	width: 950px;
}
.layout_spalten_inhalte {
	background: transparent url(../images/bg_spalten_inhalte.png) no-repeat left top;
	width: 950px;
	min-height: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 36px;
}
.layout_spalte_links {
	width: 320px;
	display: block;
}
.layout_spalte_links_inhalte {
	font: normal 12px/13px Arial,Helvetica;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_spalte_rechts {
	width: 580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.layout_inhalte {
	margin: 0px 0px 0px 0px;
	padding: 20px 30px 50px 30px;
}


.layout_pre_footer {
	background: transparent url(../images/bg_pre_footer.png) no-repeat left top;
	width: 950px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layout_pre_footer_inhalte {
	width: 480px;
	margin: 0px 0px 0px 360px;
	padding: 100px 30px 0px 30px;
	color: #858585;

}

.layout_pre_footer_div_rahmen {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.layout_pre_footer_div div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}




.layout_footer {
	width: 780px;
	height: 20px;
	margin: 0 auto;
	padding: 0px 0px 40px 0px;
}
.layout_footer_copyright {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	color: #858585;
}
.layout_footer_copyright, .layout_footer_copyright a, .layout_footer_copyright a:link, .layout_footer_copyright a:visited {
	font: normal 11px/11px Arial,Helvetica;
	color:#858585 !important;
	text-decoration: none;
}


.layout_socialmedia {
	width: 350px;
	height: 20px !important;
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	overflow: hidden;
}
.layout_socialmedia:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.layout_version {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 990;
}
.version_inhalte {
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	text-transform: none;
	text-align: right;
	font: bold 70px/55px "Arial Black", Helvetica, sans-serif;
	color: #DEDEDE;
	font-size: 65px;
	letter-spacing: -5pt;
	line-height: 50px;
	padding: 0px 20px 0px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}



/* NAVIGATION DROPDOWN */
.layout_navigation {
	width: 500px;
	height: 40px;
	margin: 320px 0px 0px 375px;
	padding: 0px 0px 0px 0px;
	position: absolute;
}
.layout_navigation_horizontal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; /*167*/
}
.navigation_dropdown {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
} 
.navigation_dropdown li {
	width: auto;
	font: normal 12px/14px Arial,Helvetica;
	float: left;
	display: block;
	position: relative;
	z-index: 500;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 99;
}

.navi_item_lidiv {
	height: 29px;
}
.navi_item_lidiv_erster {
	border-right: 1px solid #1B3D7C;
}
.navi_item_lidiv_fortlaufend {
	border-left: 1px solid #1A5497;
	border-right: 1px solid #1B3D7C;
}
.navi_item_lidiv_letzter {
	border-left: 1px solid #1A5497;
}

.navi_item_lidiv a, .navi_item_lidiv a:link, .navi_item_lidiv a:visited {
	width: 100%;
	height: 100%;
	display: block;
	color: #c1c1c1 !important; /* #615f5a */
	text-decoration: none;
	padding: 8px 10px 0px 10px;
}
.navi_item_lidiv a:hover {
	color: #ffffff !important;
}
.navi_item_lidiv_aktiv a, .navi_item_lidiv_aktiv a:link, .navi_item_lidiv_aktiv a:visited {
	color: #ffffff !important;
}

/* SUBITEMS */
.navigation_dropdown ul {
	position: absolute;
	left: 0;
	display: none;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.navigation_dropdown ul li {
	background-color: #195497;
	width: 170px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #1B3D7C;
}
.navigation_dropdown ul li:hover {
	background: transparent url(../images/bg_navi_subitem_hover.png) repeat;
}
.navi_subitem_lidiv {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.navi_subitem_lidiv a, .navi_subitem_lidiv a:link, .navi_subitem_lidiv a:visited {
	width: 100%;
	height: 100%;
	display: block;
	color: #f2f2f2 !important;
	padding: 5px 5px 5px 11px;
}
.navi_subitem_lidiv a:hover {
	color: #ffffff !important;
	text-decoration: none;
}



/* FLAGGEN UND ICONS */
.icon_flagge {
	height: 14px;
	line-height: 14px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
.Deutschland 	{ background: transparent url(../images/icons/flaggen/Deutschland.png) no-repeat 0px 0px; }
.Belgien 		{ background: transparent url(../images/icons/flaggen/Belgien.png) no-repeat 0px 0px; }
.Frankreich 	{ background: transparent url(../images/icons/flaggen/Frankreich.png) no-repeat 0px 0px; }
.Italien 		{ background: transparent url(../images/icons/flaggen/Italien.png) no-repeat 0px 0px; }
.Oesterreich 	{ background: transparent url(../images/icons/flaggen/Oesterreich.png) no-repeat 0px 0px; }
.Polen 			{ background: transparent url(../images/icons/flaggen/Polen.png) no-repeat 0px 0px; }
.Schweiz 		{ background: transparent url(../images/icons/flaggen/Schweiz.png) no-repeat 0px 0px; }
.Slowenien 		{ background: transparent url(../images/icons/flaggen/Slowenien.png) no-repeat 0px 0px; }
.Tschechien 	{ background: transparent url(../images/icons/flaggen/Tschechien.png) no-repeat 0px 0px; }
.Ungarn 			{ background: transparent url(../images/icons/flaggen/Ungarn.png) no-repeat 0px 0px; }
.Spanien 		{ background: transparent url(../images/icons/flaggen/Spanien.png) no-repeat 0px 0px; }
.England 		{ background: transparent url(../images/icons/flaggen/England.png) no-repeat 0px 0px; }
.Schottland 	{ background: transparent url(../images/icons/flaggen/Schottland.png) no-repeat 0px 0px; }
.Kroatien 		{ background: transparent url(../images/icons/flaggen/Kroatien.png) no-repeat 0px 0px; }

.icon_hinweis {
	height: 16px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
.gmh_ja 		{ background: transparent url(../images/icons/icon_hinweis_ok.png) no-repeat left bottom; }
.gmh_nein 	{ background: transparent url(../images/icons/icon_hinweis_fehler.png) no-repeat left bottom; }
.gmh_fehler { background: transparent url(../images/icons/icon_hinweis_loesch.png) no-repeat left bottom; }
.gmh_offen 	{ background: transparent url(../images/icons/icon_hinweis_info.png) no-repeat left bottom; }
.gmh_haus 	{ background: transparent url(../images/icons/icon_hinweis_haus.png) no-repeat left bottom; }



/* GMH, HUGOCUP */
.layout_listitems_platz_hugocup {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.layout_listitem_platz_hugocup {
	background: transparent url(../images/bg_listitem_platz_hugocup.png) no-repeat right top; /*0px 0px;*/
	height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border-bottom: 1px solid #ffffff;*/
}
.layout_listitem_platz_hugocup:hover {
	background: transparent url(../images/bg_listitem_platz_hugocup.png) no-repeat -180px -80px;	
}
.layout_listitem_platz_hugocup_inhalt {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 10px;
}
.layout_listitem_platz_hugocup_inhalt a, .layout_listitem_platz_hugocup_inhalt a:link {
	color: #ffffff !important;
	text-decoration: none;
}

.layout_listitem_platz_hugocup_titel {
	font-weight: bold;
}

.layout_listitems_platz_hugocup_poweredby {
	font: normal 11px/11px Arial,Helvetica;
	text-align: right;
	color: #88B9D9;
	padding: 5px 10px 0px 0px;
}

.icon_hinweis_hugocup {
	font-style: italic;
	margin: 0px 0px 5px 0px;
}



/* TURNIER-TABELLE */
.layout_turnniertabelle_headings {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #020202;
}
 
.turnniertabelle_item {
	border-bottom: 1px solid #b2b2b2;
}
.turnniertabelle_item:hover {
	background-color: #e8e8e8;
}
.turnniertabelle_div {
	margin: 2px 0px 2px 0px;
	padding: 4px 0px 3px 0px;
}

.turnniertabelle_datum {}
.turnniertabelle_turnier {}
.turnniertabelle_turnier span {
	font: normal 11px/11px Arial,Helvetica;
	color: #A0A0A0;
}
.turnniertabelle_optionen {}


.turnniertabelle_hinweis {
	font: normal 11px/11px Arial,Helvetica;
	color: #A0A0A0;
	text-align: right;
	padding: 10px 0px 0px 0px;
	cursor: help;
}


/* TURNIER-DETAILS */
.turnierdetails_info div {
	padding: 1px 0px 1px 0px;
}
.turnierdetails_images {
	padding: 15px 0px 0px 0px;
}
.turnierdetails_image {
	width: 110px;
	height: 100px;
	display: block;
	border: 3px solid #dfdfdf;
	margin: 0px 4px 10px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}

.turnierdetails_image_hauptfoto_ajax {
	border: 3px solid #dfdfdf;
	width: 470px;
	height: 264px;
	display: block;
	margin: 0px 0px 10px 0px;
}
.turnierdetails_image_hauptfoto_ajax_img_div {
	width: 470px;
	height: 264px;
	display: block;
}



/* SOCIAL MEDIA */
.layout_facebook {
	margin: 0px 0px 0px 0px;
	padding: 40px 10px 0px 10px;
}
.fb-like {
	height: 50px;
	display: block;
}
.layout_youtube_player {
	border: 3px solid #dfdfdf;
}



/* PARTNER */
.partner_item {
	border-bottom: 1px dashed #BEBEBE;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 15px 0px;
}
.partner_item:last-child {
	border-bottom: none;
}
.partner_item img {
	border: none !important;
}
.partner_item_logo {
	width: 190px;
}
.partner_item_text {
	width: 330px;
}


.partner_logo_sonstige_content {
	width: 150px;
	height: 71px;
	display: block;
	border: 3px solid #ffffff; /*#dfdfdf*/
	margin: 0px 4px 10px 0px;
}
.partner_logo_sonstige_content img {
	/*border: none !important;*/
	margin: 5px 10px 0px 0px;
}
.partner_logo_sonstige a, .partner_logo_sonstige a:link {
	width: 100%;
	height: 100%;
	display: block;
}

.partner_logo_premium img {
	border: none !important;
}
.partner_logo_premium span {
	font: 10px/10px Arial,Helvetica;
	color: #aaaaaa;
	font-style: italic;
	display: none;
}

.layout_partner_titel {
	border-bottom: 1px dotted #aaaaaa;
	color: #aaaaaa;
	font: 10px/10px Arial,Helvetica;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	text-transform: uppercase;
	width: 125px;
}



/* BANNER */
.layout_contentbanner {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}
.layout_contentbanner img {
	border: none !important;
}
.layout_contentbanner_titel {
	border-bottom: 1px dotted #aaaaaa;
	color: #aaaaaa;
	font: 10px/10px Arial,Helvetica;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	text-transform: uppercase;
	width: 480px;
}



/* HEADINGS */
h1, h2, h3, h4, h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h1 {
	display: none;
}
h2 {
	font: normal 14pt/14pt Arial,Helvetica;
	padding: 0px 0px 10px 0px;
	color: #070911;
	text-align: left;
	letter-spacing: -1px;
}
h2 a, h2 a:link, h2 a:visited {
	font: normal 14pt/14pt Arial,Helvetica;
	padding: 0px 0px 10px 0px;
	color: #070911;
	text-align: left;
	letter-spacing: -1px;
}
h2 a:hover {
	font: normal 14pt/14pt Arial,Helvetica;
	padding: 0px 0px 10px 0px;
	color: #070911;
	text-align: left;
	letter-spacing: -1px;
}
h3 {
	font: normal 14pt/14pt Arial,Helvetica;
	padding: 0px 0px 10px 0px;
	color: #070911;
	text-align: left;
	letter-spacing: -1px;
}
h4 {
	font: normal 25px/25px Arial,Helvetica;
	padding: 0px 0px 5px 0px;
}
h5 {
	font: normal 14px/12px Arial,Helvetica;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
	color: #070911;
	text-align: left;
}
h6 {
	font: normal 20px/20px Arial,Helvetica;
	padding: 0px 0px 0px 0px;
	color: #070911;
	text-transform: uppercase;
	text-align: left;
}



/* LINKS */
a, a:link, a:visited {
	font: normal 12px/14px Arial,Helvetica;
	color: #070911;
	text-decoration: none;
	/*font-style: italic;*/
}
a:hover {
	text-decoration: underline;
}

a.logolink {
	width: 125px;
	height: 140px;
	display: block;
	outline: none;
	position: absolute;
	margin: 50px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}
a.anmeldelink {
	text-decoration: none;
}

.ul_style {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 10px;
	list-style: none;
}
.ul_style li {
	background: transparent url(../images/icons/arrow_schwarz.png) no-repeat left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	list-style: none;
	text-indent: 18px;
}



/* ZU TOP */
.zutop { 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background: -moz-linear-gradient(center top , #ffffff, #F0F0F0) repeat scroll 0 0 #ffffff;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#F0F0F0', GradientType=0);
	padding: 5px 0px 5px 15px;
	border: 1px solid #e2e2e2;
	cursor: pointer;
	width: 100px;
	color: #ffffff;
	cursor: pointer;
	font: normal 11px/11px Arial,Helvetica !important;
	display: none;
	right: 7px; 
	bottom: 7px; 
	position: fixed;
	z-index: 5;
}
.zutop:hover {
	color: #010101;
	border: 1px solid #cccccc;
	text-decoration: none;
}
.zutop a, .zutop a:link, .zutop a:visited, .zutop a:hover {
	color: #ffffff;
	font: normal 11px/11px Arial,Helvetica !important;
	text-decoration: none;
}



/* CMS */
.layout_spalte_rechts strong b {
	color: #f2f2f2 !important;
}
.category-desc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
dl.article-info {
	width: 100%;
	height: 100%;
	display: block;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	clear: left;
}
dt.article-info-term, dd.parent-category-name, dd.published {
	display: none;
}
dd.category-name, dd.create, dd.published, dd.modified, dd.createdby {
	font: normal 11px/11px Arial,Helvetica;
	color: #a3a3a3;
	font-style: italic;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
dd.published {
	/*clear: left;*/
}
dl.article-info a, dl.article-info a:link, dl.article-info a:visited {
	font: normal 11px/11px Arial,Helvetica;
	color: #a3a3a3 !important;
	font-style: italic;
	text-decoration: none;
}

.content-links {
	display: none;
}


.caption {
	font: normal 11px/11px Arial,Helvetica;
	color: #A0A0A0;
}
.layout_inhalte img {
	border: 3px solid #dfdfdf;
}
.layout_inhalte table {
	text-align: justify;
}
.layout_inhalte .content_image {
	border: 3px solid #dfdfdf;
	margin: 0px 15px 10px 0px;
}

.item-separator {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	/*border-top: 1px dashed #c9c9c9;*/
}


p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.readmore, .readon {
	background: #f4f4f4 url(../images/icons/arrow_schwarz_links.png) no-repeat right 7px;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 10px 0px;
	text-align: right;
	border-top: 1px dashed #c9c9c9;
	clear: both;
}
.readmore a, .readmore a:link, .readmore a:visited, .readon a, .readon a:link, .readon a:visited {
	display: block;
	color: #010101 !important;
	text-decoration: none !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}
.readmore a:hover, .readon a:hover {
	text-decoration: none;
	color: #010101;
}



/* INPUTS FORMS */
input, textarea {
	font: normal 12px/14px Arial,Helvetica;
}
select {
}
label {
    vertical-align: middle;
}
.form_checkbox {
	position: relative;
	top: 2px;
}
.form_element {
	padding: 0px 0px 15px 0px;
}
.formfehler strong {
	color: #b00000;
}
.form_readonly {
	color: #787878;
}
.anliegen_counter {
	color: #787878 ;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.runder_button {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	height: 2.0833em;
	overflow: visible;
	padding: 0 0.5em;
	vertical-align: middle;
	white-space: nowrap;
}
.runder_button:hover, .runder_button:focus, .runder_button_mini:hover, .runder_button_mini:focus {
	-moz-box-shadow: 0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
	background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;
	border-color: #999999;
	outline: 0 none;
}
.runder_button:active, .runder_button_mini:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
	background: -moz-linear-gradient(center top , #CCCCCC, #FFFFFF) repeat scroll 0 0 #DDDDDD;
	border-color: #999999;
}

.runder_button_mini {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	height: 16px;
	overflow: visible;
	padding: 0 0.5em;
	vertical-align: top;
	white-space: nowrap;
	line-height: 12px;
	margin: 0px 0px 0px 4px;
}



/* UNIVERSAL */
img {
	border: none;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.clear_both {
	clear: both;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.display_block {
	display: block;
}
.display_inline {
	display: inline;
}
.display_none {
	display: none;
}
.pointer {
	cursor: pointer;
}
.help {
	cursor: help;
}
.breite_33p {
	width: 33%;
}
.breite_100p {
	width: 100%;
}
.breite_70 {
	width: 70px;
}
.breite_90 {
	width: 90px;
}
.breite_120 {
	width: 120px;
}
.breite_150 {
	width: 150px;
}
.breite_190 {
	width: 190px;
}
.breite_250 {
	width: 250px;
}
.breite_285 {
	width: 285px;
}
.breite_300 {
	width: 330px;
}
.breite_340 {
	width: 340px;
}
.breite_347 {
	width: 347px;
}
.breite_350 {
	width: 340px;
}
.breite_357 {
	width: 347px;
}