/**
 * Style sheet mediensozialismus
 */
.mod_Banner
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25px;
}

body
{
	margin:0px;
	padding:0px;
	background-color:#230000;
	background-image:url("/data/images/bg.jpg");
	background-repeat:repeat-x;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:14px;
	color:#000;
	line-height:16px;
}

#social
{
	top:18px;
	position:absolute;
}

#head1
{
	width:800px;
	height:50px;
	background-color:#230000;
	background-image:url("data/images/head1.jpg");
	background-repeat:no-repeat;
}

#head2
{
	width:800px;
	height:200px;
	background-color:#330000;
	background-image:url("data/images/head2.jpg");
	background-position:center center;
	background-repeat:no-repeat;
}

#head3
{
	width:800px;
	height:70px;
	background-color:#330000;
	background-image:url("data/images/head3.gif");
	background-repeat:no-repeat;
}

#container
{
	background-image:url("data/images/content_back.gif");
	background-repeat:repeat-y;
}

#left
{
	width:230px;
	padding-left:20px;
}

#main
{
	padding-right:35px;
	background-color:#FFF;
}

#footer1
{
	width:800px;
	height:50px;
	background-image:url("data/images/footer1.gif");
	background-repeat:no-repeat;
}

#mod_footer
{
	text-align:right;
	color:#FFF;
}

#quicklink
{
	right:0px;
	top:15px;
	position:absolute;
	z-index:5
}

#ad_linkblock
{
	left:270px;
	top:298px;
	position:absolute;
	z-index:5
}

#ad_leftmenu
{
	margin-top:70px;
	margin-left:38px;
}

#ad_skyscraper
{
	margin-top:100px;
	margin-bottom:550px;
	margin-left:20px;
}

#front_pic
{
	width:250px;
	float:left;
	margin-top:10px;
	margin-right:15px;
}

#frontpage
{
	width:250px;
	height:220px;
	float:none;
	margin-top:50px;
	margin-left:10px;
}

.accordion p
{
	margin:0px;
	padding:0px 50px 0px 40px;
}

p, div
{
	text-align:justify;
	font-size:13px;
	color:#000;
	line-height:20px;
}

h1
{
	text-align:right;
	border-bottom:1px solid #BBB;
	font-size:22px;
	color:#666;
	line-height:32px;
}

h2
{
	margin:0px;
	font-weight:bold;
	font-size:18px;
	color:#333;
	line-height:22px;
}

h3
{
	width:195px;
	margin:5px 0px;
	padding:0px 0px 0px 5px;
	background-color:#620000;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	line-height:20px;
}

h4
{
	margin:0px;
	padding:0px 0px 0px 40px;
	background-image:url("data/images/h4.png");
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:16px;
	color:#666;
	line-height:40px;
	cursor:pointer;
}

.mod_subscribe .formbody
{
	padding-left:5px;
}

.submit
{
	margin-top:5px;
	margin-bottom:5px;
	background-color:#CCC;
	border:1px solid #999;
	font-weight:bold;
}

.submit:hover
{
	background-color:#EEE;
}

#header .submit
{
	margin:0px;
}

.text, .textarea, .captcha
{
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	background-color:#FDFDFD;
	border:1px solid #999;
}

.mandatory
{
	margin-right:5px;
}

.error
{
	text-align:left;
	font-weight:bold;
	color:#9E0000;
}

.confirm
{
	text-align:left;
	font-size:12px;
	color:#339900;
}

.info
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:right;
	font-size:12px;
	color:#999;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

a:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#9E0000;
}

a:hover, a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#9E0000;
}

.website a
{
	font-weight:normal;
	color:#333;
	line-height:18px;
}

.website a:hover, .website a:visited
{
	color:#9E0000;
}

.description p
{
	font-size:12px;
	color:#888;
}

#mod_footer a
{
	font-weight:normal;
	color:#FFF;
}

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

.ce_download
{
	width:200px;
	position:absolute;
	margin-top:-30px;
	margin-left:80px;
}

hr
{
	margin-top:30px;
	margin-bottom:30px;
	border-top:1px solid #BBB;
	border-right:0px solid #BBB;
	border-bottom:0px solid #BBB;
	border-left:0px solid #BBB;
}

.mod_Banner h1
{
	margin-right:12px;
	margin-bottom:0px;
	margin-left:12px;
}

.mod_Banner .banner_name
{
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}

.mod_Banner .banner_image
{
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.mod_Banner .banner_flash
{
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.mod_navigation
{
	width:200px;
}

.mod_navigation ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigation li
{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
}

.mod_navigation li:hover
{
	background-color:#FFF;
}

li.active
{
	background-image:url("data/images/left_bull.png");
	background-repeat:no-repeat;
	background-position: 3px center;
}

* html .mod_navigation ul, * html .mod_navigation li
{
	height:1px;
	list-style-type:none;
}

*:first-child+html .mod_navigation .parent
{
	height:3px;
	list-style-type:none;
}

.mod_navigation p
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigation a, .mod_navigation li, .mod_navigation p
{
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#000;
}

.mod_navigation .submenu
{
	margin:0px;
	padding:0px 0px 0px 20px;
}

li.submenu:hover
{
	background-color:#EAEAEA;
}

.mod_navigation .level_2
{
	margin:0px;
	padding:0px 0px 0px 30px;
}

.level_2 li:hover
{
	background-color:#EAEAEA;
}

.mod_navigation .level_2 a, .mod_navigation .level_2 li, .mod_navigation .level_2 p
{
	font-weight:bold;
	font-size:14px;
	color:#333;
}

.mod_navigation .level_2 a:hover
{
	color:#9E0000;
}
